blob: 002347c04f386815ce8391a117b287a7beeee336 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
/*
* 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"
|