AMDGPU Opcode Map
Reverse lookup instructions by their hexadecimal encoding.
| Opcode | Mnemonic | Syntax | Format | Name |
|---|---|---|---|---|
| v_fma_f64 | v_fma_f64 | VOP3 | V FMA F64 | |
| v_fma_legacy_f16 | v_fma_legacy_f16 | VOP3 | V FMA LEGACY F16 | |
| v_fma_legacy_f32 | v_fma_legacy_f32 | VOP3 | V FMA LEGACY F32 | |
| v_fma_mix_bf16_t16 | v_fma_mix_bf16_t16 | VOP3P | V FMA MIX BF16 T16 | |
| v_fma_mix_f16_t16 | v_fma_mix_f16_t16 | VOP3P | V FMA MIX F16 T16 | |
| v_fma_mix_f32 | v_fma_mix_f32 | VOP3P | V FMA MIX F32 | |
| v_fma_mix_f32_bf16 | v_fma_mix_f32_bf16 | VOP3P | V FMA MIX F32 BF16 | |
| v_fma_mixhi_bf16 | v_fma_mixhi_bf16 | VOP3P | V FMA MIXHI BF16 | |
| v_fma_mixhi_f16 | v_fma_mixhi_f16 | VOP3P | V FMA MIXHI F16 | |
| v_fma_mixlo_bf16 | v_fma_mixlo_bf16 | VOP3P | V FMA MIXLO BF16 | |
| v_fma_mixlo_f16 | v_fma_mixlo_f16 | VOP3P | V FMA MIXLO F16 | |
| v_fmaak_f16 | v_fmaak_f16 | VOP2 | V FMAAK F16 | |
| v_fmaak_f16_fake16 | v_fmaak_f16_fake16 | VOP2 | V FMAAK F16 FAKE16 | |
| v_fmaak_f16_t16 | v_fmaak_f16_t16 | VOP2 | V FMAAK F16 T16 | |
| v_fmaak_f32 | v_fmaak_f32 | VOP2 | V FMAAK F32 | |
| v_fmaak_f64 | v_fmaak_f64 | VOP2 | V FMAAK F64 | |
| v_fmac_f16 | v_fmac_f16 | VOP2 | V FMAC F16 | |
| v_fmac_f16_fake16 | v_fmac_f16_fake16 | VOP2 | V FMAC F16 FAKE16 | |
| v_fmac_f16_t16 | v_fmac_f16_t16 | VOP2 | V FMAC F16 T16 | |
| v_fmac_f32 | v_fmac_f32 | VOP2 | V FMAC F32 | |
| v_fmac_f64 | v_fmac_f64 | VOP2 | V FMAC F64 | |
| v_fmac_legacy_f32 | v_fmac_legacy_f32 | VOP2 | V FMAC LEGACY F32 | |
| v_fmamk_f16 | v_fmamk_f16 | VOP2 | V FMAMK F16 | |
| v_fmamk_f16_fake16 | v_fmamk_f16_fake16 | VOP2 | V FMAMK F16 FAKE16 | |
| v_fmamk_f16_t16 | v_fmamk_f16_t16 | VOP2 | V FMAMK F16 T16 | |
| v_fmamk_f32 | v_fmamk_f32 | VOP2 | V FMAMK F32 | |
| v_fmamk_f64 | v_fmamk_f64 | VOP2 | V FMAMK F64 | |
| v_fract_f16 | v_fract_f16 | VOP1 | V FRACT F16 | |
| v_fract_f32 | v_fract_f32 | VOP1 | V FRACT F32 | |
| v_fract_f64 | v_fract_f64 | VOP1 | V FRACT F64 | |
| v_frexp_exp_i16_f16 | v_frexp_exp_i16_f16 | VOP1 | V FREXP EXP I16 F16 | |
| v_frexp_exp_i32_f32 | v_frexp_exp_i32_f32 | VOP1 | V FREXP EXP I32 F32 | |
| v_frexp_exp_i32_f64 | v_frexp_exp_i32_f64 | VOP1 | V FREXP EXP I32 F64 | |
| v_frexp_mant_f16 | v_frexp_mant_f16 | VOP1 | V FREXP MANT F16 | |
| v_frexp_mant_f32 | v_frexp_mant_f32 | VOP1 | V FREXP MANT F32 | |
| v_frexp_mant_f64 | v_frexp_mant_f64 | VOP1 | V FREXP MANT F64 | |
| v_interp_mov_f32 | v_interp_mov_f32 | VOP3 | V INTERP MOV F32 | |
| v_interp_p10_f16_f32 | v_interp_p10_f16_f32 | VINTERP | V INTERP P10 F16 F32 | |
| v_interp_p10_f32 | v_interp_p10_f32 | VINTERP | V INTERP P10 F32 | |
| v_interp_p10_rtz_f16_f32 | v_interp_p10_rtz_f16_f32 | VINTERP | V INTERP P10 RTZ F16 F32 | |
| v_interp_p1_f32 | v_interp_p1_f32 | VOP3 | V INTERP P1 F32 | |
| v_interp_p1ll_f16 | v_interp_p1ll_f16 | VOP3 | V INTERP P1LL F16 | |
| v_interp_p1lv_f16 | v_interp_p1lv_f16 | VOP3 | V INTERP P1LV F16 | |
| v_interp_p2_f16 | v_interp_p2_f16 | VOP3 | V INTERP P2 F16 | |
| v_interp_p2_f16_f32 | v_interp_p2_f16_f32 | VINTERP | V INTERP P2 F16 F32 | |
| v_interp_p2_f16_opsel | v_interp_p2_f16_opsel | VOP3 | V INTERP P2 F16 OPSEL | |
| v_interp_p2_f32 | v_interp_p2_f32 | VINTERP | V INTERP P2 F32 | |
| v_interp_p2_legacy_f16 | v_interp_p2_legacy_f16 | VOP3 | V INTERP P2 LEGACY F16 | |
| v_interp_p2_rtz_f16_f32 | v_interp_p2_rtz_f16_f32 | VINTERP | V INTERP P2 RTZ F16 F32 | |
| v_ldexp_f16 | v_ldexp_f16 | VOP2 | V LDEXP F16 | |
| v_ldexp_f16_fake16 | v_ldexp_f16_fake16 | VOP2 | V LDEXP F16 FAKE16 | |
| v_ldexp_f16_t16 | v_ldexp_f16_t16 | VOP2 | V LDEXP F16 T16 | |
| v_ldexp_f32 | v_ldexp_f32 | VOP2 | V LDEXP F32 | |
| v_ldexp_f64 | v_ldexp_f64 | VOP3 | V LDEXP F64 | |
| v_lerp_u8 | v_lerp_u8 | VOP3 | V LERP U8 | |
| v_log_bf16 | v_log_bf16 | VOP1 | V LOG BF16 | |
| v_log_f16 | v_log_f16 | VOP1 | V LOG F16 | |
| v_log_f32 | v_log_f32 | VOP1 | V LOG F32 | |
| v_log_legacy_f32 | v_log_legacy_f32 | VOP1 | V LOG LEGACY F32 | |
| v_lshl_add_u32 | v_lshl_add_u32 | VOP3 | V LSHL ADD U32 | |
| v_lshl_add_u64 | v_lshl_add_u64 | VOP3 | V LSHL ADD U64 | |
| v_lshl_b32 | v_lshl_b32 | VOP2 | V LSHL B32 | |
| v_lshl_b64 | v_lshl_b64 | VOP3 | V LSHL B64 | |
| v_lshl_or_b32 | v_lshl_or_b32 | VOP3 | V LSHL OR B32 | |
| v_lshlrev_b16 | v_lshlrev_b16 | VOP2 | V LSHLREV B16 | |
| v_lshlrev_b32 | v_lshlrev_b32 | VOP2 | V LSHLREV B32 | |
| v_lshlrev_b64 | v_lshlrev_b64 | VOP2 | V LSHLREV B64 | |
| v_lshlrev_b64_pseudo | v_lshlrev_b64_pseudo | VOP2 | V LSHLREV B64 PSEUDO | |
| v_lshr_b32 | v_lshr_b32 | VOP2 | V LSHR B32 | |
| v_lshr_b64 | v_lshr_b64 | VOP3 | V LSHR B64 | |
| v_lshrrev_b16 | v_lshrrev_b16 | VOP2 | V LSHRREV B16 | |
| v_lshrrev_b32 | v_lshrrev_b32 | VOP2 | V LSHRREV B32 | |
| v_lshrrev_b64 | v_lshrrev_b64 | VOP3 | V LSHRREV B64 | |
| v_mac_f16 | v_mac_f16 | VOP2 | V MAC F16 | |
| v_mac_f32 | v_mac_f32 | VOP2 | V MAC F32 | |
| v_mac_legacy_f32 | v_mac_legacy_f32 | VOP2 | V MAC LEGACY F32 | |
| v_mad_co_i64_i32 | v_mad_co_i64_i32 | VOP3 | V MAD CO I64 I32 | |
| v_mad_co_u64_u32 | v_mad_co_u64_u32 | VOP3 | V MAD CO U64 U32 | |
| v_mad_f16 | v_mad_f16 | VOP3 | V MAD F16 | |
| v_mad_f16_gfx9 | v_mad_f16_gfx9 | VOP3 | V MAD F16 GFX9 | |
| v_mad_f32 | v_mad_f32 | VOP3 | V MAD F32 | |
| v_mad_i16 | v_mad_i16 | VOP3 | V MAD I16 | |
| v_mad_i16_gfx9 | v_mad_i16_gfx9 | VOP3 | V MAD I16 GFX9 | |
| v_mad_i32_i16 | v_mad_i32_i16 | VOP3 | V MAD I32 I16 | |
| v_mad_i32_i24 | v_mad_i32_i24 | VOP3 | V MAD I32 I24 | |
| v_mad_i64_i32 | v_mad_i64_i32 | VOP3 | V MAD I64 I32 | |
| v_mad_legacy_f16 | v_mad_legacy_f16 | VOP3 | V MAD LEGACY F16 | |
| v_mad_legacy_f32 | v_mad_legacy_f32 | VOP3 | V MAD LEGACY F32 | |
| v_mad_legacy_i16 | v_mad_legacy_i16 | VOP3 | V MAD LEGACY I16 | |
| v_mad_legacy_u16 | v_mad_legacy_u16 | VOP3 | V MAD LEGACY U16 | |
| v_mad_mix_f32 | v_mad_mix_f32 | VOP3P | V MAD MIX F32 | |
| v_mad_mixhi_f16 | v_mad_mixhi_f16 | VOP3P | V MAD MIXHI F16 | |
| v_mad_mixlo_f16 | v_mad_mixlo_f16 | VOP3P | V MAD MIXLO F16 | |
| v_mad_nc_i64_i32 | v_mad_nc_i64_i32 | VOP3 | V MAD NC I64 I32 | |
| v_mad_nc_u64_u32 | v_mad_nc_u64_u32 | VOP3 | V MAD NC U64 U32 | |
| v_mad_u16 | v_mad_u16 | VOP3 | V MAD U16 | |
| v_mad_u16_gfx9 | v_mad_u16_gfx9 | VOP3 | V MAD U16 GFX9 | |
| v_mad_u32 | v_mad_u32 | VOP3 | V MAD U32 | |
| v_mad_u32_u16 | v_mad_u32_u16 | VOP3 | V MAD U32 U16 | |
| v_mad_u32_u24 | v_mad_u32_u24 | VOP3 | V MAD U32 U24 |