[X86] Fix SLM uops/resources counts for XADD/XCHG reg-reg instructions
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 1 Jan 2023 13:11:51 +0000 (13:11 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 14 Jan 2023 18:34:18 +0000 (18:34 +0000)
commit10cdad4065d7d3b53be3e0f03a2d71951c2bacd6
tree8836eb492fad720d6fe1f41bb612f6b151b09dde
parentc68926d7e68aa56b452ae806709fb16b7c204e68
[X86] Fix SLM uops/resources counts for XADD/XCHG reg-reg instructions

The RMW instructions still need addressing, probably with a new 'WriteXCHGRMW' scheduler class.

Based off llvm-exegesis captures, confirmed with Agner + uops.info
llvm/lib/Target/X86/X86ScheduleSLM.td
llvm/test/tools/llvm-mca/X86/SLM/resources-x86_64.s