AMDGPU Opcode Map
Reverse lookup instructions by their hexadecimal encoding.
| Opcode | Mnemonic | Syntax | Format | Name |
|---|---|---|---|---|
| v_cvt_scalef32_pk_bf8_f16 | v_cvt_scalef32_pk_bf8_f16 | VOP3 | V CVT SCALEF32 PK BF8 F16 | |
| v_cvt_scalef32_pk_bf8_f32 | v_cvt_scalef32_pk_bf8_f32 | VOP3 | V CVT SCALEF32 PK BF8 F32 | |
| v_cvt_scalef32_pk_f16_bf8 | v_cvt_scalef32_pk_f16_bf8 | VOP3 | V CVT SCALEF32 PK F16 BF8 | |
| v_cvt_scalef32_pk_f16_fp4 | v_cvt_scalef32_pk_f16_fp4 | VOP3 | V CVT SCALEF32 PK F16 FP4 | |
| v_cvt_scalef32_pk_f16_fp8 | v_cvt_scalef32_pk_f16_fp8 | VOP3 | V CVT SCALEF32 PK F16 FP8 | |
| v_cvt_scalef32_pk_f32_bf8 | v_cvt_scalef32_pk_f32_bf8 | VOP3 | V CVT SCALEF32 PK F32 BF8 | |
| v_cvt_scalef32_pk_f32_fp4 | v_cvt_scalef32_pk_f32_fp4 | VOP3 | V CVT SCALEF32 PK F32 FP4 | |
| v_cvt_scalef32_pk_f32_fp8 | v_cvt_scalef32_pk_f32_fp8 | VOP3 | V CVT SCALEF32 PK F32 FP8 | |
| v_cvt_scalef32_pk_fp4_bf16 | v_cvt_scalef32_pk_fp4_bf16 | VOP3 | V CVT SCALEF32 PK FP4 BF16 | |
| v_cvt_scalef32_pk_fp4_f16 | v_cvt_scalef32_pk_fp4_f16 | VOP3 | V CVT SCALEF32 PK FP4 F16 | |
| v_cvt_scalef32_pk_fp4_f32 | v_cvt_scalef32_pk_fp4_f32 | VOP3 | V CVT SCALEF32 PK FP4 F32 | |
| v_cvt_scalef32_pk_fp8_bf16 | v_cvt_scalef32_pk_fp8_bf16 | VOP3 | V CVT SCALEF32 PK FP8 BF16 | |
| v_cvt_scalef32_pk_fp8_f16 | v_cvt_scalef32_pk_fp8_f16 | VOP3 | V CVT SCALEF32 PK FP8 F16 | |
| v_cvt_scalef32_pk_fp8_f32 | v_cvt_scalef32_pk_fp8_f32 | VOP3 | V CVT SCALEF32 PK FP8 F32 | |
| v_cvt_scalef32_sr_bf8_bf16 | v_cvt_scalef32_sr_bf8_bf16 | VOP3 | V CVT SCALEF32 SR BF8 BF16 | |
| v_cvt_scalef32_sr_bf8_f16 | v_cvt_scalef32_sr_bf8_f16 | VOP3 | V CVT SCALEF32 SR BF8 F16 | |
| v_cvt_scalef32_sr_bf8_f32 | v_cvt_scalef32_sr_bf8_f32 | VOP3 | V CVT SCALEF32 SR BF8 F32 | |
| v_cvt_scalef32_sr_fp8_bf16 | v_cvt_scalef32_sr_fp8_bf16 | VOP3 | V CVT SCALEF32 SR FP8 BF16 | |
| v_cvt_scalef32_sr_fp8_f16 | v_cvt_scalef32_sr_fp8_f16 | VOP3 | V CVT SCALEF32 SR FP8 F16 | |
| v_cvt_scalef32_sr_fp8_f32 | v_cvt_scalef32_sr_fp8_f32 | VOP3 | V CVT SCALEF32 SR FP8 F32 | |
| v_cvt_scalef32_sr_pk16_bf6_bf16 | v_cvt_scalef32_sr_pk16_bf6_bf16 | VOP3 | V CVT SCALEF32 SR PK16 BF6 BF16 | |
| v_cvt_scalef32_sr_pk16_bf6_f16 | v_cvt_scalef32_sr_pk16_bf6_f16 | VOP3 | V CVT SCALEF32 SR PK16 BF6 F16 | |
| v_cvt_scalef32_sr_pk16_bf6_f32 | v_cvt_scalef32_sr_pk16_bf6_f32 | VOP3 | V CVT SCALEF32 SR PK16 BF6 F32 | |
| v_cvt_scalef32_sr_pk16_fp6_bf16 | v_cvt_scalef32_sr_pk16_fp6_bf16 | VOP3 | V CVT SCALEF32 SR PK16 FP6 BF16 | |
| v_cvt_scalef32_sr_pk16_fp6_f16 | v_cvt_scalef32_sr_pk16_fp6_f16 | VOP3 | V CVT SCALEF32 SR PK16 FP6 F16 | |
| v_cvt_scalef32_sr_pk16_fp6_f32 | v_cvt_scalef32_sr_pk16_fp6_f32 | VOP3 | V CVT SCALEF32 SR PK16 FP6 F32 | |
| v_cvt_scalef32_sr_pk32_bf6_bf16 | v_cvt_scalef32_sr_pk32_bf6_bf16 | VOP3 | V CVT SCALEF32 SR PK32 BF6 BF16 | |
| v_cvt_scalef32_sr_pk32_bf6_f16 | v_cvt_scalef32_sr_pk32_bf6_f16 | VOP3 | V CVT SCALEF32 SR PK32 BF6 F16 | |
| v_cvt_scalef32_sr_pk32_bf6_f32 | v_cvt_scalef32_sr_pk32_bf6_f32 | VOP3 | V CVT SCALEF32 SR PK32 BF6 F32 | |
| v_cvt_scalef32_sr_pk32_fp6_bf16 | v_cvt_scalef32_sr_pk32_fp6_bf16 | VOP3 | V CVT SCALEF32 SR PK32 FP6 BF16 | |
| v_cvt_scalef32_sr_pk32_fp6_f16 | v_cvt_scalef32_sr_pk32_fp6_f16 | VOP3 | V CVT SCALEF32 SR PK32 FP6 F16 | |
| v_cvt_scalef32_sr_pk32_fp6_f32 | v_cvt_scalef32_sr_pk32_fp6_f32 | VOP3 | V CVT SCALEF32 SR PK32 FP6 F32 | |
| v_cvt_scalef32_sr_pk8_bf8_bf16 | v_cvt_scalef32_sr_pk8_bf8_bf16 | VOP3 | V CVT SCALEF32 SR PK8 BF8 BF16 | |
| v_cvt_scalef32_sr_pk8_bf8_f16 | v_cvt_scalef32_sr_pk8_bf8_f16 | VOP3 | V CVT SCALEF32 SR PK8 BF8 F16 | |
| v_cvt_scalef32_sr_pk8_bf8_f32 | v_cvt_scalef32_sr_pk8_bf8_f32 | VOP3 | V CVT SCALEF32 SR PK8 BF8 F32 | |
| v_cvt_scalef32_sr_pk8_fp4_bf16 | v_cvt_scalef32_sr_pk8_fp4_bf16 | VOP3 | V CVT SCALEF32 SR PK8 FP4 BF16 | |
| v_cvt_scalef32_sr_pk8_fp4_f16 | v_cvt_scalef32_sr_pk8_fp4_f16 | VOP3 | V CVT SCALEF32 SR PK8 FP4 F16 | |
| v_cvt_scalef32_sr_pk8_fp4_f32 | v_cvt_scalef32_sr_pk8_fp4_f32 | VOP3 | V CVT SCALEF32 SR PK8 FP4 F32 | |
| v_cvt_scalef32_sr_pk8_fp8_bf16 | v_cvt_scalef32_sr_pk8_fp8_bf16 | VOP3 | V CVT SCALEF32 SR PK8 FP8 BF16 | |
| v_cvt_scalef32_sr_pk8_fp8_f16 | v_cvt_scalef32_sr_pk8_fp8_f16 | VOP3 | V CVT SCALEF32 SR PK8 FP8 F16 | |
| v_cvt_scalef32_sr_pk8_fp8_f32 | v_cvt_scalef32_sr_pk8_fp8_f32 | VOP3 | V CVT SCALEF32 SR PK8 FP8 F32 | |
| v_cvt_scalef32_sr_pk_fp4_bf16 | v_cvt_scalef32_sr_pk_fp4_bf16 | VOP3 | V CVT SCALEF32 SR PK FP4 BF16 | |
| v_cvt_scalef32_sr_pk_fp4_f16 | v_cvt_scalef32_sr_pk_fp4_f16 | VOP3 | V CVT SCALEF32 SR PK FP4 F16 | |
| v_cvt_sr_bf16_f32 | v_cvt_sr_bf16_f32 | VOP3 | V CVT SR BF16 F32 | |
| v_cvt_sr_bf8_f16 | v_cvt_sr_bf8_f16 | VOP3 | V CVT SR BF8 F16 | |
| v_cvt_sr_bf8_f32 | v_cvt_sr_bf8_f32 | VOP3 | V CVT SR BF8 F32 | |
| v_cvt_sr_bf8_f32_gfx12 | v_cvt_sr_bf8_f32_gfx12 | VOP3 | V CVT SR BF8 F32 GFX12 | |
| v_cvt_sr_f16_f32 | v_cvt_sr_f16_f32 | VOP3 | V CVT SR F16 F32 | |
| v_cvt_sr_fp8_f16 | v_cvt_sr_fp8_f16 | VOP3 | V CVT SR FP8 F16 | |
| v_cvt_sr_fp8_f32 | v_cvt_sr_fp8_f32 | VOP3 | V CVT SR FP8 F32 | |
| v_cvt_sr_fp8_f32_gfx12 | v_cvt_sr_fp8_f32_gfx12 | VOP3 | V CVT SR FP8 F32 GFX12 | |
| v_cvt_sr_fp8_f32_gfx1250 | v_cvt_sr_fp8_f32_gfx1250 | VOP3 | V CVT SR FP8 F32 GFX1250 | |
| v_cvt_sr_pk_bf16_f32 | v_cvt_sr_pk_bf16_f32 | VOP3 | V CVT SR PK BF16 F32 | |
| v_cvt_sr_pk_f16_f32 | v_cvt_sr_pk_f16_f32 | VOP3 | V CVT SR PK F16 F32 | |
| v_cvt_u16_f16 | v_cvt_u16_f16 | VOP1 | V CVT U16 F16 | |
| v_cvt_u32_f32 | v_cvt_u32_f32 | VOP1 | V CVT U32 F32 | |
| v_cvt_u32_f64 | v_cvt_u32_f64 | VOP1 | V CVT U32 F64 | |
| v_cvt_u32_u16 | v_cvt_u32_u16 | VOP1 | V CVT U32 U16 | |
| v_div_fixup_f16 | v_div_fixup_f16 | VOP3 | V DIV FIXUP F16 | |
| v_div_fixup_f16_gfx9 | v_div_fixup_f16_gfx9 | VOP3 | V DIV FIXUP F16 GFX9 | |
| v_div_fixup_f32 | v_div_fixup_f32 | VOP3 | V DIV FIXUP F32 | |
| v_div_fixup_f64 | v_div_fixup_f64 | VOP3 | V DIV FIXUP F64 | |
| v_div_fixup_legacy_f16 | v_div_fixup_legacy_f16 | VOP3 | V DIV FIXUP LEGACY F16 | |
| v_div_fmas_f32 | v_div_fmas_f32 | VOP3 | V DIV FMAS F32 | |
| v_div_fmas_f64 | v_div_fmas_f64 | VOP3 | V DIV FMAS F64 | |
| v_div_scale_f32 | v_div_scale_f32 | VOP3 | V DIV SCALE F32 | |
| v_div_scale_f64 | v_div_scale_f64 | VOP3 | V DIV SCALE F64 | |
| v_dot2_bf16_bf16 | v_dot2_bf16_bf16 | VOP3 | V DOT2 BF16 BF16 | |
| v_dot2_f16_f16 | v_dot2_f16_f16 | VOP3 | V DOT2 F16 F16 | |
| v_dot2_i32_i16 | v_dot2_i32_i16 | VOP3P | V DOT2 I32 I16 | |
| v_dot2_u32_u16 | v_dot2_u32_u16 | VOP3P | V DOT2 U32 U16 | |
| v_dot2c_f32_bf16 | v_dot2c_f32_bf16 | VOP2 | V DOT2C F32 BF16 | |
| v_dot2c_f32_f16 | v_dot2c_f32_f16 | VOP2 | V DOT2C F32 F16 | |
| v_dot2c_i32_i16 | v_dot2c_i32_i16 | VOP2 | V DOT2C I32 I16 | |
| v_dot4_f32_bf8_bf8 | v_dot4_f32_bf8_bf8 | VOP3P | V DOT4 F32 BF8 BF8 | |
| v_dot4_f32_bf8_fp8 | v_dot4_f32_bf8_fp8 | VOP3P | V DOT4 F32 BF8 FP8 | |
| v_dot4_f32_fp8_bf8 | v_dot4_f32_fp8_bf8 | VOP3P | V DOT4 F32 FP8 BF8 | |
| v_dot4_f32_fp8_fp8 | v_dot4_f32_fp8_fp8 | VOP3P | V DOT4 F32 FP8 FP8 | |
| v_dot4_i32_i8 | v_dot4_i32_i8 | VOP3P | V DOT4 I32 I8 | |
| v_dot4_i32_iu8 | v_dot4_i32_iu8 | VOP3P | V DOT4 I32 IU8 | |
| v_dot4_u32_u8 | v_dot4_u32_u8 | VOP3P | V DOT4 U32 U8 | |
| v_dot4c_i32_i8 | v_dot4c_i32_i8 | VOP2 | V DOT4C I32 I8 | |
| v_dot8_i32_i4 | v_dot8_i32_i4 | VOP3P | V DOT8 I32 I4 | |
| v_dot8_i32_iu4 | v_dot8_i32_iu4 | VOP3P | V DOT8 I32 IU4 | |
| v_dot8_u32_u4 | v_dot8_u32_u4 | VOP3P | V DOT8 U32 U4 | |
| v_dot8c_i32_i4 | v_dot8c_i32_i4 | VOP2 | V DOT8C I32 I4 | |
| v_exp_bf16 | v_exp_bf16 | VOP1 | V EXP BF16 | |
| v_exp_f16 | v_exp_f16 | VOP1 | V EXP F16 | |
| v_exp_f32 | v_exp_f32 | VOP1 | V EXP F32 | |
| v_exp_legacy_f32 | v_exp_legacy_f32 | VOP1 | V EXP LEGACY F32 | |
| v_ffbh_i32 | v_ffbh_i32 | VOP1 | V FFBH I32 | |
| v_ffbh_u32 | v_ffbh_u32 | VOP1 | V FFBH U32 | |
| v_ffbl_b32 | v_ffbl_b32 | VOP1 | V FFBL B32 | |
| v_floor_f16 | v_floor_f16 | VOP1 | V FLOOR F16 | |
| v_floor_f32 | v_floor_f32 | VOP1 | V FLOOR F32 | |
| v_floor_f64 | v_floor_f64 | VOP1 | V FLOOR F64 | |
| v_fma_dx9_zero_f32 | v_fma_dx9_zero_f32 | VOP3 | V FMA DX9 ZERO F32 | |
| v_fma_f16 | v_fma_f16 | VOP3 | V FMA F16 | |
| v_fma_f16_gfx9 | v_fma_f16_gfx9 | VOP3 | V FMA F16 GFX9 | |
| v_fma_f32 | v_fma_f32 VDST, S0, S1, S2 | VOP3 | V FMA F32 |