[X86][Atom] Fix FP uops + port usage
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 19 Sep 2021 19:39:10 +0000 (20:39 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 19 Sep 2021 19:39:20 +0000 (20:39 +0100)
commitf855ef260148df0f08c73a70b9425a5215232874
treef2ac5ce4ee56780c320eaf2a41bd022bd72ca8f3
parentb7342e3137d8fa7c356a80c1ddecf1d410c27eef
[X86][Atom] Fix FP uops + port usage

Both ports are required in most cases. Update the uops counts + port usage based off the most recent llvm-exegesis captures (PR36895) and what Intel AoM / Agner / InstLatX64 reports as well.

Noticed while trying to improve fp costs for vectorization via the D103695 helper script.
llvm/lib/Target/X86/X86ScheduleAtom.td
llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s
llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s
llvm/test/tools/llvm-mca/X86/Atom/resources-sse3.s
llvm/test/tools/llvm-mca/X86/Atom/resources-ssse3.s
llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s