/* | |
* test relax | |
* b <-> b! : jump range must be in 8 bit, only 32b -> 16b | |
* Author: ligang | |
*/ | |
.macro tran insn32, insn16 | |
/* This block transform 32b instruction to 16b. */ | |
.align 4 | |
\insn32 #32b -> 16b | |
\insn16 | |
\insn32 #32b -> 16b | |
\insn32 #32b -> 16b | |
\insn16 | |
\insn32 #32b -> 16b | |
\insn32 #No transform | |
add r18, r20, r24 | |
.endm | |
L1: | |
tran "b L1", "b! L1" | |
#tran "b 0x8", "b! 0x8" | |