summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-03-25 23:52:06 +0000
committerCraig Topper <craig.topper@intel.com>2018-03-25 23:52:06 +0000
commit6e8d99bbea7d775001a290068a623609232ca9dd (patch)
tree6d60a16091d4b50850c9d4585f8a45f4a6e23f39
parent15fef89ad9bf8a1abb67353f2cf75cb4d8000589 (diff)
downloadbcm5719-llvm-6e8d99bbea7d775001a290068a623609232ca9dd.tar.gz
bcm5719-llvm-6e8d99bbea7d775001a290068a623609232ca9dd.zip
[X86] Give vpmsadbw the same itinerary as the SSE version so they'll be able to share the same generated scheduler class.
llvm-svn: 328466
-rw-r--r--llvm/lib/Target/X86/X86InstrSSE.td9
1 files changed, 2 insertions, 7 deletions
diff --git a/llvm/lib/Target/X86/X86InstrSSE.td b/llvm/lib/Target/X86/X86InstrSSE.td
index 2057a8d685e..4db7e1c3ef8 100644
--- a/llvm/lib/Target/X86/X86InstrSSE.td
+++ b/llvm/lib/Target/X86/X86InstrSSE.td
@@ -223,11 +223,6 @@ def SSE_PACK : OpndItins<
IIC_SSE_PACK, IIC_SSE_PACK
>;
-let Sched = WriteMPSAD in
-def DEFAULT_ITINS_MPSADSCHED : OpndItins<
- IIC_ALU_NONMEM, IIC_ALU_MEM
->;
-
let Sched = WriteVarBlend in
def DEFAULT_ITINS_VARBLENDSCHED : OpndItins<
IIC_ALU_NONMEM, IIC_ALU_MEM
@@ -6501,7 +6496,7 @@ let Predicates = [HasAVX] in {
let isCommutable = 0 in {
defm VMPSADBW : SS41I_binop_rmi_int<0x42, "vmpsadbw", int_x86_sse41_mpsadbw,
VR128, loadv2i64, i128mem, 0,
- DEFAULT_ITINS_MPSADSCHED>, VEX_4V, VEX_WIG;
+ SSE_MPSADBW_ITINS>, VEX_4V, VEX_WIG;
}
let ExeDomain = SSEPackedSingle in
@@ -6522,7 +6517,7 @@ let Predicates = [HasAVX2] in {
let isCommutable = 0 in {
defm VMPSADBWY : SS41I_binop_rmi_int<0x42, "vmpsadbw", int_x86_avx2_mpsadbw,
VR256, loadv4i64, i256mem, 0,
- DEFAULT_ITINS_MPSADSCHED>, VEX_4V, VEX_L, VEX_WIG;
+ SSE_MPSADBW_ITINS>, VEX_4V, VEX_L, VEX_WIG;
}
}
OpenPOWER on IntegriCloud