AMDGPU Opcode Map
Reverse lookup instructions by their hexadecimal encoding.
| Opcode | Mnemonic | Syntax | Format | Name |
|---|---|---|---|---|
| v_pk_maximum3_f16 | v_pk_maximum3_f16 | VOP3P | V PK MAXIMUM3 F16 | |
| v_pk_maximum_f16 | v_pk_maximum_f16 | VOP3P | V PK MAXIMUM F16 | |
| v_pk_min3_i16 | v_pk_min3_i16 | VOP3P | V PK MIN3 I16 | |
| v_pk_min3_num_f16 | v_pk_min3_num_f16 | VOP3P | V PK MIN3 NUM F16 | |
| v_pk_min3_u16 | v_pk_min3_u16 | VOP3P | V PK MIN3 U16 | |
| v_pk_min_f16 | v_pk_min_f16 | VOP3P | V PK MIN F16 | |
| v_pk_min_i16 | v_pk_min_i16 | VOP3P | V PK MIN I16 | |
| v_pk_min_num_bf16 | v_pk_min_num_bf16 | VOP3P | V PK MIN NUM BF16 | |
| v_pk_min_num_f16 | v_pk_min_num_f16 | VOP3P | V PK MIN NUM F16 | |
| v_pk_min_num_f64 | v_pk_min_num_f64 | VOP3P | V PK MIN NUM F64 | |
| v_pk_min_u16 | v_pk_min_u16 | VOP3P | V PK MIN U16 | |
| v_pk_minimum3_f16 | v_pk_minimum3_f16 | VOP3P | V PK MINIMUM3 F16 | |
| v_pk_minimum_f16 | v_pk_minimum_f16 | VOP3P | V PK MINIMUM F16 | |
| v_pk_mov_b32 | v_pk_mov_b32 | VOP3P | V PK MOV B32 | |
| v_pk_mul_bf16 | v_pk_mul_bf16 | VOP3P | V PK MUL BF16 | |
| v_pk_mul_f16 | v_pk_mul_f16 | VOP3P | V PK MUL F16 | |
| v_pk_mul_f32 | v_pk_mul_f32 | VOP3P | V PK MUL F32 | |
| v_pk_mul_f64 | v_pk_mul_f64 | VOP3P | V PK MUL F64 | |
| v_pk_mul_lo_u16 | v_pk_mul_lo_u16 | VOP3P | V PK MUL LO U16 | |
| v_pk_sub_i16 | v_pk_sub_i16 | VOP3P | V PK SUB I16 | |
| v_pk_sub_nc_u64 | v_pk_sub_nc_u64 | VOP3P | V PK SUB NC U64 | |
| v_pk_sub_u16 | v_pk_sub_u16 | VOP3P | V PK SUB U16 | |
| v_prng_b32 | v_prng_b32 | VOP1 | V PRNG B32 | |
| v_qsad_pk_u16_u8 | v_qsad_pk_u16_u8 | VOP3 | V QSAD PK U16 U8 | |
| v_rcp_bf16 | v_rcp_bf16 | VOP1 | V RCP BF16 | |
| v_rcp_f16 | v_rcp_f16 | VOP1 | V RCP F16 | |
| v_rcp_f32 | v_rcp_f32 | VOP1 | V RCP F32 | |
| v_rcp_f64 | v_rcp_f64 | VOP1 | V RCP F64 | |
| v_rcp_iflag_f32 | v_rcp_iflag_f32 | VOP1 | V RCP IFLAG F32 | |
| v_readfirstlane_b32 | v_readfirstlane_b32 SDST, S0 | VOP1 | V READFIRSTLANE B32 | |
| v_readlane_b32 | v_readlane_b32 | VOP2 | V READLANE B32 | |
| v_rndne_f16 | v_rndne_f16 | VOP1 | V RNDNE F16 | |
| v_rndne_f32 | v_rndne_f32 | VOP1 | V RNDNE F32 | |
| v_rndne_f64 | v_rndne_f64 | VOP1 | V RNDNE F64 | |
| v_rsq_bf16 | v_rsq_bf16 | VOP1 | V RSQ BF16 | |
| v_rsq_f16 | v_rsq_f16 | VOP1 | V RSQ F16 | |
| v_rsq_f32 | v_rsq_f32 VDST, S0 | VOP1 | V RSQ F32 | |
| v_rsq_f64 | v_rsq_f64 | VOP1 | V RSQ F64 | |
| v_s_exp_f16 | v_s_exp_f16 | VOP3P | V S EXP F16 | |
| v_s_exp_f32 | v_s_exp_f32 | VOP3P | V S EXP F32 | |
| v_s_log_f16 | v_s_log_f16 | VOP3P | V S LOG F16 | |
| v_s_log_f32 | v_s_log_f32 | VOP3P | V S LOG F32 | |
| v_s_rcp_f16 | v_s_rcp_f16 | VOP3P | V S RCP F16 | |
| v_s_rcp_f32 | v_s_rcp_f32 | VOP3P | V S RCP F32 | |
| v_s_rsq_f16 | v_s_rsq_f16 | VOP3P | V S RSQ F16 | |
| v_s_rsq_f32 | v_s_rsq_f32 | VOP3P | V S RSQ F32 | |
| v_s_sqrt_f16 | v_s_sqrt_f16 | VOP3P | V S SQRT F16 | |
| v_s_sqrt_f32 | v_s_sqrt_f32 | VOP3P | V S SQRT F32 | |
| v_sad_hi_u8 | v_sad_hi_u8 | VOP3 | V SAD HI U8 | |
| v_sad_u16 | v_sad_u16 | VOP3 | V SAD U16 | |
| v_sad_u32 | v_sad_u32 | VOP3 | V SAD U32 | |
| v_sad_u8 | v_sad_u8 | VOP3 | V SAD U8 | |
| v_sat_pk4_i4_i8 | v_sat_pk4_i4_i8 | VOP1 | V SAT PK4 I4 I8 | |
| v_sat_pk4_u4_u8 | v_sat_pk4_u4_u8 | VOP1 | V SAT PK4 U4 U8 | |
| v_sat_pk_u8_i16 | v_sat_pk_u8_i16 | VOP1 | V SAT PK U8 I16 | |
| v_screen_partition_4se_b32 | v_screen_partition_4se_b32 | VOP1 | V SCREEN PARTITION 4SE B32 | |
| v_sin_bf16 | v_sin_bf16 | VOP1 | V SIN BF16 | |
| v_sin_f16 | v_sin_f16 | VOP1 | V SIN F16 | |
| v_sin_f32 | v_sin_f32 VDST, S0 | VOP1 | V SIN F32 | |
| v_smfmac_f32_16x16x128_bf8_bf8 | v_smfmac_f32_16x16x128_bf8_bf8 | VOP3P | V SMFMAC F32 16X16X128 BF8 BF8 | |
| v_smfmac_f32_16x16x128_bf8_fp8 | v_smfmac_f32_16x16x128_bf8_fp8 | VOP3P | V SMFMAC F32 16X16X128 BF8 FP8 | |
| v_smfmac_f32_16x16x128_fp8_bf8 | v_smfmac_f32_16x16x128_fp8_bf8 | VOP3P | V SMFMAC F32 16X16X128 FP8 BF8 | |
| v_smfmac_f32_16x16x128_fp8_fp8 | v_smfmac_f32_16x16x128_fp8_fp8 | VOP3P | V SMFMAC F32 16X16X128 FP8 FP8 | |
| v_smfmac_f32_16x16x128bf8bf8 | v_smfmac_f32_16x16x128bf8bf8 | VOP3P | V SMFMAC F32 16X16X128BF8BF8 | |
| v_smfmac_f32_16x16x128bf8fp8 | v_smfmac_f32_16x16x128bf8fp8 | VOP3P | V SMFMAC F32 16X16X128BF8FP8 | |
| v_smfmac_f32_16x16x128fp8bf8 | v_smfmac_f32_16x16x128fp8bf8 | VOP3P | V SMFMAC F32 16X16X128FP8BF8 | |
| v_smfmac_f32_16x16x128fp8fp8 | v_smfmac_f32_16x16x128fp8fp8 | VOP3P | V SMFMAC F32 16X16X128FP8FP8 | |
| v_smfmac_f32_16x16x32_bf16 | v_smfmac_f32_16x16x32_bf16 | VOP3P | V SMFMAC F32 16X16X32 BF16 | |
| v_smfmac_f32_16x16x32_f16 | v_smfmac_f32_16x16x32_f16 | VOP3P | V SMFMAC F32 16X16X32 F16 | |
| v_smfmac_f32_16x16x32bf16 | v_smfmac_f32_16x16x32bf16 | VOP3P | V SMFMAC F32 16X16X32BF16 | |
| v_smfmac_f32_16x16x32f16 | v_smfmac_f32_16x16x32f16 | VOP3P | V SMFMAC F32 16X16X32F16 | |
| v_smfmac_f32_16x16x64_bf16 | v_smfmac_f32_16x16x64_bf16 | VOP3P | V SMFMAC F32 16X16X64 BF16 | |
| v_smfmac_f32_16x16x64_bf8_bf8 | v_smfmac_f32_16x16x64_bf8_bf8 | VOP3P | V SMFMAC F32 16X16X64 BF8 BF8 | |
| v_smfmac_f32_16x16x64_bf8_fp8 | v_smfmac_f32_16x16x64_bf8_fp8 | VOP3P | V SMFMAC F32 16X16X64 BF8 FP8 | |
| v_smfmac_f32_16x16x64_f16 | v_smfmac_f32_16x16x64_f16 | VOP3P | V SMFMAC F32 16X16X64 F16 | |
| v_smfmac_f32_16x16x64_fp8_bf8 | v_smfmac_f32_16x16x64_fp8_bf8 | VOP3P | V SMFMAC F32 16X16X64 FP8 BF8 | |
| v_smfmac_f32_16x16x64_fp8_fp8 | v_smfmac_f32_16x16x64_fp8_fp8 | VOP3P | V SMFMAC F32 16X16X64 FP8 FP8 | |
| v_smfmac_f32_16x16x64bf16 | v_smfmac_f32_16x16x64bf16 | VOP3P | V SMFMAC F32 16X16X64BF16 | |
| v_smfmac_f32_16x16x64bf8bf8 | v_smfmac_f32_16x16x64bf8bf8 | VOP3P | V SMFMAC F32 16X16X64BF8BF8 | |
| v_smfmac_f32_16x16x64bf8fp8 | v_smfmac_f32_16x16x64bf8fp8 | VOP3P | V SMFMAC F32 16X16X64BF8FP8 | |
| v_smfmac_f32_16x16x64f16 | v_smfmac_f32_16x16x64f16 | VOP3P | V SMFMAC F32 16X16X64F16 | |
| v_smfmac_f32_16x16x64fp8bf8 | v_smfmac_f32_16x16x64fp8bf8 | VOP3P | V SMFMAC F32 16X16X64FP8BF8 | |
| v_smfmac_f32_16x16x64fp8fp8 | v_smfmac_f32_16x16x64fp8fp8 | VOP3P | V SMFMAC F32 16X16X64FP8FP8 | |
| v_smfmac_f32_32x32x16_bf16 | v_smfmac_f32_32x32x16_bf16 | VOP3P | V SMFMAC F32 32X32X16 BF16 | |
| v_smfmac_f32_32x32x16_f16 | v_smfmac_f32_32x32x16_f16 | VOP3P | V SMFMAC F32 32X32X16 F16 | |
| v_smfmac_f32_32x32x16bf16 | v_smfmac_f32_32x32x16bf16 | VOP3P | V SMFMAC F32 32X32X16BF16 | |
| v_smfmac_f32_32x32x16f16 | v_smfmac_f32_32x32x16f16 | VOP3P | V SMFMAC F32 32X32X16F16 | |
| v_smfmac_f32_32x32x32_bf16 | v_smfmac_f32_32x32x32_bf16 | VOP3P | V SMFMAC F32 32X32X32 BF16 | |
| v_smfmac_f32_32x32x32_bf8_bf8 | v_smfmac_f32_32x32x32_bf8_bf8 | VOP3P | V SMFMAC F32 32X32X32 BF8 BF8 | |
| v_smfmac_f32_32x32x32_bf8_fp8 | v_smfmac_f32_32x32x32_bf8_fp8 | VOP3P | V SMFMAC F32 32X32X32 BF8 FP8 | |
| v_smfmac_f32_32x32x32_f16 | v_smfmac_f32_32x32x32_f16 | VOP3P | V SMFMAC F32 32X32X32 F16 | |
| v_smfmac_f32_32x32x32_fp8_bf8 | v_smfmac_f32_32x32x32_fp8_bf8 | VOP3P | V SMFMAC F32 32X32X32 FP8 BF8 | |
| v_smfmac_f32_32x32x32_fp8_fp8 | v_smfmac_f32_32x32x32_fp8_fp8 | VOP3P | V SMFMAC F32 32X32X32 FP8 FP8 | |
| v_smfmac_f32_32x32x32bf16 | v_smfmac_f32_32x32x32bf16 | VOP3P | V SMFMAC F32 32X32X32BF16 | |
| v_smfmac_f32_32x32x32bf8bf8 | v_smfmac_f32_32x32x32bf8bf8 | VOP3P | V SMFMAC F32 32X32X32BF8BF8 | |
| v_smfmac_f32_32x32x32bf8fp8 | v_smfmac_f32_32x32x32bf8fp8 | VOP3P | V SMFMAC F32 32X32X32BF8FP8 | |
| v_smfmac_f32_32x32x32f16 | v_smfmac_f32_32x32x32f16 | VOP3P | V SMFMAC F32 32X32X32F16 | |
| v_smfmac_f32_32x32x32fp8bf8 | v_smfmac_f32_32x32x32fp8bf8 | VOP3P | V SMFMAC F32 32X32X32FP8BF8 | |
| v_smfmac_f32_32x32x32fp8fp8 | v_smfmac_f32_32x32x32fp8fp8 | VOP3P | V SMFMAC F32 32X32X32FP8FP8 | |
| v_smfmac_f32_32x32x64_bf8_bf8 | v_smfmac_f32_32x32x64_bf8_bf8 | VOP3P | V SMFMAC F32 32X32X64 BF8 BF8 |