ARM条件指令设置标志

时间:2015-06-07 12:43:29

标签: arm arm64

当我读到ARM中的条件执行时,我可以看到为什么ARM中的指令默认不设置标志。它们似乎只在添加S后缀时才设置标志。我想知道是否有可能有条件执行的ARM指令,但也设置了标志。你能给我一个相同的例子吗?

2 个答案:

答案 0 :(得分:2)

是的,可以有条件地执行并设置标志,例如

ADDSCS  r0, r1, r2    ; If C flag set then r0 = r1 + r2, and update flags

答案 1 :(得分:1)

每条ARM指令都有条件地执行(除非条件代码始终为AL)。任何指令都允许使用任何条件代码。