AMDGPU Opcode Map
Reverse lookup instructions by their hexadecimal encoding.
| Opcode | Mnemonic | Syntax | Format | Name |
|---|---|---|---|---|
| 0x00000000C0240000 | s_buffer_load_dwordx2 | s_buffer_load_dwordx2 | SMEM | S BUFFER LOAD DWORDX2 |
| 0x00000000C0280000 | s_buffer_load_dwordx4 | s_buffer_load_dwordx4 | SMEM | S BUFFER LOAD DWORDX4 |
| 0x00000000C02C0000 | s_buffer_load_dwordx8 | s_buffer_load_dwordx8 | SMEM | S BUFFER LOAD DWORDX8 |
| 0x00000000F4034000 | s_buffer_load_i16 | s_buffer_load_i16 | SMEM | S BUFFER LOAD I16 |
| 0x00000000F4030000 | s_buffer_load_i8 | s_buffer_load_i8 | SMEM | S BUFFER LOAD I8 |
| 0x00000000F4036000 | s_buffer_load_u16 | s_buffer_load_u16 | SMEM | S BUFFER LOAD U16 |
| 0x00000000F4032000 | s_buffer_load_u8 | s_buffer_load_u8 | SMEM | S BUFFER LOAD U8 |
| 0x00000000F404E000 | s_buffer_prefetch_data | s_buffer_prefetch_data | SMEM | S BUFFER PREFETCH DATA |
| 0x00000000C0600000 | s_buffer_store_dword | s_buffer_store_dword | SMEM | S BUFFER STORE DWORD |
| 0x00000000C0640000 | s_buffer_store_dwordx2 | s_buffer_store_dwordx2 | SMEM | S BUFFER STORE DWORDX2 |
| 0x00000000C0680000 | s_buffer_store_dwordx4 | s_buffer_store_dwordx4 | SMEM | S BUFFER STORE DWORDX4 |
| 0xBA800000 | s_call_b64 | s_call_b64 | SOPK | S CALL B64 |
| 0xBA000000 | s_call_i64 | s_call_i64 | SOPK | S CALL I64 |
| 0xBF970000 | s_cbranch_cdbgsys | s_cbranch_cdbgsys | SOPP | S CBRANCH CDBGSYS |
| 0xBF9A0000 | s_cbranch_cdbgsys_and_user | s_cbranch_cdbgsys_and_user | SOPP | S CBRANCH CDBGSYS AND USER |
| 0xBF990000 | s_cbranch_cdbgsys_or_user | s_cbranch_cdbgsys_or_user | SOPP | S CBRANCH CDBGSYS OR USER |
| 0xBF980000 | s_cbranch_cdbguser | s_cbranch_cdbguser | SOPP | S CBRANCH CDBGUSER |
| 0xBFA60000 | s_cbranch_execnz | s_cbranch_execnz | SOPP | S CBRANCH EXECNZ |
| 0xBFA50000 | s_cbranch_execz | s_cbranch_execz | SOPP | S CBRANCH EXECZ |
| 0x94800000 | s_cbranch_g_fork | s_cbranch_g_fork | SOP2 | S CBRANCH G FORK |
| 0xB8000000 | s_cbranch_i_fork | s_cbranch_i_fork | SOPK | S CBRANCH I FORK |
| 0xBE802E00 | s_cbranch_join | s_cbranch_join | SOP1 | S CBRANCH JOIN |
| 0xBFA10000 | s_cbranch_scc0 | s_cbranch_scc0 | SOPP | S CBRANCH SCC0 |
| 0xBFA20000 | s_cbranch_scc1 | s_cbranch_scc1 offset | SOPP | S CBRANCH SCC1 |
| 0xBFA40000 | s_cbranch_vccnz | s_cbranch_vccnz | SOPP | S CBRANCH VCCNZ |
| 0xBFA30000 | s_cbranch_vccz | s_cbranch_vccz | SOPP | S CBRANCH VCCZ |
| 0xBE806B00 | s_ceil_f16 | s_ceil_f16 | SOP1 | S CEIL F16 |
| 0xBE806000 | s_ceil_f32 | s_ceil_f32 | SOP1 | S CEIL F32 |
| 0xBF850000 | s_clause | s_clause | SOPP | S CLAUSE |
| 0xBE800C00 | s_cls_i32 | s_cls_i32 | SOP1 | S CLS I32 |
| 0xBE800D00 | s_cls_i32_i64 | s_cls_i32_i64 | SOP1 | S CLS I32 I64 |
| 0xBE800A00 | s_clz_i32_u32 | s_clz_i32_u32 | SOP1 | S CLZ I32 U32 |
| 0xBE800B00 | s_clz_i32_u64 | s_clz_i32_u64 | SOP1 | S CLZ I32 U64 |
| 0xBE800200 | s_cmov_b32 | s_cmov_b32 | SOP1 | S CMOV B32 |
| 0xBE800300 | s_cmov_b64 | s_cmov_b64 | SOP1 | S CMOV B64 |
| 0xB1000000 | s_cmovk_i32 | s_cmovk_i32 | SOPK | S CMOVK I32 |
| 0xBF520000 | s_cmp_eq_f16 | s_cmp_eq_f16 | SOPC | S CMP EQ F16 |
| 0xBF420000 | s_cmp_eq_f32 | s_cmp_eq_f32 | SOPC | S CMP EQ F32 |
| 0xBF000000 | s_cmp_eq_i32 | s_cmp_eq_i32 S0, S1 | SOPC | S CMP EQ I32 |
| 0xBF060000 | s_cmp_eq_u32 | s_cmp_eq_u32 | SOPC | S CMP EQ U32 |
| 0xBF100000 | s_cmp_eq_u64 | s_cmp_eq_u64 | SOPC | S CMP EQ U64 |
| 0xBF560000 | s_cmp_ge_f16 | s_cmp_ge_f16 | SOPC | S CMP GE F16 |
| 0xBF460000 | s_cmp_ge_f32 | s_cmp_ge_f32 | SOPC | S CMP GE F32 |
| 0xBF030000 | s_cmp_ge_i32 | s_cmp_ge_i32 | SOPC | S CMP GE I32 |
| 0xBF090000 | s_cmp_ge_u32 | s_cmp_ge_u32 | SOPC | S CMP GE U32 |
| 0xBF540000 | s_cmp_gt_f16 | s_cmp_gt_f16 | SOPC | S CMP GT F16 |
| 0xBF440000 | s_cmp_gt_f32 | s_cmp_gt_f32 | SOPC | S CMP GT F32 |
| 0xBF020000 | s_cmp_gt_i32 | s_cmp_gt_i32 | SOPC | S CMP GT I32 |
| 0xBF080000 | s_cmp_gt_u32 | s_cmp_gt_u32 | SOPC | S CMP GT U32 |
| 0xBF530000 | s_cmp_le_f16 | s_cmp_le_f16 | SOPC | S CMP LE F16 |
| 0xBF430000 | s_cmp_le_f32 | s_cmp_le_f32 | SOPC | S CMP LE F32 |
| 0xBF050000 | s_cmp_le_i32 | s_cmp_le_i32 | SOPC | S CMP LE I32 |
| 0xBF0B0000 | s_cmp_le_u32 | s_cmp_le_u32 | SOPC | S CMP LE U32 |
| 0xBF550000 | s_cmp_lg_f16 | s_cmp_lg_f16 | SOPC | S CMP LG F16 |
| 0xBF450000 | s_cmp_lg_f32 | s_cmp_lg_f32 | SOPC | S CMP LG F32 |
| 0xBF010000 | s_cmp_lg_i32 | s_cmp_lg_i32 | SOPC | S CMP LG I32 |
| 0xBF070000 | s_cmp_lg_u32 | s_cmp_lg_u32 | SOPC | S CMP LG U32 |
| 0xBF110000 | s_cmp_lg_u64 | s_cmp_lg_u64 | SOPC | S CMP LG U64 |
| 0xBF510000 | s_cmp_lt_f16 | s_cmp_lt_f16 | SOPC | S CMP LT F16 |
| 0xBF410000 | s_cmp_lt_f32 | s_cmp_lt_f32 | SOPC | S CMP LT F32 |
| 0xBF040000 | s_cmp_lt_i32 | s_cmp_lt_i32 | SOPC | S CMP LT I32 |
| 0xBF0A0000 | s_cmp_lt_u32 | s_cmp_lt_u32 | SOPC | S CMP LT U32 |
| 0xBF5D0000 | s_cmp_neq_f16 | s_cmp_neq_f16 | SOPC | S CMP NEQ F16 |
| 0xBF4D0000 | s_cmp_neq_f32 | s_cmp_neq_f32 | SOPC | S CMP NEQ F32 |
| 0xBF590000 | s_cmp_nge_f16 | s_cmp_nge_f16 | SOPC | S CMP NGE F16 |
| 0xBF490000 | s_cmp_nge_f32 | s_cmp_nge_f32 | SOPC | S CMP NGE F32 |
| 0xBF5B0000 | s_cmp_ngt_f16 | s_cmp_ngt_f16 | SOPC | S CMP NGT F16 |
| 0xBF4B0000 | s_cmp_ngt_f32 | s_cmp_ngt_f32 | SOPC | S CMP NGT F32 |
| 0xBF5C0000 | s_cmp_nle_f16 | s_cmp_nle_f16 | SOPC | S CMP NLE F16 |
| 0xBF4C0000 | s_cmp_nle_f32 | s_cmp_nle_f32 | SOPC | S CMP NLE F32 |
| 0xBF5A0000 | s_cmp_nlg_f16 | s_cmp_nlg_f16 | SOPC | S CMP NLG F16 |
| 0xBF4A0000 | s_cmp_nlg_f32 | s_cmp_nlg_f32 | SOPC | S CMP NLG F32 |
| 0xBF5E0000 | s_cmp_nlt_f16 | s_cmp_nlt_f16 | SOPC | S CMP NLT F16 |
| 0xBF4E0000 | s_cmp_nlt_f32 | s_cmp_nlt_f32 | SOPC | S CMP NLT F32 |
| 0xBF570000 | s_cmp_o_f16 | s_cmp_o_f16 | SOPC | S CMP O F16 |
| 0xBF470000 | s_cmp_o_f32 | s_cmp_o_f32 | SOPC | S CMP O F32 |
| 0xBF580000 | s_cmp_u_f16 | s_cmp_u_f16 | SOPC | S CMP U F16 |
| 0xBF480000 | s_cmp_u_f32 | s_cmp_u_f32 | SOPC | S CMP U F32 |
| 0xB1000000 | s_cmpk_eq_i32 | s_cmpk_eq_i32 | SOPK | S CMPK EQ I32 |
| 0xB4000000 | s_cmpk_eq_u32 | s_cmpk_eq_u32 | SOPK | S CMPK EQ U32 |
| 0xB2800000 | s_cmpk_ge_i32 | s_cmpk_ge_i32 | SOPK | S CMPK GE I32 |
| 0xB5800000 | s_cmpk_ge_u32 | s_cmpk_ge_u32 | SOPK | S CMPK GE U32 |
| 0xB2000000 | s_cmpk_gt_i32 | s_cmpk_gt_i32 | SOPK | S CMPK GT I32 |
| 0xB5000000 | s_cmpk_gt_u32 | s_cmpk_gt_u32 | SOPK | S CMPK GT U32 |
| 0xB3800000 | s_cmpk_le_i32 | s_cmpk_le_i32 | SOPK | S CMPK LE I32 |
| 0xB6800000 | s_cmpk_le_u32 | s_cmpk_le_u32 | SOPK | S CMPK LE U32 |
| 0xB1800000 | s_cmpk_lg_i32 | s_cmpk_lg_i32 | SOPK | S CMPK LG I32 |
| 0xB4800000 | s_cmpk_lg_u32 | s_cmpk_lg_u32 | SOPK | S CMPK LG U32 |
| 0xB3000000 | s_cmpk_lt_i32 | s_cmpk_lt_i32 | SOPK | S CMPK LT I32 |
| 0xB6000000 | s_cmpk_lt_u32 | s_cmpk_lt_u32 | SOPK | S CMPK LT U32 |
| 0xBF9F0000 | s_code_end | s_code_end | SOPP | S CODE END |
| 0x98000000 | s_cselect_b32 | s_cselect_b32 | SOP2 | S CSELECT B32 |
| 0x98800000 | s_cselect_b64 | s_cselect_b64 | SOP2 | S CSELECT B64 |
| 0xBE800800 | s_ctz_i32_b32 | s_ctz_i32_b32 | SOP1 | S CTZ I32 B32 |
| 0xBE800900 | s_ctz_i32_b64 | s_ctz_i32_b64 | SOP1 | S CTZ I32 B64 |
| 0xBE806800 | s_cvt_f16_f32 | s_cvt_f16_f32 | SOP1 | S CVT F16 F32 |
| 0xBE806900 | s_cvt_f32_f16 | s_cvt_f32_f16 | SOP1 | S CVT F32 F16 |
| 0xBE806400 | s_cvt_f32_i32 | s_cvt_f32_i32 | SOP1 | S CVT F32 I32 |
| 0xBE806500 | s_cvt_f32_u32 | s_cvt_f32_u32 | SOP1 | S CVT F32 U32 |
| 0xBE806A00 | s_cvt_hi_f32_f16 | s_cvt_hi_f32_f16 | SOP1 | S CVT HI F32 F16 |