AMDGPU Opcode Map
Reverse lookup instructions by their hexadecimal encoding.
| Opcode | Mnemonic | Syntax | Format | Name |
|---|---|---|---|---|
| ds_and_b64 | ds_and_b64 | DS | DS AND B64 | |
| ds_and_rtn_b32 | ds_and_rtn_b32 | DS | DS AND RTN B32 | |
| ds_and_rtn_b64 | ds_and_rtn_b64 | DS | DS AND RTN B64 | |
| ds_and_src2_b32 | ds_and_src2_b32 | DS | DS AND SRC2 B32 | |
| ds_and_src2_b64 | ds_and_src2_b64 | DS | DS AND SRC2 B64 | |
| ds_append | ds_append | DS | DS APPEND | |
| ds_atomic_async_barrier_arrive_b64 | ds_atomic_async_barrier_arrive_b64 | DS | DS ATOMIC ASYNC BARRIER ARRIVE B64 | |
| ds_atomic_barrier_arrive_rtn_b64 | ds_atomic_barrier_arrive_rtn_b64 | DS | DS ATOMIC BARRIER ARRIVE RTN B64 | |
| ds_bpermute_b32 | ds_bpermute_b32 | DS | DS BPERMUTE B32 | |
| ds_bpermute_fi_b32 | ds_bpermute_fi_b32 | DS | DS BPERMUTE FI B32 | |
| ds_bvh_stack_rtn_b32 | ds_bvh_stack_rtn_b32 | DS | DS BVH STACK RTN B32 | |
| ds_cmpst_b32 | ds_cmpst_b32 | DS | DS CMPST B32 | |
| ds_cmpst_b64 | ds_cmpst_b64 | DS | DS CMPST B64 | |
| ds_cmpst_f32 | ds_cmpst_f32 | DS | DS CMPST F32 | |
| ds_cmpst_f64 | ds_cmpst_f64 | DS | DS CMPST F64 | |
| ds_cmpst_rtn_b32 | ds_cmpst_rtn_b32 | DS | DS CMPST RTN B32 | |
| ds_cmpst_rtn_b64 | ds_cmpst_rtn_b64 | DS | DS CMPST RTN B64 | |
| ds_cmpst_rtn_f32 | ds_cmpst_rtn_f32 | DS | DS CMPST RTN F32 | |
| ds_cmpst_rtn_f64 | ds_cmpst_rtn_f64 | DS | DS CMPST RTN F64 | |
| ds_cmpstore_b32 | ds_cmpstore_b32 | DS | DS CMPSTORE B32 | |
| ds_cmpstore_b64 | ds_cmpstore_b64 | DS | DS CMPSTORE B64 | |
| ds_cmpstore_f32 | ds_cmpstore_f32 | DS | DS CMPSTORE F32 | |
| ds_cmpstore_f64 | ds_cmpstore_f64 | DS | DS CMPSTORE F64 | |
| ds_cmpstore_rtn_b32 | ds_cmpstore_rtn_b32 | DS | DS CMPSTORE RTN B32 | |
| ds_cmpstore_rtn_b64 | ds_cmpstore_rtn_b64 | DS | DS CMPSTORE RTN B64 | |
| ds_cmpstore_rtn_f32 | ds_cmpstore_rtn_f32 | DS | DS CMPSTORE RTN F32 | |
| ds_cmpstore_rtn_f64 | ds_cmpstore_rtn_f64 | DS | DS CMPSTORE RTN F64 | |
| ds_cond_sub_rtn_u32 | ds_cond_sub_rtn_u32 | DS | DS COND SUB RTN U32 | |
| ds_cond_sub_u32 | ds_cond_sub_u32 | DS | DS COND SUB U32 | |
| ds_condxchg32_rtn_b64 | ds_condxchg32_rtn_b64 | DS | DS CONDXCHG32 RTN B64 | |
| ds_consume | ds_consume | DS | DS CONSUME | |
| ds_dec_rtn_u32 | ds_dec_rtn_u32 | DS | DS DEC RTN U32 | |
| 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 | |
| ds_dec_u32 | ds_dec_u32 | DS | DS DEC U32 | |
| ds_dec_u64 | ds_dec_u64 | DS | DS DEC U64 | |
| ds_direct_load | ds_direct_load | DSDIR | DS DIRECT LOAD | |
| ds_gws_barrier | ds_gws_barrier | DS | DS GWS BARRIER | |
| ds_gws_init | ds_gws_init | DS | DS GWS INIT | |
| ds_gws_sema_br | ds_gws_sema_br | DS | DS GWS SEMA BR | |
| ds_gws_sema_p | ds_gws_sema_p | DS | DS GWS SEMA P | |
| ds_gws_sema_release_all | ds_gws_sema_release_all | DS | DS GWS SEMA RELEASE ALL | |
| ds_gws_sema_v | ds_gws_sema_v | DS | DS GWS SEMA V | |
| ds_inc_rtn_u32 | ds_inc_rtn_u32 | DS | DS INC RTN U32 | |
| 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 | |
| ds_inc_u32 | ds_inc_u32 | DS | DS INC U32 | |
| ds_inc_u64 | ds_inc_u64 | DS | DS INC U64 | |
| ds_load_2addr_b32 | ds_load_2addr_b32 | DS | DS LOAD 2ADDR B32 | |
| ds_load_2addr_b64 | ds_load_2addr_b64 | DS | DS LOAD 2ADDR B64 | |
| ds_load_2addr_stride64_b32 | ds_load_2addr_stride64_b32 | DS | DS LOAD 2ADDR STRIDE64 B32 | |
| ds_load_2addr_stride64_b64 | ds_load_2addr_stride64_b64 | DS | DS LOAD 2ADDR STRIDE64 B64 | |
| ds_load_addtid_b32 | ds_load_addtid_b32 | DS | DS LOAD ADDTID B32 | |
| ds_load_b128 | ds_load_b128 | DS | DS LOAD B128 | |
| ds_load_b32 | ds_load_b32 | DS | DS LOAD B32 | |
| ds_load_b64 | ds_load_b64 | DS | DS LOAD B64 | |
| ds_load_b96 | ds_load_b96 | DS | DS LOAD B96 | |
| ds_load_i16 | ds_load_i16 | DS | DS LOAD I16 | |
| ds_load_i8 | ds_load_i8 | DS | DS LOAD I8 | |
| ds_load_i8_d16 | ds_load_i8_d16 | DS | DS LOAD I8 D16 | |
| ds_load_i8_d16_hi | ds_load_i8_d16_hi | DS | DS LOAD I8 D16 HI | |
| ds_load_tr16_b128 | ds_load_tr16_b128 | DS | DS LOAD TR16 B128 | |
| ds_load_tr4_b64 | ds_load_tr4_b64 | DS | DS LOAD TR4 B64 | |
| ds_load_tr6_b96 | ds_load_tr6_b96 | DS | DS LOAD TR6 B96 | |
| ds_load_tr8_b64 | ds_load_tr8_b64 | DS | DS LOAD TR8 B64 | |
| ds_load_u16 | ds_load_u16 | DS | DS LOAD U16 | |
| ds_load_u16_d16 | ds_load_u16_d16 | DS | DS LOAD U16 D16 | |
| ds_load_u16_d16_hi | ds_load_u16_d16_hi | DS | DS LOAD U16 D16 HI | |
| ds_load_u8 | ds_load_u8 | DS | DS LOAD U8 | |
| ds_load_u8_d16 | ds_load_u8_d16 | DS | DS LOAD U8 D16 | |
| ds_load_u8_d16_hi | ds_load_u8_d16_hi | DS | DS LOAD U8 D16 HI | |
| ds_max_f32 | ds_max_f32 | DS | DS MAX F32 | |
| ds_max_f64 | ds_max_f64 | DS | DS MAX F64 | |
| ds_max_i32 | ds_max_i32 | DS | DS MAX I32 | |
| ds_max_i64 | ds_max_i64 | DS | DS MAX I64 | |
| ds_max_num_f32 | ds_max_num_f32 | DS | DS MAX NUM F32 | |
| ds_max_num_f64 | ds_max_num_f64 | DS | DS MAX NUM F64 | |
| ds_max_num_rtn_f32 | ds_max_num_rtn_f32 | DS | DS MAX NUM RTN F32 | |
| ds_max_num_rtn_f64 | ds_max_num_rtn_f64 | DS | DS MAX NUM RTN F64 | |
| ds_max_rtn_f32 | ds_max_rtn_f32 | DS | DS MAX RTN F32 | |
| ds_max_rtn_f64 | ds_max_rtn_f64 | DS | DS MAX RTN F64 | |
| ds_max_rtn_i32 | ds_max_rtn_i32 | DS | DS MAX RTN I32 | |
| ds_max_rtn_i64 | ds_max_rtn_i64 | DS | DS MAX RTN I64 | |
| ds_max_rtn_u32 | ds_max_rtn_u32 | DS | DS MAX RTN U32 | |
| 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 | |
| ds_max_u32 | ds_max_u32 | DS | DS MAX U32 | |
| ds_max_u64 | ds_max_u64 | DS | DS MAX U64 | |
| ds_min_f32 | ds_min_f32 | DS | DS MIN F32 | |
| ds_min_f64 | ds_min_f64 | DS | DS MIN F64 | |
| ds_min_i32 | ds_min_i32 | DS | DS MIN I32 | |
| ds_min_i64 | ds_min_i64 | DS | DS MIN I64 | |
| ds_min_num_f32 | ds_min_num_f32 | DS | DS MIN NUM F32 |