| .. | .. |
|---|
| 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 | /** |
|---|