Commit | Line | Data |
---|---|---|
93f11b16 DD |
1 | #objdump: -dr --prefix-addresses --show-raw-insn |
2 | #name: PRU branch | |
3 | ||
4 | # Test the branch instructions | |
5 | ||
6 | .*: +file format elf32-pru | |
7 | ||
8 | Disassembly of section .text: | |
9 | 0+0000 <[^>]*> 20ea0000 jmp r10 | |
10 | 0+0004 <[^>]*> 208a0000 jmp r10.w0 | |
11 | 0+0008 <[^>]*> 21004000 jmp 00000100 <[^>]*> | |
12 | 0+000c <[^>]*> 22ca00f6 jal r22, r10.w2 | |
13 | 0+0010 <[^>]*> 230000f7 jal r23, 00000000 <[^>]*> | |
14 | 0+0014 <[^>]*> 23ffffb7 jal r23.w1, 0003fffc <[^>]*> | |
15 | 0+0018 <[^>]*> 6100f700 qbgt 00000018 <[^>]*>, r23, 0 | |
16 | [\t ]*18: R_PRU_S10_PCREL[\t ]*.text\+0x60 | |
17 | 0+001c <[^>]*> 71ff5700 qbge 0000001c <[^>]*>, r23.b2, 255 | |
18 | [\t ]*1c: R_PRU_S10_PCREL[\t ]*.text\+0x60 | |
19 | 0+0020 <[^>]*> 4820b600 qblt 00000020 <[^>]*>, r22.w1, r0.b1 | |
20 | [\t ]*20: R_PRU_S10_PCREL[\t ]*.text\+0x60 | |
21 | 0+0024 <[^>]*> 58210000 qble 00000024 <[^>]*>, r0.b0, r1.b1 | |
22 | [\t ]*24: R_PRU_S10_PCREL[\t ]*.text\+0x60 | |
23 | 0+0028 <[^>]*> 50034100 qbeq 00000028 <[^>]*>, r1.b2, ra.b0 | |
24 | [\t ]*28: R_PRU_S10_PCREL[\t ]*.text\+0x60 | |
25 | 0+002c <[^>]*> 68f6f500 qbne 0000002c <[^>]*>, r21, r22 | |
26 | [\t ]*2c: R_PRU_S10_PCREL[\t ]*.text\+0x60 | |
27 | 0+0030 <[^>]*> 78000000 qba 00000030 <[^>]*> | |
28 | [\t ]*30: R_PRU_S10_PCREL[\t ]*.text\+0x60 | |
29 | #0+0034 <[^>]*> d0edec00 qbbs 00000034 <[^>]*>, r12, r13 | |
30 | 0+0034 <[^>]*> d0edec00 wbc r12, r13 | |
31 | [\t ]*34: R_PRU_S10_PCREL[\t ]*.text\+0x60 | |
32 | #0+0038 <[^>]*> d105ec00 qbbs 00000038 <[^>]*>, r12, 5 | |
33 | 0+0038 <[^>]*> d105ec00 wbc r12, 5 | |
34 | [\t ]*38: R_PRU_S10_PCREL[\t ]*.text\+0x60 | |
35 | #0+003c <[^>]*> c8edec00 qbbc 0000003c <[^>]*>, r12, r13 | |
36 | 0+003c <[^>]*> c8edec00 wbs r12, r13 | |
37 | [\t ]*3c: R_PRU_S10_PCREL[\t ]*.text\+0x60 | |
38 | #0+0040 <[^>]*> c905ec00 qbbc 00000040 <[^>]*>, r12, 5 | |
39 | 0+0040 <[^>]*> c905ec00 wbs r12, 5 | |
40 | [\t ]*40: R_PRU_S10_PCREL[\t ]*.text\+0x60 | |
41 | 0+0044 <[^>]*> 6100f700 qbgt 00000044 <[^>]*>, r23, 0 | |
42 | [\t ]*44: R_PRU_S10_PCREL[\t ]*.text\+0xc | |
43 | 0+0048 <[^>]*> 71ff5700 qbge 00000048 <[^>]*>, r23.b2, 255 | |
44 | [\t ]*48: R_PRU_S10_PCREL[\t ]*.text\+0xc | |
45 | 0+004c <[^>]*> 4820b600 qblt 0000004c <[^>]*>, r22.w1, r0.b1 | |
46 | [\t ]*4c: R_PRU_S10_PCREL[\t ]*.text\+0xc | |
47 | 0+0050 <[^>]*> 58210000 qble 00000050 <[^>]*>, r0.b0, r1.b1 | |
48 | [\t ]*50: R_PRU_S10_PCREL[\t ]*.text\+0xc | |
49 | 0+0054 <[^>]*> 50034100 qbeq 00000054 <[^>]*>, r1.b2, ra.b0 | |
50 | [\t ]*54: R_PRU_S10_PCREL[\t ]*.text\+0xc | |
51 | 0+0058 <[^>]*> 68f6f500 qbne 00000058 <[^>]*>, r21, r22 | |
52 | [\t ]*58: R_PRU_S10_PCREL[\t ]*.text\+0xc | |
53 | 0+005c <[^>]*> 78000000 qba 0000005c <[^>]*> | |
54 | [\t ]*5c: R_PRU_S10_PCREL[\t ]*.text\+0xc | |
55 | #0+0060 <[^>]*> d0edec00 qbbs 00000060 <[^>]*>, r12, r13 | |
56 | 0+0060 <[^>]*> d0edec00 wbc r12, r13 | |
57 | [\t ]*60: R_PRU_S10_PCREL[\t ]*.text\+0xc | |
58 | #0+0064 <[^>]*> d105ec00 qbbs 00000064 <[^>]*>, r12, 5 | |
59 | 0+0064 <[^>]*> d105ec00 wbc r12, 5 | |
60 | [\t ]*64: R_PRU_S10_PCREL[\t ]*.text\+0xc | |
61 | #0+0068 <[^>]*> c8edec00 qbbc 00000068 <[^>]*>, r12, r13 | |
62 | 0+0068 <[^>]*> c8edec00 wbs r12, r13 | |
63 | [\t ]*68: R_PRU_S10_PCREL[\t ]*.text\+0xc |