4 /* Macros to assist the sharing of assembler code between 32-bit and
9 #define BRANCH32(TYPE, PREDICT, DEST) \
10 TYPE,PREDICT %icc, DEST
11 #define BRANCH32_ANNUL(TYPE, PREDICT, DEST) \
12 TYPE,a,PREDICT %icc, DEST
13 #define BRANCH_REG_ZERO(PREDICT, REG, DEST) \
15 #define BRANCH_REG_ZERO_ANNUL(PREDICT, REG, DEST) \
16 brz,a,PREDICT REG, DEST
17 #define BRANCH_REG_NOT_ZERO(PREDICT, REG, DEST) \
18 brnz,PREDICT REG, DEST
19 #define BRANCH_REG_NOT_ZERO_ANNUL(PREDICT, REG, DEST) \
20 brnz,a,PREDICT REG, DEST
22 #define BRANCH32(TYPE, PREDICT, DEST) \
24 #define BRANCH32_ANNUL(TYPE, PREDICT, DEST) \
26 #define BRANCH_REG_ZERO(PREDICT, REG, DEST) \
29 #define BRANCH_REG_ZERO_ANNUL(PREDICT, REG, DEST) \
32 #define BRANCH_REG_NOT_ZERO(PREDICT, REG, DEST) \
35 #define BRANCH_REG_NOT_ZERO_ANNUL(PREDICT, REG, DEST) \
40 #endif /* _SPARC_ASM_H */