THUMB
THUMB( orr \reg , \reg , #PSR_T_BIT )
THUMB( ittt \c )
THUMB( fpreg .req r7 )
THUMB( "1: str" __t " " __reg_oper1 ", [%1]\n" ) \
THUMB( "2: str" __t " " __reg_oper0 ", [%1, #4]\n" ) \
THUMB( "1: "ins" %1, [%2]\n" ) \
THUMB( " add %2, %2, #1\n" ) \
THUMB( "1: "ins" %1, [%2]\n" ) \
THUMB( " add %2, %2, #1\n" ) \
THUMB( "1: "ins" %1, [%2]\n" ) \
THUMB( " add %2, %2, #1\n" ) \
THUMB( "2: "ins" %1, [%2]\n" ) \
THUMB( " add %2, %2, #1\n" ) \
THUMB( "3: "ins" %1, [%2]\n" ) \
THUMB( " add %2, %2, #1\n" ) \
THUMB( "ldr r7, [sp], #4 \n\t" )
: "r0", "r2", "r3", "r4", "r5", "r6", ARM("r7") THUMB("r11"),
THUMB( "stmdb sp!, {%[regs], r7} \n\t" )
[COMPAT_KERNEL_HWCAP(THUMB)] = "thumb",