[X86][X87] Tag FABS/FCHS/FSQRT/FSIN/FCOS x87 instruction scheduler classes
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 28 Nov 2017 15:03:42 +0000 (15:03 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 28 Nov 2017 15:03:42 +0000 (15:03 +0000)
commit0747a7e8c3aa6654dc80906531b4aba87ab84203
treebf6154d6a16451e50c3e37e56cfcd25b5314d5a3
parent91e2c2addc61b8a36728552f841ce6c5686944f0
[X86][X87] Tag FABS/FCHS/FSQRT/FSIN/FCOS x87 instruction scheduler classes

Atom's FABS/FCHS/FSQRT latencies taken from Agner.

Note: I just added FSIN and FCOS to the existing IIC_FSINCOS itinerary, which is actually a more costly instruction.
llvm-svn: 319175
llvm/lib/Target/X86/X86InstrFPStack.td
llvm/lib/Target/X86/X86Schedule.td
llvm/lib/Target/X86/X86ScheduleAtom.td
llvm/test/CodeGen/X86/x87-schedule.ll