AMDGPU Opcode Map
Reverse lookup instructions by their hexadecimal encoding.
| Opcode | Mnemonic | Syntax | Format | Name |
|---|---|---|---|---|
| v_cmpx_gt_f16 | v_cmpx_gt_f16 | VOPC | V CMPX GT F16 | |
| v_cmpx_gt_f32 | v_cmpx_gt_f32 | VOPC | V CMPX GT F32 | |
| v_cmpx_gt_f64 | v_cmpx_gt_f64 | VOPC | V CMPX GT F64 | |
| v_cmpx_gt_i16 | v_cmpx_gt_i16 | VOPC | V CMPX GT I16 | |
| v_cmpx_gt_i32 | v_cmpx_gt_i32 | VOPC | V CMPX GT I32 | |
| v_cmpx_gt_i64 | v_cmpx_gt_i64 | VOPC | V CMPX GT I64 | |
| v_cmpx_gt_u16 | v_cmpx_gt_u16 | VOPC | V CMPX GT U16 | |
| v_cmpx_gt_u32 | v_cmpx_gt_u32 | VOPC | V CMPX GT U32 | |
| v_cmpx_gt_u64 | v_cmpx_gt_u64 | VOPC | V CMPX GT U64 | |
| v_cmpx_le_f16 | v_cmpx_le_f16 | VOPC | V CMPX LE F16 | |
| v_cmpx_le_f32 | v_cmpx_le_f32 | VOPC | V CMPX LE F32 | |
| v_cmpx_le_f64 | v_cmpx_le_f64 | VOPC | V CMPX LE F64 | |
| v_cmpx_le_i16 | v_cmpx_le_i16 | VOPC | V CMPX LE I16 | |
| v_cmpx_le_i32 | v_cmpx_le_i32 | VOPC | V CMPX LE I32 | |
| v_cmpx_le_i64 | v_cmpx_le_i64 | VOPC | V CMPX LE I64 | |
| v_cmpx_le_u16 | v_cmpx_le_u16 | VOPC | V CMPX LE U16 | |
| v_cmpx_le_u32 | v_cmpx_le_u32 | VOPC | V CMPX LE U32 | |
| v_cmpx_le_u64 | v_cmpx_le_u64 | VOPC | V CMPX LE U64 | |
| v_cmpx_lg_f16 | v_cmpx_lg_f16 | VOPC | V CMPX LG F16 | |
| v_cmpx_lg_f32 | v_cmpx_lg_f32 | VOPC | V CMPX LG F32 | |
| v_cmpx_lg_f64 | v_cmpx_lg_f64 | VOPC | V CMPX LG F64 | |
| v_cmpx_lt_f16 | v_cmpx_lt_f16 | VOPC | V CMPX LT F16 | |
| v_cmpx_lt_f32 | v_cmpx_lt_f32 | VOPC | V CMPX LT F32 | |
| v_cmpx_lt_f64 | v_cmpx_lt_f64 | VOPC | V CMPX LT F64 | |
| v_cmpx_lt_i16 | v_cmpx_lt_i16 | VOPC | V CMPX LT I16 | |
| v_cmpx_lt_i32 | v_cmpx_lt_i32 | VOPC | V CMPX LT I32 | |
| v_cmpx_lt_i64 | v_cmpx_lt_i64 | VOPC | V CMPX LT I64 | |
| v_cmpx_lt_u16 | v_cmpx_lt_u16 | VOPC | V CMPX LT U16 | |
| v_cmpx_lt_u32 | v_cmpx_lt_u32 | VOPC | V CMPX LT U32 | |
| v_cmpx_lt_u64 | v_cmpx_lt_u64 | VOPC | V CMPX LT U64 | |
| v_cmpx_ne_i16 | v_cmpx_ne_i16 | VOPC | V CMPX NE I16 | |
| v_cmpx_ne_i32 | v_cmpx_ne_i32 | VOPC | V CMPX NE I32 | |
| v_cmpx_ne_i64 | v_cmpx_ne_i64 | VOPC | V CMPX NE I64 | |
| v_cmpx_ne_u16 | v_cmpx_ne_u16 | VOPC | V CMPX NE U16 | |
| v_cmpx_ne_u32 | v_cmpx_ne_u32 | VOPC | V CMPX NE U32 | |
| v_cmpx_ne_u64 | v_cmpx_ne_u64 | VOPC | V CMPX NE U64 | |
| v_cmpx_neq_f16 | v_cmpx_neq_f16 | VOPC | V CMPX NEQ F16 | |
| v_cmpx_neq_f32 | v_cmpx_neq_f32 | VOPC | V CMPX NEQ F32 | |
| v_cmpx_neq_f64 | v_cmpx_neq_f64 | VOPC | V CMPX NEQ F64 | |
| v_cmpx_nge_f16 | v_cmpx_nge_f16 | VOPC | V CMPX NGE F16 | |
| v_cmpx_nge_f32 | v_cmpx_nge_f32 | VOPC | V CMPX NGE F32 | |
| v_cmpx_nge_f64 | v_cmpx_nge_f64 | VOPC | V CMPX NGE F64 | |
| v_cmpx_ngt_f16 | v_cmpx_ngt_f16 | VOPC | V CMPX NGT F16 | |
| v_cmpx_ngt_f32 | v_cmpx_ngt_f32 | VOPC | V CMPX NGT F32 | |
| v_cmpx_ngt_f64 | v_cmpx_ngt_f64 | VOPC | V CMPX NGT F64 | |
| v_cmpx_nle_f16 | v_cmpx_nle_f16 | VOPC | V CMPX NLE F16 | |
| v_cmpx_nle_f32 | v_cmpx_nle_f32 | VOPC | V CMPX NLE F32 | |
| v_cmpx_nle_f64 | v_cmpx_nle_f64 | VOPC | V CMPX NLE F64 | |
| v_cmpx_nlg_f16 | v_cmpx_nlg_f16 | VOPC | V CMPX NLG F16 | |
| v_cmpx_nlg_f32 | v_cmpx_nlg_f32 | VOPC | V CMPX NLG F32 | |
| v_cmpx_nlg_f64 | v_cmpx_nlg_f64 | VOPC | V CMPX NLG F64 | |
| v_cmpx_nlt_f16 | v_cmpx_nlt_f16 | VOPC | V CMPX NLT F16 | |
| v_cmpx_nlt_f32 | v_cmpx_nlt_f32 | VOPC | V CMPX NLT F32 | |
| v_cmpx_nlt_f64 | v_cmpx_nlt_f64 | VOPC | V CMPX NLT F64 | |
| v_cmpx_o_f16 | v_cmpx_o_f16 | VOPC | V CMPX O F16 | |
| v_cmpx_o_f32 | v_cmpx_o_f32 | VOPC | V CMPX O F32 | |
| v_cmpx_o_f64 | v_cmpx_o_f64 | VOPC | V CMPX O F64 | |
| v_cmpx_t_f16 | v_cmpx_t_f16 | VOPC | V CMPX T F16 | |
| v_cmpx_t_f32 | v_cmpx_t_f32 | VOPC | V CMPX T F32 | |
| v_cmpx_t_f64 | v_cmpx_t_f64 | VOPC | V CMPX T F64 | |
| v_cmpx_t_i16 | v_cmpx_t_i16 | VOPC | V CMPX T I16 | |
| v_cmpx_t_i32 | v_cmpx_t_i32 | VOPC | V CMPX T I32 | |
| v_cmpx_t_i64 | v_cmpx_t_i64 | VOPC | V CMPX T I64 | |
| v_cmpx_t_u16 | v_cmpx_t_u16 | VOPC | V CMPX T U16 | |
| v_cmpx_t_u32 | v_cmpx_t_u32 | VOPC | V CMPX T U32 | |
| v_cmpx_t_u64 | v_cmpx_t_u64 | VOPC | V CMPX T U64 | |
| v_cmpx_tru_f16 | v_cmpx_tru_f16 | VOPC | V CMPX TRU F16 | |
| v_cmpx_tru_f32 | v_cmpx_tru_f32 | VOPC | V CMPX TRU F32 | |
| v_cmpx_tru_f64 | v_cmpx_tru_f64 | VOPC | V CMPX TRU F64 | |
| v_cmpx_u_f16 | v_cmpx_u_f16 | VOPC | V CMPX U F16 | |
| v_cmpx_u_f32 | v_cmpx_u_f32 | VOPC | V CMPX U F32 | |
| v_cmpx_u_f64 | v_cmpx_u_f64 | VOPC | V CMPX U F64 | |
| v_cndmask_b16 | v_cndmask_b16 | VOP3 | V CNDMASK B16 | |
| v_cndmask_b16_fake16 | v_cndmask_b16_fake16 | VOP2 | V CNDMASK B16 FAKE16 | |
| v_cndmask_b16_t16 | v_cndmask_b16_t16 | VOP2 | V CNDMASK B16 T16 | |
| v_cndmask_b32 | v_cndmask_b32 | VOP2 | V CNDMASK B32 | |
| v_cos_bf16 | v_cos_bf16 | VOP1 | V COS BF16 | |
| v_cos_f16 | v_cos_f16 | VOP1 | V COS F16 | |
| v_cos_f32 | v_cos_f32 | VOP1 | V COS F32 | |
| v_cubeid_f32 | v_cubeid_f32 | VOP3 | V CUBEID F32 | |
| v_cubema_f32 | v_cubema_f32 | VOP3 | V CUBEMA F32 | |
| v_cubesc_f32 | v_cubesc_f32 | VOP3 | V CUBESC F32 | |
| v_cubetc_f32 | v_cubetc_f32 | VOP3 | V CUBETC F32 | |
| v_cvt_f16_bf8 | v_cvt_f16_bf8 | VOP1 | V CVT F16 BF8 | |
| v_cvt_f16_f32 | v_cvt_f16_f32 | VOP1 | V CVT F16 F32 | |
| v_cvt_f16_f32_fake16 | v_cvt_f16_f32_fake16 | VOP1 | V CVT F16 F32 FAKE16 | |
| v_cvt_f16_f32_t16 | v_cvt_f16_f32_t16 | VOP1 | V CVT F16 F32 T16 | |
| v_cvt_f16_fp8 | v_cvt_f16_fp8 | VOP1 | V CVT F16 FP8 | |
| v_cvt_f16_i16 | v_cvt_f16_i16 | VOP1 | V CVT F16 I16 | |
| v_cvt_f16_u16 | v_cvt_f16_u16 | VOP1 | V CVT F16 U16 | |
| v_cvt_f32_bf16 | v_cvt_f32_bf16 | VOP1 | V CVT F32 BF16 | |
| v_cvt_f32_bf8 | v_cvt_f32_bf8 | VOP1 | V CVT F32 BF8 | |
| v_cvt_f32_bf8_op_sel | v_cvt_f32_bf8_op_sel | VOP1 | V CVT F32 BF8 OP SEL | |
| v_cvt_f32_f16 | v_cvt_f32_f16 | VOP1 | V CVT F32 F16 | |
| v_cvt_f32_f16_fake16 | v_cvt_f32_f16_fake16 | VOP1 | V CVT F32 F16 FAKE16 | |
| v_cvt_f32_f16_t16 | v_cvt_f32_f16_t16 | VOP1 | V CVT F32 F16 T16 | |
| v_cvt_f32_f64 | v_cvt_f32_f64 | VOP1 | V CVT F32 F64 | |
| v_cvt_f32_fp8 | v_cvt_f32_fp8 | VOP1 | V CVT F32 FP8 | |
| v_cvt_f32_fp8_gfx1250 | v_cvt_f32_fp8_gfx1250 | VOP1 | V CVT F32 FP8 GFX1250 | |
| v_cvt_f32_fp8_op_sel | v_cvt_f32_fp8_op_sel | VOP1 | V CVT F32 FP8 OP SEL |