下面的条件用于有符号数:
GE:大于等于
LE:小于等于
GT:大于
LT:小于
下面的条件用于无符号数:
HS:大于等于
LS:小于等于
HI:大于
LO:小于
注意:HS 条件和CC 标志位是相同的,LO 条件和CS 标志位是相同的。
举例
asm volatile("1: dc civac , %0\n"
" add %0, %0, #64\n"
" cmp %0, %1\n"
" b.lo 1b\n"
" dsb sy"
: "+r"(xxxx)
: "r"(yyyy));
上述代码为arm的清cache的动作。