llvm-project/llvm/test/Transforms/AtomicExpandLoadLinked/ARM
Tim Northover 55beb64bd0 CodeGen: it turns out that NAND is not the same thing as BIC. At all.
We've been performing the wrong operation on ARM for "atomicrmw nand" for
years, since "a NAND b" is "~(a & b)" rather than ARM's very tempting "a & ~b".
This bled over into the generic expansion pass.

So I assume no-one has ever actually tried to do an atomic nand in the real
world. Oh well.

llvm-svn: 212443
2014-07-07 09:06:35 +00:00
..
atomic-expansion-v7.ll CodeGen: it turns out that NAND is not the same thing as BIC. At all. 2014-07-07 09:06:35 +00:00
atomic-expansion-v8.ll Atomics: make use of the "cmpxchg weak" instruction. 2014-06-13 16:45:52 +00:00
cmpxchg-weak.ll Atomics: make use of the "cmpxchg weak" instruction. 2014-06-13 16:45:52 +00:00
lit.local.cfg