[X86][Btver2] Fix ymm div/sqrt to use fmul unit
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 15 Mar 2018 23:00:47 +0000 (23:00 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 15 Mar 2018 23:00:47 +0000 (23:00 +0000)
commit389480999746fe26858b709df9ec7ee3837d82b8
tree2a5319cbeb862281907c6ffe9212fbfa97129aab
parent673f4b57f684320bae7034529acf60e31ff1e3af
[X86][Btver2] Fix ymm div/sqrt to use fmul unit

YMM FDiv/FSqrt are dispatched on pipe JFPU1 but should be performed on the JFPM unit - that is where most of the cycles are spent.

This matches the pipes for WriteFSqrt/WriteFDiv definitions.

llvm-svn: 327682
llvm/lib/Target/X86/X86ScheduleBtVer2.td
llvm/test/tools/llvm-mca/X86/BtVer2/pipes-fpu.s