Is there a way to perform a bitwise NAND operation on the bits in two registers in ARM7, either with the existing AND, OR and EOR operations or other instructions?
NAND logical bitwise operation in ARM
4.1k Views Asked by user3001845 At
2
There are 2 best solutions below
0

and
then mvn
(move not).
From GCC explorer
int nand(int a, int b) {
return ~(a & b);
}
nand(int, int):
and r0, r0, r1
mvn r0, r0
bx lr
Sure; AND the two registers and then EOR the result with all 1's (for the negation).