llvm.org GIT mirror llvm / c42d549
[AMDGPU][MC] Removed V_MQSAD_U16_U8 This instruction does not really exist See Bug 33018: https://bugs.llvm.org//show_bug.cgi?id=33018 Reviewers: vpykhtin, artem.tamazov Differential Revision: https://reviews.llvm.org/D33126 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@303055 91177308-0d34-0410-b5e6-96231b3b80d8 Dmitry Preobrazhensky 3 years ago
2 changed file(s) with 18 addition(s) and 3 deletion(s). Raw diff Collapse all Expand all
231231
232232 let SubtargetPredicate = isCIVI in {
233233
234 def V_MQSAD_U16_U8 : VOP3Inst <"v_mqsad_u16_u8", VOP3_Profile>;
235234 def V_QSAD_PK_U16_U8 : VOP3Inst <"v_qsad_pk_u16_u8", VOP3_Profile, int_amdgcn_qsad_pk_u16_u8>;
236235 def V_MQSAD_U32_U8 : VOP3Inst <"v_mqsad_u32_u8", VOP3_Profile, int_amdgcn_mqsad_u32_u8>;
237236
401400 }
402401 }
403402
404 defm V_MQSAD_U16_U8 : VOP3_Real_ci <0x172>;
405403 defm V_QSAD_PK_U16_U8 : VOP3_Real_ci <0x172>;
406404 defm V_MQSAD_U32_U8 : VOP3_Real_ci <0x175>;
407405 defm V_MAD_U64_U32 : VOP3be_Real_ci <0x176>;
425423
426424 } // End AssemblerPredicates = [isVI], DecoderNamespace = "VI"
427425
428 defm V_MQSAD_U16_U8 : VOP3_Real_vi <0x172>;
429426 defm V_MAD_U64_U32 : VOP3be_Real_vi <0x1E8>;
430427 defm V_MAD_I64_I32 : VOP3be_Real_vi <0x1E9>;
431428
8080 # VI: v_clrexcp ; encoding: [0x00,0x00,0x75,0xd1,0x00,0x00,0x00,0x00]
8181 0x00 0x00 0x75 0xd1 0x00 0x00 0x00 0x00
8282
83 # VI: v_fract_f64_e64 v[5:6], s[2:3] ; encoding: [0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x00]
84 0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x00
85
86 # VI: v_fract_f64_e64 v[5:6], -4.0 ; encoding: [0x05,0x00,0x72,0xd1,0xf7,0x00,0x00,0x00]
87 0x05,0x00,0x72,0xd1,0xf7,0x00,0x00,0x00
88
89 # VI: v_fract_f64_e64 v[5:6], -s[2:3] ; encoding: [0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x20]
90 0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x20
91
92 # VI: v_fract_f64_e64 v[5:6], |s[2:3]| ; encoding: [0x05,0x01,0x72,0xd1,0x02,0x00,0x00,0x00]
93 0x05,0x01,0x72,0xd1,0x02,0x00,0x00,0x00
94
95 # VI: v_fract_f64_e64 v[5:6], s[2:3] clamp ; encoding: [0x05,0x80,0x72,0xd1,0x02,0x00,0x00,0x00]
96 0x05,0x80,0x72,0xd1,0x02,0x00,0x00,0x00
97
98 # VI: v_fract_f64_e64 v[5:6], s[2:3] mul:2 ; encoding: [0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x08]
99 0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x08
100
83101 # VI: v_fract_f32_e64 v1, -v2 ; encoding: [0x01,0x00,0x5b,0xd1,0x02,0x01,0x00,0x20]
84102 0x01 0x00 0x5b 0xd1 0x02 0x01 0x00 0x20
85103