diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86SchedHaswell.td')
| -rw-r--r-- | llvm/lib/Target/X86/X86SchedHaswell.td | 40 |
1 files changed, 1 insertions, 39 deletions
diff --git a/llvm/lib/Target/X86/X86SchedHaswell.td b/llvm/lib/Target/X86/X86SchedHaswell.td index 52fc47398e2..5ab18d344d6 100644 --- a/llvm/lib/Target/X86/X86SchedHaswell.td +++ b/llvm/lib/Target/X86/X86SchedHaswell.td @@ -820,16 +820,12 @@ def: InstRW<[HWWriteResGroup12], (instregex "FCOM32m", "MMX_CVTPI2PSirm", "PDEP(32|64)rm", "PEXT(32|64)rm", - "(V?)ADDSDrm", - "(V?)ADDSSrm", "(V?)CMPSDrm", "(V?)CMPSSrm", "(V?)MAX(C?)SDrm", "(V?)MAX(C?)SSrm", "(V?)MIN(C?)SDrm", - "(V?)MIN(C?)SSrm", - "(V?)SUBSDrm", - "(V?)SUBSSrm")>; + "(V?)MIN(C?)SSrm")>; def HWWriteResGroup12_1 : SchedWriteRes<[HWPort1,HWPort0156,HWPort23]> { let Latency = 8; @@ -925,20 +921,6 @@ def: InstRW<[HWWriteResGroup13_1], (instregex "VANDNPDYrm", "VXORPDYrm", "VXORPSYrm")>; -def HWWriteResGroup13_2 : SchedWriteRes<[HWPort5,HWPort23]> { - let Latency = 6; - let NumMicroOps = 2; - let ResourceCycles = [1,1]; -} -def: InstRW<[HWWriteResGroup13_2], (instregex "(V?)MOVHPDrm", - "(V?)MOVHPSrm", - "(V?)MOVLPDrm", - "(V?)MOVLPSrm", - "(V?)PINSRBrm", - "(V?)PINSRDrm", - "(V?)PINSRQrm", - "(V?)PINSRWrm")>; - def HWWriteResGroup14 : SchedWriteRes<[HWPort6,HWPort23]> { let Latency = 6; let NumMicroOps = 2; @@ -1626,18 +1608,6 @@ def: InstRW<[HWWriteResGroup64_1], (instregex "VPHADDDYrm", "VPHSUBSWYrm", "VPHSUBWYrm")>; -def HWWriteResGroup64_2 : SchedWriteRes<[HWPort5,HWPort23,HWPort15]> { - let Latency = 9; - let NumMicroOps = 4; - let ResourceCycles = [2,1,1]; -} -def: InstRW<[HWWriteResGroup64_2], (instregex "(V?)PHADDDrm", - "(V?)PHADDSWrm", - "(V?)PHADDWrm", - "(V?)PHSUBDrm", - "(V?)PHSUBSWrm", - "(V?)PHSUBWrm")>; - def HWWriteResGroup65 : SchedWriteRes<[HWPort23,HWPort06,HWPort0156]> { let Latency = 8; let NumMicroOps = 4; @@ -1909,14 +1879,6 @@ def: InstRW<[HWWriteResGroup90], (instregex "(V?)MULPD(Y?)rr", "(V?)MULSDrr", "(V?)MULSSrr")>; -def HWWriteResGroup91 : SchedWriteRes<[HWPort0,HWPort23]> { - let Latency = 10; - let NumMicroOps = 2; - let ResourceCycles = [1,1]; -} -def: InstRW<[HWWriteResGroup91], (instregex "(V?)RCPSSm", - "(V?)RSQRTSSm")>; - def HWWriteResGroup91_1 : SchedWriteRes<[HWPort0,HWPort23,HWFPDivider]> { let Latency = 16; let NumMicroOps = 2; |

