/* * 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"