AMDGPU Opcode Map
Reverse lookup instructions by their hexadecimal encoding.
| Opcode | Mnemonic | Syntax | Format | Name |
|---|---|---|---|---|
| flat_load_dword | flat_load_dword VDST, VADDR | FLAT | FLAT LOAD DWORD | |
| flat_load_dwordx2 | flat_load_dwordx2 | FLAT | FLAT LOAD DWORDX2 | |
| flat_load_dwordx3 | flat_load_dwordx3 | FLAT | FLAT LOAD DWORDX3 | |
| flat_load_dwordx4 | flat_load_dwordx4 | FLAT | FLAT LOAD DWORDX4 | |
| flat_load_i16 | flat_load_i16 | FLAT | FLAT LOAD I16 | |
| flat_load_i8 | flat_load_i8 | FLAT | FLAT LOAD I8 | |
| flat_load_monitor_b128 | flat_load_monitor_b128 | FLAT | FLAT LOAD MONITOR B128 | |
| flat_load_monitor_b32 | flat_load_monitor_b32 | FLAT | FLAT LOAD MONITOR B32 | |
| flat_load_monitor_b64 | flat_load_monitor_b64 | FLAT | FLAT LOAD MONITOR B64 | |
| flat_load_sbyte | flat_load_sbyte | FLAT | FLAT LOAD SBYTE | |
| flat_load_sbyte_d16 | flat_load_sbyte_d16 | FLAT | FLAT LOAD SBYTE D16 | |
| flat_load_sbyte_d16_hi | flat_load_sbyte_d16_hi | FLAT | FLAT LOAD SBYTE D16 HI | |
| flat_load_short_d16 | flat_load_short_d16 | FLAT | FLAT LOAD SHORT D16 | |
| flat_load_short_d16_hi | flat_load_short_d16_hi | FLAT | FLAT LOAD SHORT D16 HI | |
| flat_load_sshort | flat_load_sshort | FLAT | FLAT LOAD SSHORT | |
| flat_load_u16 | flat_load_u16 | FLAT | FLAT LOAD U16 | |
| 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 | |
| flat_prefetch_b8 | flat_prefetch_b8 | FLAT | FLAT PREFETCH B8 | |
| flat_store_b128 | flat_store_b128 | FLAT | FLAT STORE B128 | |
| flat_store_b16 | flat_store_b16 | FLAT | FLAT STORE B16 | |
| flat_store_b32 | flat_store_b32 | FLAT | FLAT STORE B32 | |
| flat_store_b64 | flat_store_b64 | FLAT | FLAT STORE B64 | |
| flat_store_b8 | flat_store_b8 | FLAT | FLAT STORE B8 | |
| 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 | |
| flat_store_d16_hi_b16 | flat_store_d16_hi_b16 | FLAT | FLAT STORE D16 HI B16 | |
| 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 | |
| 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_x2 | global_atomic_cmpswap_x2 | GLOBAL | GLOBAL ATOMIC CMPSWAP X2 | |
| 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_fmax_x2 | global_atomic_fmax_x2 | GLOBAL | GLOBAL ATOMIC FMAX X2 | |
| 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_f64 | global_atomic_max_f64 | GLOBAL | GLOBAL ATOMIC MAX F64 | |
| global_atomic_min_f64 | global_atomic_min_f64 | GLOBAL | GLOBAL ATOMIC MIN F64 | |
| global_atomic_or | global_atomic_or | GLOBAL | GLOBAL ATOMIC OR | |
| global_atomic_or_x2 | global_atomic_or_x2 | GLOBAL | GLOBAL ATOMIC OR X2 | |
| global_atomic_ordered_add_b64 | global_atomic_ordered_add_b64 | GLOBAL | GLOBAL ATOMIC ORDERED ADD B64 | |
| global_atomic_pk_add_bf16 | global_atomic_pk_add_bf16 | GLOBAL | GLOBAL ATOMIC PK ADD BF16 | |
| 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 | |
| global_inv | global_inv | GLOBAL | GLOBAL INV | |
| global_load_async_to_lds_b128 | global_load_async_to_lds_b128 | GLOBAL | GLOBAL LOAD ASYNC TO LDS B128 | |
| global_load_async_to_lds_b32 | global_load_async_to_lds_b32 | GLOBAL | GLOBAL LOAD ASYNC TO LDS B32 | |
| global_load_async_to_lds_b64 | global_load_async_to_lds_b64 | GLOBAL | GLOBAL LOAD ASYNC TO LDS B64 | |
| global_load_async_to_lds_b8 | global_load_async_to_lds_b8 | GLOBAL | GLOBAL LOAD ASYNC TO LDS B8 | |
| 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 | |
| global_load_monitor_b128 | global_load_monitor_b128 | GLOBAL | GLOBAL LOAD MONITOR B128 | |
| global_load_monitor_b32 | global_load_monitor_b32 | GLOBAL | GLOBAL LOAD MONITOR B32 | |
| 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 |