https://bugs.llvm.org/show_bug.cgi?id=49644

            Bug ID: 49644
           Summary: [AMDGPU][MC][GFX10] Many VOP3 only opcodes are decoded
                    with _e64 suffix
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Backend: AMDGPU
          Assignee: unassignedb...@nondot.org
          Reporter: dpreobrazhen...@luxoft.com
                CC: llvm-bugs@lists.llvm.org

The following opcodes are VOP3 only but they are printed with _e64 suffix when
decoded:

    v_add_co_u32
    v_sub_co_u32
    v_subrev_co_u32
    v_add_nc_u16
    v_sub_nc_u16
    v_ashrrev_i16
    v_lshlrev_b16
    v_lshrrev_b16
    v_bcnt_u32_b32
    v_bfm_b32
    v_ldexp_f32
    v_mul_lo_u16
    v_cvt_pk_i16_i32
    v_cvt_pk_u16_u32
    v_cvt_pknorm_i16_f32
    v_cvt_pknorm_u16_f32
    v_mbcnt_hi_u32_b32
    v_mbcnt_lo_u32_b32
    v_max_i16
    v_max_u16
    v_min_i16
    v_min_u16

Examples:

Test:
    0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00
Output:
    v_add_co_u32_e64 v255, s0, v1, v2

Test:
    0xff,0x00,0x63,0xd7,0x01,0x05,0x02,0x00
Output:
    v_bfm_b32_e64 v255, v1, v2

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to