[X86][AVX2] VBROADCASTSSrr/VBROADCASTSSYrr require AVX2 not AVX
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 14 Jul 2016 10:37:14 +0000 (10:37 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 14 Jul 2016 10:37:14 +0000 (10:37 +0000)
llvm-svn: 275391

llvm/lib/Target/X86/X86InstrSSE.td

index 586d9c3..9a98f5c 100644 (file)
@@ -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,