summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-04-13 14:41:05 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-04-13 14:41:05 +0000
commitfe3d59e98b4581666a2a905503e613c93eb5acef (patch)
tree9b7b2a9bc089615f95c5ac7bc31bdfd82feebd99 /llvm/lib/Target
parent21e89795cc66c4db24ff9729ec27365734b137ff (diff)
downloadbcm5719-llvm-fe3d59e98b4581666a2a905503e613c93eb5acef.tar.gz
bcm5719-llvm-fe3d59e98b4581666a2a905503e613c93eb5acef.zip
[X86][AVX512] UNPCKL/H PS and PD should be scheduled with WriteFShuffle not WriteFAdd
llvm-svn: 330023
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/X86/X86InstrAVX512.td4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86InstrAVX512.td b/llvm/lib/Target/X86/X86InstrAVX512.td
index d6c39395b6b..c5a76da3a5b 100644
--- a/llvm/lib/Target/X86/X86InstrAVX512.td
+++ b/llvm/lib/Target/X86/X86InstrAVX512.td
@@ -9845,9 +9845,9 @@ def : Pat<(vselect (v2i1 VK2WM:$mask), (v2f64 (X86VBroadcast (loadv2f64 addr:$sr
//===----------------------------------------------------------------------===//
defm VUNPCKH : avx512_fp_binop_p<0x15, "vunpckh", X86Unpckh, HasAVX512,
- WriteFAdd>;
+ WriteFShuffle>;
defm VUNPCKL : avx512_fp_binop_p<0x14, "vunpckl", X86Unpckl, HasAVX512,
- WriteFAdd>;
+ WriteFShuffle>;
defm VPUNPCKLBW : avx512_binop_rm_vl_b<0x60, "vpunpcklbw", X86Unpckl,
WriteShuffle, HasBWI>;
OpenPOWER on IntegriCloud