#define OP_SBCS \
{\
asm("mov r0,%3,lsl#29\n"\ set bit 29 in R0 based on C_FLAG
"msr cpsr,r0\n"\ copy into the status register
"sbcs %0,%5,%6\n"\ subtract with carry
"mrs r0,cpsr\n"\ copy status register into R0
"mov r1,r0,lsr#30\n"\ extract Z_FLAG
"and %1,r1,#1\n"\
"mov...