ARM 条件跳转表

后缀 英文解释 标记 含义 标志位
EQ Equal 设置Z 等于 Z==1
NE Noe Equal 清除Z 不等于 Z==0
HS(or CS) Unsigned Higher or Same (or Carry set) 设置C 无符号大于等于(无符号 >=) C==1
LO(or CC) Unsigned Lower (or Carry Clear) 清除C 小于(无符号 <) C==0
MI Negative (or Minus)) 设置N 负数 N==1
PL Positive (or Plus) 清除N 正数或零 N==0
VS Signed Overflow 设置V 有符号溢出 V==1
VC No signed Overflow 清除V 无符号无溢出 V==0
HI Unsigned Higher 设置C并清除Z 无符号大于(无符号 >) (C1)&&(Z0)
LS Unsigned Lower or same 清除C或设置Z 无符号大于小于等于(无符号 <=) (C0)&&(Z0)
GE Signed Greater Than or Equal N与V相同 有符号 >= N==V
LT Signed Less Than or Equal N与V不同 有符号 < N!=V
GT Signed Greater Than 清除Z,N 与 V 相同 有符号 > (Z0)&&(NV)
LE Signed Less Than or Equal 设置 Z,N 与 V 不同 有符号 <= (Z==1)&&(N!=V)
AL Always executer 任何 始终,通常会忽略此后缀 -



逻辑相反对比

代码 含义 代码 含义
EQ 等于 NE 不等于
HS(or CS) 无符号 >= LO(or CC) 无符号 <
MI 负数 PL 正数或零
VS 有符号溢出 VC 无符号无溢出
HI 无符号大于 LS 无符号 <=
GE 有符号 >= LT 有符号 <
GT 有符号 > LE 有符号 <=
AL 可执行 没有相反指令
原文地址:https://www.cnblogs.com/russinovich/p/13152247.html