AMDGPU Opcode Map
Reverse lookup instructions by their hexadecimal encoding.
| Opcode | Mnemonic | Syntax | Format | Name |
|---|---|---|---|---|
| 0x0000000000000000EC048000 | flat_load_u16 | flat_load_u16 | FLAT | FLAT LOAD U16 |
| 0x0000000000000000EC040000 | flat_load_u8 | flat_load_u8 | FLAT | FLAT LOAD U8 |
| flat_load_ubyte | flat_load_ubyte | FLAT | FLAT LOAD UBYTE | |
| flat_load_ubyte_d16 | flat_load_ubyte_d16 | FLAT | FLAT LOAD UBYTE D16 | |
| flat_load_ubyte_d16_hi | flat_load_ubyte_d16_hi | FLAT | FLAT LOAD UBYTE D16 HI | |
| flat_load_ushort | flat_load_ushort | FLAT | FLAT LOAD USHORT | |
| 0x0000000000000000EC174000 | flat_prefetch_b8 | flat_prefetch_b8 | FLAT | FLAT PREFETCH B8 |
| 0x0000000000000000EC074000 | flat_store_b128 | flat_store_b128 | FLAT | FLAT STORE B128 |
| 0x0000000000000000EC064000 | flat_store_b16 | flat_store_b16 | FLAT | FLAT STORE B16 |
| 0x0000000000000000EC068000 | flat_store_b32 | flat_store_b32 | FLAT | FLAT STORE B32 |
| 0x0000000000000000EC06C000 | flat_store_b64 | flat_store_b64 | FLAT | FLAT STORE B64 |
| 0x0000000000000000EC060000 | flat_store_b8 | flat_store_b8 | FLAT | FLAT STORE B8 |
| 0x0000000000000000EC070000 | flat_store_b96 | flat_store_b96 | FLAT | FLAT STORE B96 |
| flat_store_byte | flat_store_byte | FLAT | FLAT STORE BYTE | |
| flat_store_byte_d16_hi | flat_store_byte_d16_hi | FLAT | FLAT STORE BYTE D16 HI | |
| 0x0000000000000000EC094000 | flat_store_d16_hi_b16 | flat_store_d16_hi_b16 | FLAT | FLAT STORE D16 HI B16 |
| 0x0000000000000000EC090000 | flat_store_d16_hi_b8 | flat_store_d16_hi_b8 | FLAT | FLAT STORE D16 HI B8 |
| flat_store_dword | flat_store_dword | FLAT | FLAT STORE DWORD | |
| flat_store_dwordx2 | flat_store_dwordx2 | FLAT | FLAT STORE DWORDX2 | |
| flat_store_dwordx3 | flat_store_dwordx3 | FLAT | FLAT STORE DWORDX3 | |
| flat_store_dwordx4 | flat_store_dwordx4 | FLAT | FLAT STORE DWORDX4 | |
| flat_store_short | flat_store_short | FLAT | FLAT STORE SHORT | |
| flat_store_short_d16_hi | flat_store_short_d16_hi | FLAT | FLAT STORE SHORT D16 HI | |
| global_atomic_add | global_atomic_add VDST, VADDR, VDATA, SADDR | GLOBAL | GLOBAL ATOMIC ADD | |
| 0x0000000000000000EE158000 | global_atomic_add_f32 | global_atomic_add_f32 | GLOBAL | GLOBAL ATOMIC ADD F32 |
| 0x0000000000000000EE154000 | global_atomic_add_f64 | global_atomic_add_f64 | GLOBAL | GLOBAL ATOMIC ADD F64 |
| global_atomic_add_x2 | global_atomic_add_x2 | GLOBAL | GLOBAL ATOMIC ADD X2 | |
| global_atomic_and | global_atomic_and | GLOBAL | GLOBAL ATOMIC AND | |
| global_atomic_and_x2 | global_atomic_and_x2 | GLOBAL | GLOBAL ATOMIC AND X2 | |
| global_atomic_cmpswap | global_atomic_cmpswap | GLOBAL | GLOBAL ATOMIC CMPSWAP | |
| global_atomic_cmpswap_f32 | global_atomic_cmpswap_f32 | GLOBAL | GLOBAL ATOMIC CMPSWAP F32 | |
| global_atomic_cmpswap_x2 | global_atomic_cmpswap_x2 | GLOBAL | GLOBAL ATOMIC CMPSWAP X2 | |
| 0x0000000000000000EE140000 | global_atomic_cond_sub_u32 | global_atomic_cond_sub_u32 | GLOBAL | GLOBAL ATOMIC COND SUB U32 |
| global_atomic_csub | global_atomic_csub | GLOBAL | GLOBAL ATOMIC CSUB | |
| global_atomic_dec | global_atomic_dec | GLOBAL | GLOBAL ATOMIC DEC | |
| global_atomic_dec_x2 | global_atomic_dec_x2 | GLOBAL | GLOBAL ATOMIC DEC X2 | |
| global_atomic_fcmpswap | global_atomic_fcmpswap | GLOBAL | GLOBAL ATOMIC FCMPSWAP | |
| global_atomic_fcmpswap_x2 | global_atomic_fcmpswap_x2 | GLOBAL | GLOBAL ATOMIC FCMPSWAP X2 | |
| global_atomic_fmax | global_atomic_fmax | GLOBAL | GLOBAL ATOMIC FMAX | |
| global_atomic_fmax_x2 | global_atomic_fmax_x2 | GLOBAL | GLOBAL ATOMIC FMAX X2 | |
| global_atomic_fmin | global_atomic_fmin | GLOBAL | GLOBAL ATOMIC FMIN | |
| global_atomic_fmin_x2 | global_atomic_fmin_x2 | GLOBAL | GLOBAL ATOMIC FMIN X2 | |
| global_atomic_inc | global_atomic_inc | GLOBAL | GLOBAL ATOMIC INC | |
| global_atomic_inc_x2 | global_atomic_inc_x2 | GLOBAL | GLOBAL ATOMIC INC X2 | |
| global_atomic_max_f32 | global_atomic_max_f32 | GLOBAL | GLOBAL ATOMIC MAX F32 | |
| global_atomic_max_f64 | global_atomic_max_f64 | GLOBAL | GLOBAL ATOMIC MAX F64 | |
| 0x0000000000000000EE148000 | global_atomic_max_num_f32 | global_atomic_max_num_f32 | GLOBAL | GLOBAL ATOMIC MAX NUM F32 |
| 0x0000000000000000EE170000 | global_atomic_max_num_f64 | global_atomic_max_num_f64 | GLOBAL | GLOBAL ATOMIC MAX NUM F64 |
| global_atomic_min_f32 | global_atomic_min_f32 | GLOBAL | GLOBAL ATOMIC MIN F32 | |
| global_atomic_min_f64 | global_atomic_min_f64 | GLOBAL | GLOBAL ATOMIC MIN F64 | |
| 0x0000000000000000EE144000 | global_atomic_min_num_f32 | global_atomic_min_num_f32 | GLOBAL | GLOBAL ATOMIC MIN NUM F32 |
| 0x0000000000000000EE16C000 | global_atomic_min_num_f64 | global_atomic_min_num_f64 | GLOBAL | GLOBAL ATOMIC MIN NUM F64 |
| global_atomic_or | global_atomic_or | GLOBAL | GLOBAL ATOMIC OR | |
| global_atomic_or_x2 | global_atomic_or_x2 | GLOBAL | GLOBAL ATOMIC OR X2 | |
| 0x0000000000000000EE1CC000 | global_atomic_ordered_add_b64 | global_atomic_ordered_add_b64 | GLOBAL | GLOBAL ATOMIC ORDERED ADD B64 |
| 0x0000000000000000EE168000 | global_atomic_pk_add_bf16 | global_atomic_pk_add_bf16 | GLOBAL | GLOBAL ATOMIC PK ADD BF16 |
| 0x0000000000000000EE164000 | global_atomic_pk_add_f16 | global_atomic_pk_add_f16 | GLOBAL | GLOBAL ATOMIC PK ADD F16 |
| global_atomic_smax | global_atomic_smax | GLOBAL | GLOBAL ATOMIC SMAX | |
| global_atomic_smax_x2 | global_atomic_smax_x2 | GLOBAL | GLOBAL ATOMIC SMAX X2 | |
| global_atomic_smin | global_atomic_smin | GLOBAL | GLOBAL ATOMIC SMIN | |
| global_atomic_smin_x2 | global_atomic_smin_x2 | GLOBAL | GLOBAL ATOMIC SMIN X2 | |
| global_atomic_sub | global_atomic_sub | GLOBAL | GLOBAL ATOMIC SUB | |
| global_atomic_sub_x2 | global_atomic_sub_x2 | GLOBAL | GLOBAL ATOMIC SUB X2 | |
| global_atomic_swap | global_atomic_swap | GLOBAL | GLOBAL ATOMIC SWAP | |
| global_atomic_swap_x2 | global_atomic_swap_x2 | GLOBAL | GLOBAL ATOMIC SWAP X2 | |
| global_atomic_umax | global_atomic_umax | GLOBAL | GLOBAL ATOMIC UMAX | |
| global_atomic_umax_x2 | global_atomic_umax_x2 | GLOBAL | GLOBAL ATOMIC UMAX X2 | |
| global_atomic_umin | global_atomic_umin | GLOBAL | GLOBAL ATOMIC UMIN | |
| global_atomic_umin_x2 | global_atomic_umin_x2 | GLOBAL | GLOBAL ATOMIC UMIN X2 | |
| global_atomic_xor | global_atomic_xor | GLOBAL | GLOBAL ATOMIC XOR | |
| global_atomic_xor_x2 | global_atomic_xor_x2 | GLOBAL | GLOBAL ATOMIC XOR X2 | |
| 0x0000000000000000EE0AC000 | global_inv | global_inv | GLOBAL | GLOBAL INV |
| 0x0000000000000000EE188000 | global_load_async_to_lds_b128 | global_load_async_to_lds_b128 | GLOBAL | GLOBAL LOAD ASYNC TO LDS B128 |
| 0x0000000000000000EE180000 | global_load_async_to_lds_b32 | global_load_async_to_lds_b32 | GLOBAL | GLOBAL LOAD ASYNC TO LDS B32 |
| 0x0000000000000000EE184000 | global_load_async_to_lds_b64 | global_load_async_to_lds_b64 | GLOBAL | GLOBAL LOAD ASYNC TO LDS B64 |
| 0x0000000000000000EE17C000 | global_load_async_to_lds_b8 | global_load_async_to_lds_b8 | GLOBAL | GLOBAL LOAD ASYNC TO LDS B8 |
| 0x0000000000000000EE14C000 | global_load_block | global_load_block | GLOBAL | GLOBAL LOAD BLOCK |
| global_load_dword | global_load_dword VDST, VADDR, SADDR, offset | GLOBAL | GLOBAL LOAD DWORD | |
| global_load_dword_addtid | global_load_dword_addtid | GLOBAL | GLOBAL LOAD DWORD ADDTID | |
| global_load_dwordx2 | global_load_dwordx2 | GLOBAL | GLOBAL LOAD DWORDX2 | |
| global_load_dwordx3 | global_load_dwordx3 | GLOBAL | GLOBAL LOAD DWORDX3 | |
| global_load_dwordx4 | global_load_dwordx4 | GLOBAL | GLOBAL LOAD DWORDX4 | |
| global_load_lds_dword | global_load_lds_dword | GLOBAL | GLOBAL LOAD LDS DWORD | |
| global_load_lds_dwordx3 | global_load_lds_dwordx3 | GLOBAL | GLOBAL LOAD LDS DWORDX3 | |
| global_load_lds_dwordx4 | global_load_lds_dwordx4 | GLOBAL | GLOBAL LOAD LDS DWORDX4 | |
| global_load_lds_sbyte | global_load_lds_sbyte | GLOBAL | GLOBAL LOAD LDS SBYTE | |
| global_load_lds_sshort | global_load_lds_sshort | GLOBAL | GLOBAL LOAD LDS SSHORT | |
| global_load_lds_ubyte | global_load_lds_ubyte | GLOBAL | GLOBAL LOAD LDS UBYTE | |
| global_load_lds_ushort | global_load_lds_ushort | GLOBAL | GLOBAL LOAD LDS USHORT | |
| 0x0000000000000000EE1C8000 | global_load_monitor_b128 | global_load_monitor_b128 | GLOBAL | GLOBAL LOAD MONITOR B128 |
| 0x0000000000000000EE1C0000 | global_load_monitor_b32 | global_load_monitor_b32 | GLOBAL | GLOBAL LOAD MONITOR B32 |
| 0x0000000000000000EE1C4000 | global_load_monitor_b64 | global_load_monitor_b64 | GLOBAL | GLOBAL LOAD MONITOR B64 |
| global_load_sbyte | global_load_sbyte | GLOBAL | GLOBAL LOAD SBYTE | |
| global_load_sbyte_d16 | global_load_sbyte_d16 | GLOBAL | GLOBAL LOAD SBYTE D16 | |
| global_load_sbyte_d16_hi | global_load_sbyte_d16_hi | GLOBAL | GLOBAL LOAD SBYTE D16 HI | |
| global_load_short_d16 | global_load_short_d16 | GLOBAL | GLOBAL LOAD SHORT D16 | |
| global_load_short_d16_hi | global_load_short_d16_hi | GLOBAL | GLOBAL LOAD SHORT D16 HI | |
| global_load_sshort | global_load_sshort | GLOBAL | GLOBAL LOAD SSHORT | |
| 0x0000000000000000EE1CC000 | global_load_tr4_b64 | global_load_tr4_b64 | GLOBAL | GLOBAL LOAD TR4 B64 |
| 0x0000000000000000EE1D0000 | global_load_tr6_b96 | global_load_tr6_b96 | GLOBAL | GLOBAL LOAD TR6 B96 |