summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2017-02-21 04:26:04 +0000
committerCraig Topper <craig.topper@gmail.com>2017-02-21 04:26:04 +0000
commitd890db6952da323e6e07f62403464b3ae03d6089 (patch)
tree0de429316abc1393d00748b7984749a085ad6866 /llvm/lib
parent7b0b4089739277d903c9b32964ea1cf33958927b (diff)
downloadbcm5719-llvm-d890db6952da323e6e07f62403464b3ae03d6089.tar.gz
bcm5719-llvm-d890db6952da323e6e07f62403464b3ae03d6089.zip
[AVX-512] Fix the ExeDomain for vcmpss/vcmpsd.
llvm-svn: 295691
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/X86InstrAVX512.td2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrAVX512.td b/llvm/lib/Target/X86/X86InstrAVX512.td
index 27e314a5a8a..3293449a2c4 100644
--- a/llvm/lib/Target/X86/X86InstrAVX512.td
+++ b/llvm/lib/Target/X86/X86InstrAVX512.td
@@ -1579,8 +1579,10 @@ multiclass avx512_cmp_scalar<X86VectorVTInfo _, SDNode OpNode, SDNode OpNodeRnd>
}
let Predicates = [HasAVX512] in {
+ let ExeDomain = SSEPackedSingle in
defm VCMPSSZ : avx512_cmp_scalar<f32x_info, X86cmpms, X86cmpmsRnd>,
AVX512XSIi8Base;
+ let ExeDomain = SSEPackedDouble in
defm VCMPSDZ : avx512_cmp_scalar<f64x_info, X86cmpms, X86cmpmsRnd>,
AVX512XDIi8Base, VEX_W;
}
OpenPOWER on IntegriCloud