无符号大于 HI
无符号小于 LO
无符号大于或等于 HS
无符号小于或等于 LS
有符号大于 GT
有符号小于 LT
有符号大于或等于 GE
有符号小于或等于 LE
等于 EQ 不等于 NE
负数
MI
正数
PL
溢出
VS
没溢出
VC
无条件
AL
以STM指令为例:
STM{cond}mode Rn{!}, reglist{^}
{cond} Suffix | Tested Status Flags | Description |
---|---|---|
EQ | Z set | equal |
NE | Z clear | not equal |
CS/HS | C set | unsigned higher or same |
CC/LO | C clear | unsigned lower |
MI | N set | negative |
PL | N clear | positive or zero |
VS | V set | overflow |
VC | V clear | no overflow |
HI | C set and Z clear | unsigned higher |
LS | C clear or Z set | unsigned lower or same |
GE | N equals V | signed greater or equal |
LT | N not equal to V | signed less than |
GT | Z clear AND (N equals V) | signed greater than |
LE | Z set OR (N not equal to V) | signed less than or equal |
AL | (ignored) | always (usually omitted) |
EQ Equal 等于
NE Not Equal不等于
GT Greater Than大于
GE Graeter or Equal大于或等于
LT Less Than小于
LE Less or Equal小于或等于
VS V Set V位置位
VC V Clear V位清零
MI N Set N位置位
PL N Clear N位清零
参考:
1、Arm instruction set user's guide