AMDGPU Opcode Map
Reverse lookup instructions by their hexadecimal encoding.
| Opcode | Mnemonic | Syntax | Format | Name |
|---|---|---|---|---|
| 0x00000000D8B00000 | ds_mskor_rtn_b32 | ds_mskor_rtn_b32 | DS | DS MSKOR RTN B32 |
| 0x00000000D9B00000 | ds_mskor_rtn_b64 | ds_mskor_rtn_b64 | DS | DS MSKOR RTN B64 |
| 0x00000000D8500000 | ds_nop | ds_nop | DS | DS NOP |
| 0x00000000D8280000 | ds_or_b32 | ds_or_b32 | DS | DS OR B32 |
| 0x00000000D9280000 | ds_or_b64 | ds_or_b64 | DS | DS OR B64 |
| 0x00000000D8A80000 | ds_or_rtn_b32 | ds_or_rtn_b32 | DS | DS OR RTN B32 |
| 0x00000000D9A80000 | 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 | |
| 0x00000000D97E0000 | ds_ordered_count | ds_ordered_count | DS | DS ORDERED COUNT |
| 0xCE000000 | ds_param_load | ds_param_load | DSDIR | DS PARAM LOAD |
| 0x00000000DAC80000 | ds_permute_b32 | ds_permute_b32 VDST, ADDR, DATA | DS | DS PERMUTE B32 |
| 0x00000000DA6C0000 | ds_pk_add_bf16 | ds_pk_add_bf16 | DS | DS PK ADD BF16 |
| 0x00000000DA680000 | ds_pk_add_f16 | ds_pk_add_f16 | DS | DS PK ADD F16 |
| 0x00000000DAAC0000 | ds_pk_add_rtn_bf16 | ds_pk_add_rtn_bf16 | DS | DS PK ADD RTN BF16 |
| 0x00000000DAA80000 | ds_pk_add_rtn_f16 | ds_pk_add_rtn_f16 | DS | DS PK ADD RTN F16 |
| 0x00000000D86E0000 | ds_read2_b32 | ds_read2_b32 | DS | DS READ2 B32 |
| 0x00000000D8EE0000 | ds_read2_b64 | ds_read2_b64 | DS | DS READ2 B64 |
| 0x00000000D8700000 | ds_read2st64_b32 | ds_read2st64_b32 | DS | DS READ2ST64 B32 |
| 0x00000000D8F00000 | ds_read2st64_b64 | ds_read2st64_b64 | DS | DS READ2ST64 B64 |
| 0x00000000D96C0000 | ds_read_addtid_b32 | ds_read_addtid_b32 | DS | DS READ ADDTID B32 |
| 0x00000000D9FE0000 | ds_read_b128 | ds_read_b128 | DS | DS READ B128 |
| 0x00000000D86C0000 | ds_read_b32 | ds_read_b32 VDST, ADDR, offset | DS | DS READ B32 |
| 0x00000000D8EC0000 | ds_read_b64 | ds_read_b64 | DS | DS READ B64 |
| 0x00000000D9C60000 | ds_read_b64_tr_b16 | ds_read_b64_tr_b16 | DS | DS READ B64 TR B16 |
| 0x00000000D9C00000 | ds_read_b64_tr_b4 | ds_read_b64_tr_b4 | DS | DS READ B64 TR B4 |
| 0x00000000D9C40000 | ds_read_b64_tr_b8 | ds_read_b64_tr_b8 | DS | DS READ B64 TR B8 |
| 0x00000000D9FC0000 | ds_read_b96 | ds_read_b96 | DS | DS READ B96 |
| 0x00000000D9C20000 | ds_read_b96_tr_b6 | ds_read_b96_tr_b6 | DS | DS READ B96 TR B6 |
| 0x00000000D8760000 | ds_read_i16 | ds_read_i16 | DS | DS READ I16 |
| 0x00000000D8720000 | ds_read_i8 | ds_read_i8 | DS | DS READ I8 |
| 0x00000000D8B00000 | ds_read_i8_d16 | ds_read_i8_d16 | DS | DS READ I8 D16 |
| 0x00000000D8B20000 | ds_read_i8_d16_hi | ds_read_i8_d16_hi | DS | DS READ I8 D16 HI |
| 0x00000000D8780000 | ds_read_u16 | ds_read_u16 | DS | DS READ U16 |
| 0x00000000D8B40000 | ds_read_u16_d16 | ds_read_u16_d16 | DS | DS READ U16 D16 |
| 0x00000000D8B60000 | ds_read_u16_d16_hi | ds_read_u16_d16_hi | DS | DS READ U16 D16 HI |
| 0x00000000D8740000 | ds_read_u8 | ds_read_u8 | DS | DS READ U8 |
| 0x00000000D8AC0000 | ds_read_u8_d16 | ds_read_u8_d16 | DS | DS READ U8 D16 |
| 0x00000000D8AE0000 | ds_read_u8_d16_hi | ds_read_u8_d16_hi | DS | DS READ U8 D16 HI |
| 0x00000000D8880000 | ds_rsub_rtn_u32 | ds_rsub_rtn_u32 | DS | DS RSUB RTN U32 |
| 0x00000000D9880000 | 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 | |
| 0x00000000D8080000 | ds_rsub_u32 | ds_rsub_u32 | DS | DS RSUB U32 |
| 0x00000000D9080000 | ds_rsub_u64 | ds_rsub_u64 | DS | DS RSUB U64 |
| 0x00000000D8380000 | ds_store_2addr_b32 | ds_store_2addr_b32 | DS | DS STORE 2ADDR B32 |
| 0x00000000D9380000 | ds_store_2addr_b64 | ds_store_2addr_b64 | DS | DS STORE 2ADDR B64 |
| 0x00000000D83C0000 | ds_store_2addr_stride64_b32 | ds_store_2addr_stride64_b32 | DS | DS STORE 2ADDR STRIDE64 B32 |
| 0x00000000D93C0000 | ds_store_2addr_stride64_b64 | ds_store_2addr_stride64_b64 | DS | DS STORE 2ADDR STRIDE64 B64 |
| 0x00000000DAC00000 | ds_store_addtid_b32 | ds_store_addtid_b32 | DS | DS STORE ADDTID B32 |
| 0x00000000DB7C0000 | ds_store_b128 | ds_store_b128 | DS | DS STORE B128 |
| 0x00000000D87C0000 | ds_store_b16 | ds_store_b16 | DS | DS STORE B16 |
| 0x00000000DA840000 | ds_store_b16_d16_hi | ds_store_b16_d16_hi | DS | DS STORE B16 D16 HI |
| 0x00000000D8340000 | ds_store_b32 | ds_store_b32 | DS | DS STORE B32 |
| 0x00000000D9340000 | ds_store_b64 | ds_store_b64 | DS | DS STORE B64 |
| 0x00000000D8780000 | ds_store_b8 | ds_store_b8 | DS | DS STORE B8 |
| 0x00000000DA800000 | ds_store_b8_d16_hi | ds_store_b8_d16_hi | DS | DS STORE B8 D16 HI |
| 0x00000000DB780000 | ds_store_b96 | ds_store_b96 | DS | DS STORE B96 |
| 0x00000000D8B80000 | ds_storexchg_2addr_rtn_b32 | ds_storexchg_2addr_rtn_b32 | DS | DS STOREXCHG 2ADDR RTN B32 |
| 0x00000000D9B80000 | ds_storexchg_2addr_rtn_b64 | ds_storexchg_2addr_rtn_b64 | DS | DS STOREXCHG 2ADDR RTN B64 |
| 0x00000000D8BC0000 | ds_storexchg_2addr_stride64_rtn_b32 | ds_storexchg_2addr_stride64_rtn_b32 | DS | DS STOREXCHG 2ADDR STRIDE64 RTN B32 |
| 0x00000000D9BC0000 | ds_storexchg_2addr_stride64_rtn_b64 | ds_storexchg_2addr_stride64_rtn_b64 | DS | DS STOREXCHG 2ADDR STRIDE64 RTN B64 |
| 0x00000000D8B40000 | ds_storexchg_rtn_b32 | ds_storexchg_rtn_b32 | DS | DS STOREXCHG RTN B32 |
| 0x00000000D9B40000 | ds_storexchg_rtn_b64 | ds_storexchg_rtn_b64 | DS | DS STOREXCHG RTN B64 |
| 0x00000000DAA40000 | ds_sub_clamp_rtn_u32 | ds_sub_clamp_rtn_u32 | DS | DS SUB CLAMP RTN U32 |
| 0x00000000DA640000 | ds_sub_clamp_u32 | ds_sub_clamp_u32 | DS | DS SUB CLAMP U32 |
| 0x00000000D9EC0000 | ds_sub_gs_reg_rtn | ds_sub_gs_reg_rtn | DS | DS SUB GS REG RTN |
| 0x00000000D8840000 | ds_sub_rtn_u32 | ds_sub_rtn_u32 | DS | DS SUB RTN U32 |
| 0x00000000D9840000 | 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 | |
| 0x00000000D8040000 | ds_sub_u32 | ds_sub_u32 | DS | DS SUB U32 |
| 0x00000000D9040000 | ds_sub_u64 | ds_sub_u64 | DS | DS SUB U64 |
| 0x00000000D8D40000 | ds_swizzle_b32 | ds_swizzle_b32 | DS | DS SWIZZLE B32 |
| 0x00000000D8680000 | ds_wrap_rtn_b32 | ds_wrap_rtn_b32 | DS | DS WRAP RTN B32 |
| 0x00000000D81C0000 | ds_write2_b32 | ds_write2_b32 | DS | DS WRITE2 B32 |
| 0x00000000D89C0000 | ds_write2_b64 | ds_write2_b64 | DS | DS WRITE2 B64 |
| 0x00000000D81E0000 | ds_write2st64_b32 | ds_write2st64_b32 | DS | DS WRITE2ST64 B32 |
| 0x00000000D89E0000 | ds_write2st64_b64 | ds_write2st64_b64 | DS | DS WRITE2ST64 B64 |
| 0x00000000D83A0000 | ds_write_addtid_b32 | ds_write_addtid_b32 | DS | DS WRITE ADDTID B32 |
| 0x00000000D9BE0000 | ds_write_b128 | ds_write_b128 | DS | DS WRITE B128 |
| 0x00000000D83E0000 | ds_write_b16 | ds_write_b16 | DS | DS WRITE B16 |
| 0x00000000D8AA0000 | ds_write_b16_d16_hi | ds_write_b16_d16_hi | DS | DS WRITE B16 D16 HI |
| 0x00000000D81A0000 | ds_write_b32 | ds_write_b32 ADDR, DATA, offset | DS | DS WRITE B32 |
| 0x00000000D89A0000 | ds_write_b64 | ds_write_b64 | DS | DS WRITE B64 |
| 0x00000000D83C0000 | ds_write_b8 | ds_write_b8 | DS | DS WRITE B8 |
| 0x00000000D8A80000 | ds_write_b8_d16_hi | ds_write_b8_d16_hi | DS | DS WRITE B8 D16 HI |
| 0x00000000D9BC0000 | ds_write_b96 | ds_write_b96 | DS | DS WRITE B96 |
| ds_write_src2_b32 | ds_write_src2_b32 | DS | DS WRITE SRC2 B32 | |
| ds_write_src2_b64 | ds_write_src2_b64 | DS | DS WRITE SRC2 B64 | |
| 0x00000000D85C0000 | ds_wrxchg2_rtn_b32 | ds_wrxchg2_rtn_b32 | DS | DS WRXCHG2 RTN B32 |
| 0x00000000D8DC0000 | ds_wrxchg2_rtn_b64 | ds_wrxchg2_rtn_b64 | DS | DS WRXCHG2 RTN B64 |
| 0x00000000D85E0000 | ds_wrxchg2st64_rtn_b32 | ds_wrxchg2st64_rtn_b32 | DS | DS WRXCHG2ST64 RTN B32 |
| 0x00000000D8DE0000 | ds_wrxchg2st64_rtn_b64 | ds_wrxchg2st64_rtn_b64 | DS | DS WRXCHG2ST64 RTN B64 |
| 0x00000000D85A0000 | ds_wrxchg_rtn_b32 | ds_wrxchg_rtn_b32 | DS | DS WRXCHG RTN B32 |
| 0x00000000D8DA0000 | ds_wrxchg_rtn_b64 | ds_wrxchg_rtn_b64 | DS | DS WRXCHG RTN B64 |
| 0x00000000D82C0000 | ds_xor_b32 | ds_xor_b32 | DS | DS XOR B32 |
| 0x00000000D92C0000 | ds_xor_b64 | ds_xor_b64 | DS | DS XOR B64 |
| 0x00000000D8AC0000 | ds_xor_rtn_b32 | ds_xor_rtn_b32 | DS | DS XOR RTN B32 |
| 0x00000000D9AC0000 | ds_xor_rtn_b64 | ds_xor_rtn_b64 | DS | DS XOR RTN B64 |