llvm-6502/test/Transforms/AtomicExpandLoadLinked/ARM
Tim Northover 3e16b022be 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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@212443 91177308-0d34-0410-b5e6-96231b3b80d8
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