diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-04-24 16:26:51 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-04-24 16:26:51 +0000 |
| commit | 828ef9e0131bb28c0a0356f29a05602caf05b8b4 (patch) | |
| tree | 311101c6d8913807452b59b26e8fa85c10683a20 /llvm/lib/Target | |
| parent | f35b8ac1966b9d29e001c6299ff63df8974098fc (diff) | |
| download | bcm5719-llvm-828ef9e0131bb28c0a0356f29a05602caf05b8b4.tar.gz bcm5719-llvm-828ef9e0131bb28c0a0356f29a05602caf05b8b4.zip | |
[X86][BtVer2] Fix VCVTPS2PHmr/VCVTPS2PHYmr latencies
These are stores, not loads, so don't need to account for load latency.
llvm-svn: 330735
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/X86/X86ScheduleBtVer2.td | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86ScheduleBtVer2.td b/llvm/lib/Target/X86/X86ScheduleBtVer2.td index acd21518628..0052d2caa14 100644 --- a/llvm/lib/Target/X86/X86ScheduleBtVer2.td +++ b/llvm/lib/Target/X86/X86ScheduleBtVer2.td @@ -492,7 +492,7 @@ def : InstRW<[JWriteINSERTQ], (instrs INSERTQ, INSERTQI)>; //////////////////////////////////////////////////////////////////////////////// def JWriteCVT3St: SchedWriteRes<[JFPU1, JSTC, JSAGU]> { - let Latency = 3; + let Latency = 4; } def : InstRW<[JWriteCVT3St], (instrs VCVTPS2PHmr)>; @@ -504,7 +504,7 @@ def JWriteCVTPS2PHY: SchedWriteRes<[JFPU1, JSTC, JFPX]> { def : InstRW<[JWriteCVTPS2PHY], (instrs VCVTPS2PHYrr)>; def JWriteCVTPS2PHYSt: SchedWriteRes<[JFPU1, JSTC, JFPX, JSAGU]> { - let Latency = 11; + let Latency = 7; let ResourceCycles = [2, 2, 2, 1]; let NumMicroOps = 3; } |

