[X86][Btver2] Most RMW instructions don't require an additional uop
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 3 Oct 2018 10:28:43 +0000 (10:28 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 3 Oct 2018 10:28:43 +0000 (10:28 +0000)
commitc68cc4efbe5f8ad49dbd4d5080a9a5fb1720013b
tree28f0da07cd834cf0f96cd114fcb1bd5c638b93f0
parentd11015861c370105d05931c7cfecbf35e6da26e8
[X86][Btver2] Most RMW instructions don't require an additional uop

Remove uop on WriteRMW and move it into the few instructions that need it.

Match AMD Fam16h SOG + llvm-exegesis tests

llvm-svn: 343671
llvm/lib/Target/X86/X86ScheduleBtVer2.td
llvm/test/tools/llvm-mca/X86/BtVer2/resources-x86_64.s