AMDGPU Opcode Map
Reverse lookup instructions by their hexadecimal encoding.
| Opcode | Mnemonic | Syntax | Format | Name |
|---|---|---|---|---|
| 0x00000000D8400000 | ds_cmpstore_b32 | ds_cmpstore_b32 | DS | DS CMPSTORE B32 |
| 0x00000000D9400000 | ds_cmpstore_b64 | ds_cmpstore_b64 | DS | DS CMPSTORE B64 |
| 0x00000000D8440000 | ds_cmpstore_f32 | ds_cmpstore_f32 | DS | DS CMPSTORE F32 |
| 0x00000000D9440000 | ds_cmpstore_f64 | ds_cmpstore_f64 | DS | DS CMPSTORE F64 |
| 0x00000000D8C00000 | ds_cmpstore_rtn_b32 | ds_cmpstore_rtn_b32 | DS | DS CMPSTORE RTN B32 |
| 0x00000000D9C00000 | ds_cmpstore_rtn_b64 | ds_cmpstore_rtn_b64 | DS | DS CMPSTORE RTN B64 |
| 0x00000000D8C40000 | ds_cmpstore_rtn_f32 | ds_cmpstore_rtn_f32 | DS | DS CMPSTORE RTN F32 |
| 0x00000000D9C40000 | ds_cmpstore_rtn_f64 | ds_cmpstore_rtn_f64 | DS | DS CMPSTORE RTN F64 |
| 0x00000000DAA00000 | ds_cond_sub_rtn_u32 | ds_cond_sub_rtn_u32 | DS | DS COND SUB RTN U32 |
| 0x00000000DA600000 | ds_cond_sub_u32 | ds_cond_sub_u32 | DS | DS COND SUB U32 |
| 0x00000000D9F80000 | ds_condxchg32_rtn_b64 | ds_condxchg32_rtn_b64 | DS | DS CONDXCHG32 RTN B64 |
| 0x00000000D8F40000 | ds_consume | ds_consume | DS | DS CONSUME |
| 0x00000000D8900000 | ds_dec_rtn_u32 | ds_dec_rtn_u32 | DS | DS DEC RTN U32 |
| 0x00000000D9900000 | ds_dec_rtn_u64 | ds_dec_rtn_u64 | DS | DS DEC RTN U64 |
| ds_dec_src2_u32 | ds_dec_src2_u32 | DS | DS DEC SRC2 U32 | |
| ds_dec_src2_u64 | ds_dec_src2_u64 | DS | DS DEC SRC2 U64 | |
| 0x00000000D8100000 | ds_dec_u32 | ds_dec_u32 | DS | DS DEC U32 |
| 0x00000000D9100000 | ds_dec_u64 | ds_dec_u64 | DS | DS DEC U64 |
| 0xCE100000 | ds_direct_load | ds_direct_load | DSDIR | DS DIRECT LOAD |
| 0x00000000D93A0000 | ds_gws_barrier | ds_gws_barrier | DS | DS GWS BARRIER |
| 0x00000000D9320000 | ds_gws_init | ds_gws_init | DS | DS GWS INIT |
| 0x00000000D9360000 | ds_gws_sema_br | ds_gws_sema_br | DS | DS GWS SEMA BR |
| 0x00000000D9380000 | ds_gws_sema_p | ds_gws_sema_p | DS | DS GWS SEMA P |
| 0x00000000D9300000 | ds_gws_sema_release_all | ds_gws_sema_release_all | DS | DS GWS SEMA RELEASE ALL |
| 0x00000000D9340000 | ds_gws_sema_v | ds_gws_sema_v | DS | DS GWS SEMA V |
| 0x00000000D88C0000 | ds_inc_rtn_u32 | ds_inc_rtn_u32 | DS | DS INC RTN U32 |
| 0x00000000D98C0000 | ds_inc_rtn_u64 | ds_inc_rtn_u64 | DS | DS INC RTN U64 |
| ds_inc_src2_u32 | ds_inc_src2_u32 | DS | DS INC SRC2 U32 | |
| ds_inc_src2_u64 | ds_inc_src2_u64 | DS | DS INC SRC2 U64 | |
| 0x00000000D80C0000 | ds_inc_u32 | ds_inc_u32 | DS | DS INC U32 |
| 0x00000000D90C0000 | ds_inc_u64 | ds_inc_u64 | DS | DS INC U64 |
| 0x00000000D8DC0000 | ds_load_2addr_b32 | ds_load_2addr_b32 | DS | DS LOAD 2ADDR B32 |
| 0x00000000D9DC0000 | ds_load_2addr_b64 | ds_load_2addr_b64 | DS | DS LOAD 2ADDR B64 |
| 0x00000000D8E00000 | ds_load_2addr_stride64_b32 | ds_load_2addr_stride64_b32 | DS | DS LOAD 2ADDR STRIDE64 B32 |
| 0x00000000D9E00000 | ds_load_2addr_stride64_b64 | ds_load_2addr_stride64_b64 | DS | DS LOAD 2ADDR STRIDE64 B64 |
| 0x00000000DAC40000 | ds_load_addtid_b32 | ds_load_addtid_b32 | DS | DS LOAD ADDTID B32 |
| 0x00000000DBFC0000 | ds_load_b128 | ds_load_b128 | DS | DS LOAD B128 |
| 0x00000000D8D80000 | ds_load_b32 | ds_load_b32 | DS | DS LOAD B32 |
| 0x00000000D9D80000 | ds_load_b64 | ds_load_b64 | DS | DS LOAD B64 |
| 0x00000000DBF80000 | ds_load_b96 | ds_load_b96 | DS | DS LOAD B96 |
| 0x00000000D8EC0000 | ds_load_i16 | ds_load_i16 | DS | DS LOAD I16 |
| 0x00000000D8E40000 | ds_load_i8 | ds_load_i8 | DS | DS LOAD I8 |
| 0x00000000DA900000 | ds_load_i8_d16 | ds_load_i8_d16 | DS | DS LOAD I8 D16 |
| 0x00000000DA940000 | ds_load_i8_d16_hi | ds_load_i8_d16_hi | DS | DS LOAD I8 D16 HI |
| 0x00000000DBF00000 | ds_load_tr16_b128 | ds_load_tr16_b128 | DS | DS LOAD TR16 B128 |
| 0x00000000DBE80000 | ds_load_tr4_b64 | ds_load_tr4_b64 | DS | DS LOAD TR4 B64 |
| 0x00000000DBEC0000 | ds_load_tr6_b96 | ds_load_tr6_b96 | DS | DS LOAD TR6 B96 |
| 0x00000000DBF40000 | ds_load_tr8_b64 | ds_load_tr8_b64 | DS | DS LOAD TR8 B64 |
| 0x00000000D8F00000 | ds_load_u16 | ds_load_u16 | DS | DS LOAD U16 |
| 0x00000000DA980000 | ds_load_u16_d16 | ds_load_u16_d16 | DS | DS LOAD U16 D16 |
| 0x00000000DA9C0000 | ds_load_u16_d16_hi | ds_load_u16_d16_hi | DS | DS LOAD U16 D16 HI |
| 0x00000000D8E80000 | ds_load_u8 | ds_load_u8 | DS | DS LOAD U8 |
| 0x00000000DA880000 | ds_load_u8_d16 | ds_load_u8_d16 | DS | DS LOAD U8 D16 |
| 0x00000000DA8C0000 | ds_load_u8_d16_hi | ds_load_u8_d16_hi | DS | DS LOAD U8 D16 HI |
| 0x00000000D8260000 | ds_max_f32 | ds_max_f32 | DS | DS MAX F32 |
| 0x00000000D8A60000 | ds_max_f64 | ds_max_f64 | DS | DS MAX F64 |
| 0x00000000D8180000 | ds_max_i32 | ds_max_i32 | DS | DS MAX I32 |
| 0x00000000D9180000 | ds_max_i64 | ds_max_i64 | DS | DS MAX I64 |
| 0x00000000D84C0000 | ds_max_num_f32 | ds_max_num_f32 | DS | DS MAX NUM F32 |
| 0x00000000D94C0000 | ds_max_num_f64 | ds_max_num_f64 | DS | DS MAX NUM F64 |
| 0x00000000D8CC0000 | ds_max_num_rtn_f32 | ds_max_num_rtn_f32 | DS | DS MAX NUM RTN F32 |
| 0x00000000D9CC0000 | ds_max_num_rtn_f64 | ds_max_num_rtn_f64 | DS | DS MAX NUM RTN F64 |
| 0x00000000D8660000 | ds_max_rtn_f32 | ds_max_rtn_f32 | DS | DS MAX RTN F32 |
| 0x00000000D8E60000 | ds_max_rtn_f64 | ds_max_rtn_f64 | DS | DS MAX RTN F64 |
| 0x00000000D8980000 | ds_max_rtn_i32 | ds_max_rtn_i32 | DS | DS MAX RTN I32 |
| 0x00000000D9980000 | ds_max_rtn_i64 | ds_max_rtn_i64 | DS | DS MAX RTN I64 |
| 0x00000000D8A00000 | ds_max_rtn_u32 | ds_max_rtn_u32 | DS | DS MAX RTN U32 |
| 0x00000000D9A00000 | ds_max_rtn_u64 | ds_max_rtn_u64 | DS | DS MAX RTN U64 |
| ds_max_src2_f32 | ds_max_src2_f32 | DS | DS MAX SRC2 F32 | |
| ds_max_src2_f64 | ds_max_src2_f64 | DS | DS MAX SRC2 F64 | |
| ds_max_src2_i32 | ds_max_src2_i32 | DS | DS MAX SRC2 I32 | |
| ds_max_src2_i64 | ds_max_src2_i64 | DS | DS MAX SRC2 I64 | |
| ds_max_src2_u32 | ds_max_src2_u32 | DS | DS MAX SRC2 U32 | |
| ds_max_src2_u64 | ds_max_src2_u64 | DS | DS MAX SRC2 U64 | |
| 0x00000000D8200000 | ds_max_u32 | ds_max_u32 | DS | DS MAX U32 |
| 0x00000000D9200000 | ds_max_u64 | ds_max_u64 | DS | DS MAX U64 |
| 0x00000000D8240000 | ds_min_f32 | ds_min_f32 | DS | DS MIN F32 |
| 0x00000000D8A40000 | ds_min_f64 | ds_min_f64 | DS | DS MIN F64 |
| 0x00000000D8140000 | ds_min_i32 | ds_min_i32 | DS | DS MIN I32 |
| 0x00000000D9140000 | ds_min_i64 | ds_min_i64 | DS | DS MIN I64 |
| 0x00000000D8480000 | ds_min_num_f32 | ds_min_num_f32 | DS | DS MIN NUM F32 |
| 0x00000000D9480000 | ds_min_num_f64 | ds_min_num_f64 | DS | DS MIN NUM F64 |
| 0x00000000D8C80000 | ds_min_num_rtn_f32 | ds_min_num_rtn_f32 | DS | DS MIN NUM RTN F32 |
| 0x00000000D9C80000 | ds_min_num_rtn_f64 | ds_min_num_rtn_f64 | DS | DS MIN NUM RTN F64 |
| 0x00000000D8640000 | ds_min_rtn_f32 | ds_min_rtn_f32 | DS | DS MIN RTN F32 |
| 0x00000000D8E40000 | ds_min_rtn_f64 | ds_min_rtn_f64 | DS | DS MIN RTN F64 |
| 0x00000000D8940000 | ds_min_rtn_i32 | ds_min_rtn_i32 | DS | DS MIN RTN I32 |
| 0x00000000D9940000 | ds_min_rtn_i64 | ds_min_rtn_i64 | DS | DS MIN RTN I64 |
| 0x00000000D89C0000 | ds_min_rtn_u32 | ds_min_rtn_u32 | DS | DS MIN RTN U32 |
| 0x00000000D99C0000 | ds_min_rtn_u64 | ds_min_rtn_u64 | DS | DS MIN RTN U64 |
| ds_min_src2_f32 | ds_min_src2_f32 | DS | DS MIN SRC2 F32 | |
| ds_min_src2_f64 | ds_min_src2_f64 | DS | DS MIN SRC2 F64 | |
| ds_min_src2_i32 | ds_min_src2_i32 | DS | DS MIN SRC2 I32 | |
| ds_min_src2_i64 | ds_min_src2_i64 | DS | DS MIN SRC2 I64 | |
| ds_min_src2_u32 | ds_min_src2_u32 | DS | DS MIN SRC2 U32 | |
| ds_min_src2_u64 | ds_min_src2_u64 | DS | DS MIN SRC2 U64 | |
| 0x00000000D81C0000 | ds_min_u32 | ds_min_u32 | DS | DS MIN U32 |
| 0x00000000D91C0000 | ds_min_u64 | ds_min_u64 | DS | DS MIN U64 |
| 0x00000000D8300000 | ds_mskor_b32 | ds_mskor_b32 | DS | DS MSKOR B32 |
| 0x00000000D9300000 | ds_mskor_b64 | ds_mskor_b64 | DS | DS MSKOR B64 |