diff options
| author | Craig Topper <craig.topper@intel.com> | 2017-12-10 09:14:37 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2017-12-10 09:14:37 +0000 |
| commit | 6c6591016011ebee0f4316e07cee5dffa89183bd (patch) | |
| tree | 8aeef5225be200d50294a28dab316a93d1333183 /llvm/lib/Target/X86/X86SchedHaswell.td | |
| parent | d435a1950fae7130928631d1e7dc6ead169da628 (diff) | |
| download | bcm5719-llvm-6c6591016011ebee0f4316e07cee5dffa89183bd.tar.gz bcm5719-llvm-6c6591016011ebee0f4316e07cee5dffa89183bd.zip | |
[X86] Add CMPSDrr/rm to the scheduler models.
Somehow CMPSSrr/rm was there and the VEX version was there, but this was consistently missing.
llvm-svn: 320289
Diffstat (limited to 'llvm/lib/Target/X86/X86SchedHaswell.td')
| -rw-r--r-- | llvm/lib/Target/X86/X86SchedHaswell.td | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86SchedHaswell.td b/llvm/lib/Target/X86/X86SchedHaswell.td index 35f0d99de72..b1221fc1498 100644 --- a/llvm/lib/Target/X86/X86SchedHaswell.td +++ b/llvm/lib/Target/X86/X86SchedHaswell.td @@ -1586,6 +1586,7 @@ def: InstRW<[HWWriteResGroup12], (instregex "ADDSDrm")>; def: InstRW<[HWWriteResGroup12], (instregex "ADDSSrm")>; def: InstRW<[HWWriteResGroup12], (instregex "BSF(16|32|64)rm")>; def: InstRW<[HWWriteResGroup12], (instregex "BSR(16|32|64)rm")>; +def: InstRW<[HWWriteResGroup12], (instregex "CMPSDrm")>; def: InstRW<[HWWriteResGroup12], (instregex "CMPSSrm")>; def: InstRW<[HWWriteResGroup12], (instregex "COMISDrm")>; def: InstRW<[HWWriteResGroup12], (instregex "COMISSrm")>; @@ -2591,6 +2592,7 @@ def: InstRW<[HWWriteResGroup50], (instregex "BSF(16|32|64)rr")>; def: InstRW<[HWWriteResGroup50], (instregex "BSR(16|32|64)rr")>; def: InstRW<[HWWriteResGroup50], (instregex "CMPPDrri")>; def: InstRW<[HWWriteResGroup50], (instregex "CMPPSrri")>; +def: InstRW<[HWWriteResGroup50], (instregex "CMPSDrr")>; def: InstRW<[HWWriteResGroup50], (instregex "CMPSSrr")>; def: InstRW<[HWWriteResGroup50], (instregex "COMISDrr")>; def: InstRW<[HWWriteResGroup50], (instregex "COMISSrr")>; |

