.. | .. |
---|
53 | 53 | */ |
---|
54 | 54 | static inline bool local_sub_and_test(long i, local_t *l) |
---|
55 | 55 | { |
---|
56 | | - GEN_BINARY_RMWcc(_ASM_SUB, l->a.counter, "er", i, "%0", e); |
---|
| 56 | + return GEN_BINARY_RMWcc(_ASM_SUB, l->a.counter, e, "er", i); |
---|
57 | 57 | } |
---|
58 | 58 | |
---|
59 | 59 | /** |
---|
.. | .. |
---|
66 | 66 | */ |
---|
67 | 67 | static inline bool local_dec_and_test(local_t *l) |
---|
68 | 68 | { |
---|
69 | | - GEN_UNARY_RMWcc(_ASM_DEC, l->a.counter, "%0", e); |
---|
| 69 | + return GEN_UNARY_RMWcc(_ASM_DEC, l->a.counter, e); |
---|
70 | 70 | } |
---|
71 | 71 | |
---|
72 | 72 | /** |
---|
.. | .. |
---|
79 | 79 | */ |
---|
80 | 80 | static inline bool local_inc_and_test(local_t *l) |
---|
81 | 81 | { |
---|
82 | | - GEN_UNARY_RMWcc(_ASM_INC, l->a.counter, "%0", e); |
---|
| 82 | + return GEN_UNARY_RMWcc(_ASM_INC, l->a.counter, e); |
---|
83 | 83 | } |
---|
84 | 84 | |
---|
85 | 85 | /** |
---|
.. | .. |
---|
93 | 93 | */ |
---|
94 | 94 | static inline bool local_add_negative(long i, local_t *l) |
---|
95 | 95 | { |
---|
96 | | - GEN_BINARY_RMWcc(_ASM_ADD, l->a.counter, "er", i, "%0", s); |
---|
| 96 | + return GEN_BINARY_RMWcc(_ASM_ADD, l->a.counter, s, "er", i); |
---|
97 | 97 | } |
---|
98 | 98 | |
---|
99 | 99 | /** |
---|