forked from OSchip/llvm-project
[AVX] Fix vpcmpeqq predicate.
Summary: Fix vpcmpeqq predicate. AVX512 version of vpcmpeqq is not equivalent to AVX one. Split from https://reviews.llvm.org/D32679 Reviewers: craig.topper, zvi, aymanmus Reviewed By: craig.topper Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D32786 llvm-svn: 302119
This commit is contained in:
parent
57aa0d42d9
commit
c6eccdd5c0
|
@ -6718,14 +6718,15 @@ let Constraints = "$src1 = $dst" in {
|
|||
SSE_INTMUL_ITINS_P, 1>;
|
||||
}
|
||||
|
||||
let Predicates = [HasAVX, NoVLX] in {
|
||||
let Predicates = [HasAVX, NoVLX] in
|
||||
defm VPMULLD : SS48I_binop_rm<0x40, "vpmulld", mul, v4i32, VR128,
|
||||
loadv2i64, i128mem, 0, SSE_PMULLD_ITINS>,
|
||||
VEX_4V, VEX_WIG;
|
||||
let Predicates = [HasAVX] in
|
||||
defm VPCMPEQQ : SS48I_binop_rm<0x29, "vpcmpeqq", X86pcmpeq, v2i64, VR128,
|
||||
loadv2i64, i128mem, 0, SSE_INTALU_ITINS_P>,
|
||||
VEX_4V, VEX_WIG;
|
||||
}
|
||||
|
||||
let Predicates = [HasAVX2] in {
|
||||
defm VPMULLDY : SS48I_binop_rm<0x40, "vpmulld", mul, v8i32, VR256,
|
||||
loadv4i64, i256mem, 0, SSE_PMULLD_ITINS>,
|
||||
|
|
Loading…
Reference in New Issue