diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-09-28 13:19:22 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-09-28 13:19:22 +0000 |
| commit | 66da1ed29d338dd04871bdb0b1d51efdafa07c84 (patch) | |
| tree | ce2abce081879d1b5b425824316ae761d7398865 /llvm/lib/Target | |
| parent | f1c414cd0dea9443ca39c3cfddb159919a4eb3fb (diff) | |
| download | bcm5719-llvm-66da1ed29d338dd04871bdb0b1d51efdafa07c84.tar.gz bcm5719-llvm-66da1ed29d338dd04871bdb0b1d51efdafa07c84.zip | |
[X86][Btver2] CVTSS2I/CVTSD2I - add missing JFPU0 pipe
We issue JFPU1->JSTC then JFPU0->JFPA then -> JALU0 (integer pipe)
Match AMD Fam16h SOG + llvm-exegesis tests
llvm-svn: 343314
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 578e43c6363..649d706b1b0 100644 --- a/llvm/lib/Target/X86/X86ScheduleBtVer2.td +++ b/llvm/lib/Target/X86/X86ScheduleBtVer2.td @@ -392,11 +392,11 @@ defm : X86WriteResPairUnsupported<WriteFVarShuffle256>; // Conversions. //////////////////////////////////////////////////////////////////////////////// -defm : JWriteResFpuPair<WriteCvtSS2I, [JFPU1, JSTC, JFPA, JALU0], 7, [1,1,1,1], 2>; +defm : JWriteResFpuPair<WriteCvtSS2I, [JFPU1, JSTC, JFPU0, JFPA, JALU0], 7, [1,1,1,1,1], 2>; defm : JWriteResFpuPair<WriteCvtPS2I, [JFPU1, JSTC], 3, [1,1], 1>; defm : JWriteResYMMPair<WriteCvtPS2IY, [JFPU1, JSTC], 3, [2,2], 2>; defm : X86WriteResPairUnsupported<WriteCvtPS2IZ>; -defm : JWriteResFpuPair<WriteCvtSD2I, [JFPU1, JSTC, JFPA, JALU0], 7, [1,1,1,1], 2>; +defm : JWriteResFpuPair<WriteCvtSD2I, [JFPU1, JSTC, JFPU0, JFPA, JALU0], 7, [1,1,1,1,1], 2>; defm : JWriteResFpuPair<WriteCvtPD2I, [JFPU1, JSTC], 3, [1,1], 1>; defm : JWriteResYMMPair<WriteCvtPD2IY, [JFPU1, JSTC, JFPX], 6, [2,2,4], 3>; defm : X86WriteResPairUnsupported<WriteCvtPD2IZ>; |

