diff options
author | Craig Topper <craig.topper@intel.com> | 2018-03-25 23:52:06 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-03-25 23:52:06 +0000 |
commit | 6e8d99bbea7d775001a290068a623609232ca9dd (patch) | |
tree | 6d60a16091d4b50850c9d4585f8a45f4a6e23f39 | |
parent | 15fef89ad9bf8a1abb67353f2cf75cb4d8000589 (diff) | |
download | bcm5719-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.td | 9 |
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; } } |