Test和Test Equivalence指令,对两个操作数进行按位操作。
语法:
TST{cond} Rn, Operand2
TEQ{cond} Rn, Operand2
这两条指令的目的是更新条件标志位,结果不放入任何寄存器。
TST指令对两个操作数进行按位与(bitwise AND)操作。除了结果被丢弃外,和ANDS指令相同。
TEQ指令对两个操作数进行按位异或(Exclusive OR)操作。除了结果被丢弃外,和EORS指令相同。
条件标志:
这两条指令影响N和Z位。
根据Operand2的移位结果,影响C位。
不影响V位。