AMDGPU Opcode Map
Reverse lookup instructions by their hexadecimal encoding.
| Opcode | Mnemonic | Syntax | Format | Name |
|---|---|---|---|---|
| ds_min_num_f64 | ds_min_num_f64 | DS | DS MIN NUM F64 | |
| ds_min_num_rtn_f32 | ds_min_num_rtn_f32 | DS | DS MIN NUM RTN F32 | |
| ds_min_num_rtn_f64 | ds_min_num_rtn_f64 | DS | DS MIN NUM RTN F64 | |
| ds_min_rtn_f32 | ds_min_rtn_f32 | DS | DS MIN RTN F32 | |
| ds_min_rtn_f64 | ds_min_rtn_f64 | DS | DS MIN RTN F64 | |
| ds_min_rtn_i32 | ds_min_rtn_i32 | DS | DS MIN RTN I32 | |
| ds_min_rtn_i64 | ds_min_rtn_i64 | DS | DS MIN RTN I64 | |
| ds_min_rtn_u32 | ds_min_rtn_u32 | DS | DS MIN RTN U32 | |
| 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 | |
| ds_min_u32 | ds_min_u32 | DS | DS MIN U32 | |
| ds_min_u64 | ds_min_u64 | DS | DS MIN U64 | |
| ds_mskor_b32 | ds_mskor_b32 | DS | DS MSKOR B32 | |
| ds_mskor_b64 | ds_mskor_b64 | DS | DS MSKOR B64 | |
| ds_mskor_rtn_b32 | ds_mskor_rtn_b32 | DS | DS MSKOR RTN B32 | |
| ds_mskor_rtn_b64 | ds_mskor_rtn_b64 | DS | DS MSKOR RTN B64 | |
| ds_nop | ds_nop | DS | DS NOP | |
| ds_or_b32 | ds_or_b32 | DS | DS OR B32 | |
| ds_or_b64 | ds_or_b64 | DS | DS OR B64 | |
| ds_or_rtn_b32 | ds_or_rtn_b32 | DS | DS OR RTN B32 | |
| ds_or_rtn_b64 | ds_or_rtn_b64 | DS | DS OR RTN B64 | |
| ds_or_src2_b32 | ds_or_src2_b32 | DS | DS OR SRC2 B32 | |
| ds_or_src2_b64 | ds_or_src2_b64 | DS | DS OR SRC2 B64 | |
| ds_ordered_count | ds_ordered_count | DS | DS ORDERED COUNT | |
| ds_param_load | ds_param_load | DSDIR | DS PARAM LOAD | |
| ds_permute_b32 | ds_permute_b32 VDST, ADDR, DATA | DS | DS PERMUTE B32 | |
| ds_pk_add_bf16 | ds_pk_add_bf16 | DS | DS PK ADD BF16 | |
| ds_pk_add_f16 | ds_pk_add_f16 | DS | DS PK ADD F16 | |
| ds_pk_add_rtn_bf16 | ds_pk_add_rtn_bf16 | DS | DS PK ADD RTN BF16 | |
| ds_pk_add_rtn_f16 | ds_pk_add_rtn_f16 | DS | DS PK ADD RTN F16 | |
| ds_read2_b32 | ds_read2_b32 | DS | DS READ2 B32 | |
| ds_read2_b64 | ds_read2_b64 | DS | DS READ2 B64 | |
| ds_read2st64_b32 | ds_read2st64_b32 | DS | DS READ2ST64 B32 | |
| ds_read2st64_b64 | ds_read2st64_b64 | DS | DS READ2ST64 B64 | |
| ds_read_addtid_b32 | ds_read_addtid_b32 | DS | DS READ ADDTID B32 | |
| ds_read_b128 | ds_read_b128 | DS | DS READ B128 | |
| ds_read_b32 | ds_read_b32 VDST, ADDR, offset | DS | DS READ B32 | |
| ds_read_b64 | ds_read_b64 | DS | DS READ B64 | |
| ds_read_b64_tr_b16 | ds_read_b64_tr_b16 | DS | DS READ B64 TR B16 | |
| ds_read_b64_tr_b4 | ds_read_b64_tr_b4 | DS | DS READ B64 TR B4 | |
| ds_read_b64_tr_b8 | ds_read_b64_tr_b8 | DS | DS READ B64 TR B8 | |
| ds_read_b96 | ds_read_b96 | DS | DS READ B96 | |
| ds_read_b96_tr_b6 | ds_read_b96_tr_b6 | DS | DS READ B96 TR B6 | |
| ds_read_i16 | ds_read_i16 | DS | DS READ I16 | |
| ds_read_i8 | ds_read_i8 | DS | DS READ I8 | |
| ds_read_i8_d16 | ds_read_i8_d16 | DS | DS READ I8 D16 | |
| ds_read_i8_d16_hi | ds_read_i8_d16_hi | DS | DS READ I8 D16 HI | |
| ds_read_u16 | ds_read_u16 | DS | DS READ U16 | |
| ds_read_u16_d16 | ds_read_u16_d16 | DS | DS READ U16 D16 | |
| ds_read_u16_d16_hi | ds_read_u16_d16_hi | DS | DS READ U16 D16 HI | |
| ds_read_u8 | ds_read_u8 | DS | DS READ U8 | |
| ds_read_u8_d16 | ds_read_u8_d16 | DS | DS READ U8 D16 | |
| ds_read_u8_d16_hi | ds_read_u8_d16_hi | DS | DS READ U8 D16 HI | |
| ds_rsub_rtn_u32 | ds_rsub_rtn_u32 | DS | DS RSUB RTN U32 | |
| ds_rsub_rtn_u64 | ds_rsub_rtn_u64 | DS | DS RSUB RTN U64 | |
| ds_rsub_src2_u32 | ds_rsub_src2_u32 | DS | DS RSUB SRC2 U32 | |
| ds_rsub_src2_u64 | ds_rsub_src2_u64 | DS | DS RSUB SRC2 U64 | |
| ds_rsub_u32 | ds_rsub_u32 | DS | DS RSUB U32 | |
| ds_rsub_u64 | ds_rsub_u64 | DS | DS RSUB U64 | |
| ds_store_2addr_b32 | ds_store_2addr_b32 | DS | DS STORE 2ADDR B32 | |
| ds_store_2addr_b64 | ds_store_2addr_b64 | DS | DS STORE 2ADDR B64 | |
| ds_store_2addr_stride64_b32 | ds_store_2addr_stride64_b32 | DS | DS STORE 2ADDR STRIDE64 B32 | |
| ds_store_2addr_stride64_b64 | ds_store_2addr_stride64_b64 | DS | DS STORE 2ADDR STRIDE64 B64 | |
| ds_store_addtid_b32 | ds_store_addtid_b32 | DS | DS STORE ADDTID B32 | |
| ds_store_b128 | ds_store_b128 | DS | DS STORE B128 | |
| ds_store_b16 | ds_store_b16 | DS | DS STORE B16 | |
| ds_store_b16_d16_hi | ds_store_b16_d16_hi | DS | DS STORE B16 D16 HI | |
| ds_store_b32 | ds_store_b32 | DS | DS STORE B32 | |
| ds_store_b64 | ds_store_b64 | DS | DS STORE B64 | |
| ds_store_b8 | ds_store_b8 | DS | DS STORE B8 | |
| ds_store_b8_d16_hi | ds_store_b8_d16_hi | DS | DS STORE B8 D16 HI | |
| ds_store_b96 | ds_store_b96 | DS | DS STORE B96 | |
| ds_storexchg_2addr_rtn_b32 | ds_storexchg_2addr_rtn_b32 | DS | DS STOREXCHG 2ADDR RTN B32 | |
| ds_storexchg_2addr_rtn_b64 | ds_storexchg_2addr_rtn_b64 | DS | DS STOREXCHG 2ADDR RTN B64 | |
| ds_storexchg_2addr_stride64_rtn_b32 | ds_storexchg_2addr_stride64_rtn_b32 | DS | DS STOREXCHG 2ADDR STRIDE64 RTN B32 | |
| ds_storexchg_2addr_stride64_rtn_b64 | ds_storexchg_2addr_stride64_rtn_b64 | DS | DS STOREXCHG 2ADDR STRIDE64 RTN B64 | |
| ds_storexchg_rtn_b32 | ds_storexchg_rtn_b32 | DS | DS STOREXCHG RTN B32 | |
| ds_storexchg_rtn_b64 | ds_storexchg_rtn_b64 | DS | DS STOREXCHG RTN B64 | |
| ds_sub_clamp_rtn_u32 | ds_sub_clamp_rtn_u32 | DS | DS SUB CLAMP RTN U32 | |
| ds_sub_clamp_u32 | ds_sub_clamp_u32 | DS | DS SUB CLAMP U32 | |
| ds_sub_gs_reg_rtn | ds_sub_gs_reg_rtn | DS | DS SUB GS REG RTN | |
| ds_sub_rtn_u32 | ds_sub_rtn_u32 | DS | DS SUB RTN U32 | |
| ds_sub_rtn_u64 | ds_sub_rtn_u64 | DS | DS SUB RTN U64 | |
| ds_sub_src2_u32 | ds_sub_src2_u32 | DS | DS SUB SRC2 U32 | |
| ds_sub_src2_u64 | ds_sub_src2_u64 | DS | DS SUB SRC2 U64 | |
| ds_sub_u32 | ds_sub_u32 | DS | DS SUB U32 | |
| ds_sub_u64 | ds_sub_u64 | DS | DS SUB U64 | |
| ds_swizzle_b32 | ds_swizzle_b32 | DS | DS SWIZZLE B32 | |
| ds_wrap_rtn_b32 | ds_wrap_rtn_b32 | DS | DS WRAP RTN B32 | |
| ds_write2_b32 | ds_write2_b32 | DS | DS WRITE2 B32 | |
| ds_write2_b64 | ds_write2_b64 | DS | DS WRITE2 B64 | |
| ds_write2st64_b32 | ds_write2st64_b32 | DS | DS WRITE2ST64 B32 | |
| ds_write2st64_b64 | ds_write2st64_b64 | DS | DS WRITE2ST64 B64 | |
| ds_write_addtid_b32 | ds_write_addtid_b32 | DS | DS WRITE ADDTID B32 | |
| ds_write_b128 | ds_write_b128 | DS | DS WRITE B128 |