#define DEBUG_FAKE_EXTRA_REGS 0
static regs _gbz80_regs[] = {
- { REG_GPR, C_IDX , "b", 1 },
- { REG_GPR, B_IDX , "c", 1 },
+ { REG_GPR, C_IDX , "c", 1 },
+ { REG_GPR, B_IDX , "b", 1 },
{ REG_CND, CND_IDX, "c", 1}
};
getSize(operandType(IC_RESULT(ic))) <= 2)
packRegsForAccUse (ic);
#else
- if ((POINTER_GET(ic) ||
- IS_ARITHMETIC_OP(ic) ||
- IS_BITWISE_OP(ic) ||
- ic->op == LEFT_OP ||
- ic->op == RIGHT_OP
- ) &&
- IS_ITEMP(IC_RESULT(ic)) &&
- getSize(operandType(IC_RESULT(ic))) == 1)
- packRegsForAccUse2(ic);
+ if (!IS_GB) {
+ if ((POINTER_GET(ic) ||
+ IS_ARITHMETIC_OP(ic) ||
+ IS_BITWISE_OP(ic) ||
+ ic->op == LEFT_OP ||
+ ic->op == RIGHT_OP
+ ) &&
+ IS_ITEMP(IC_RESULT(ic)) &&
+ getSize(operandType(IC_RESULT(ic))) == 1)
+ packRegsForAccUse2(ic);
+ }
#endif
}
}