[PATCH] D40334: [X86] Break false dependencies for POPCNT, LZCNT, TZCNT

Craig Topper via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 22 09:41:28 PST 2017


craig.topper added a comment.

Yes we need a feature flag. As far as I know it doesn't happen on AMD.  On Intel LZCNT/TZCNT have a problem on Sandybridge, ivybridge, haswell, broadwell. It's fixed on skylake. For popcnt, it has a problem on sandybridge, ivybridge, haswell, broadwell, skylake. I believe it is fixed in cannonlake.


Repository:
  rL LLVM

https://reviews.llvm.org/D40334





More information about the llvm-commits mailing list