What does this instruction mean? (set (reg:CC 13 cc) (ge (mem/c/i:HI (plus:HI (reg/f:HI 15 argp) (const_int 2 [0x2])) [2 x+0 S2 A16]) (const_int 0 [0x0])))
It is one of combine's creations. The manual defines the meaning of GE this way: (gt:m x y) STORE_FLAG_VALUE if the x is greater than y. If they are fixed-point, the comparison is done in a signed sense. (gtu:m x y) Like gt but does unsigned comparison, on fixed-point numbers only. (ge:m x y) (geu:m x y) Like gt and gtu but test for "greater than or equal". The (reg:CC 13 cc) part is the condition code register. But I have no idea what it means to set that register to a constant (such as STORE_FLAG_VALUE). -- Rask Ingemann Lambertsen