8#define ARM_IMMEDIATE_BIT(n) \
9 ((n) < 8 ? 1 << (n) : (12 - ((n) - 8) / 2) << 8 | 1 << ((n) & 1))
11#define ARM_IMMEDIATE_POWERS \
12 ARM_IMMEDIATE_BIT(0), ARM_IMMEDIATE_BIT(1), ARM_IMMEDIATE_BIT(2), \
13 ARM_IMMEDIATE_BIT(3), ARM_IMMEDIATE_BIT(4), ARM_IMMEDIATE_BIT(5), \
14 ARM_IMMEDIATE_BIT(6), ARM_IMMEDIATE_BIT(7), ARM_IMMEDIATE_BIT(8), \
15 ARM_IMMEDIATE_BIT(9), ARM_IMMEDIATE_BIT(10), ARM_IMMEDIATE_BIT(11), \
16 ARM_IMMEDIATE_BIT(12), ARM_IMMEDIATE_BIT(13), ARM_IMMEDIATE_BIT(14), \
u16 gUnused_BitOperands[]
Two identical tables; the first has no references.
u16 gBattleFx_BitOperands[]
#define ARM_IMMEDIATE_POWERS
The integer types, TRUE, UNUSED and the fixed-address macros.