summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2016-07-14 10:37:14 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2016-07-14 10:37:14 +0000
commitb8c261c93167ec221843fec69319542cb75e4d9a (patch)
tree33ac8d48bdd2027820b6520d9775a05ab2fdcddc
parentf384594d5e4960635434a38bcfd495840eff9c7e (diff)
downloadbcm5719-llvm-b8c261c93167ec221843fec69319542cb75e4d9a.tar.gz
bcm5719-llvm-b8c261c93167ec221843fec69319542cb75e4d9a.zip
[X86][AVX2] VBROADCASTSSrr/VBROADCASTSSYrr require AVX2 not AVX
llvm-svn: 275391
-rw-r--r--llvm/lib/Target/X86/X86InstrSSE.td2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86InstrSSE.td b/llvm/lib/Target/X86/X86InstrSSE.td
index 586d9c3df38..9a98f5cac2e 100644
--- a/llvm/lib/Target/X86/X86InstrSSE.td
+++ b/llvm/lib/Target/X86/X86InstrSSE.td
@@ -7807,7 +7807,7 @@ let ExeDomain = SSEPackedDouble, Predicates = [HasAVX, NoVLX] in
def VBROADCASTSDYrm : avx_broadcast_rm<0x19, "vbroadcastsd", VR256, f64mem,
v4f64, loadf64, WriteFShuffleLd>, VEX_L;
-let ExeDomain = SSEPackedSingle, Predicates = [HasAVX, NoVLX] in {
+let ExeDomain = SSEPackedSingle, Predicates = [HasAVX2, NoVLX] in {
def VBROADCASTSSrr : avx2_broadcast_rr<0x18, "vbroadcastss", VR128,
v4f32, v4f32, WriteFShuffle>;
def VBROADCASTSSYrr : avx2_broadcast_rr<0x18, "vbroadcastss", VR256,
OpenPOWER on IntegriCloud