]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/ppc/vle-reloc.d
PR20744, Incorrect PowerPC VLE relocs
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / ppc / vle-reloc.d
1 #as: -a32 -mvle
2 #objdump: -dr -Mvle
3 #name: VLE relocations
4
5 .*: +file format elf.*-powerpc.*
6
7 Disassembly of section \.text:
8
9 00000000 <.text>:
10 0: e8 00 se_b 0x0
11 0: R_PPC_VLE_REL8 sub1
12 2: e9 00 se_bl 0x2
13 2: R_PPC_VLE_REL8 sub1
14 4: e1 00 se_ble 0x4
15 4: R_PPC_VLE_REL8 sub2
16 6: e6 00 se_beq 0x6
17 6: R_PPC_VLE_REL8 sub2
18 8: 78 00 00 00 e_b 0x8
19 8: R_PPC_VLE_REL24 sub3
20 c: 78 00 00 01 e_bl 0xc
21 c: R_PPC_VLE_REL24 sub4
22 10: 7a 05 00 00 e_ble cr1,0x10
23 10: R_PPC_VLE_REL15 sub5
24 14: 7a 1a 00 01 e_beql cr2,0x14
25 14: R_PPC_VLE_REL15 sub5
26
27 18: 70 20 c0 00 e_or2i r1,0
28 18: R_PPC_VLE_LO16A low
29 1c: 70 40 c0 00 e_or2i r2,0
30 1c: R_PPC_VLE_HI16A high
31 20: 70 60 c0 00 e_or2i r3,0
32 20: R_PPC_VLE_HA16A high_adjust
33 24: 70 80 c0 00 e_or2i r4,0
34 24: R_PPC_VLE_SDAREL_LO16A low_sdarel
35 28: 70 a0 c0 00 e_or2i r5,0
36 28: R_PPC_VLE_SDAREL_HI16A high_sdarel
37 2c: 70 40 c0 00 e_or2i r2,0
38 2c: R_PPC_VLE_SDAREL_HA16A high_adjust_sdarel
39 30: 70 20 c8 00 e_and2i. r1,0
40 30: R_PPC_VLE_LO16A low
41 34: 70 40 c8 00 e_and2i. r2,0
42 34: R_PPC_VLE_HI16A high
43 38: 70 60 c8 00 e_and2i. r3,0
44 38: R_PPC_VLE_HA16A high_adjust
45 3c: 70 80 c8 00 e_and2i. r4,0
46 3c: R_PPC_VLE_SDAREL_LO16A low_sdarel
47 40: 70 a0 c8 00 e_and2i. r5,0
48 40: R_PPC_VLE_SDAREL_HI16A high_sdarel
49 44: 70 40 c8 00 e_and2i. r2,0
50 44: R_PPC_VLE_SDAREL_HA16A high_adjust_sdarel
51 48: 70 40 c8 00 e_and2i. r2,0
52 48: R_PPC_VLE_SDAREL_HA16A high_adjust_sdarel
53 4c: 70 20 d0 00 e_or2is r1,0
54 4c: R_PPC_VLE_LO16A low
55 50: 70 40 d0 00 e_or2is r2,0
56 50: R_PPC_VLE_HI16A high
57 54: 70 60 d0 00 e_or2is r3,0
58 54: R_PPC_VLE_HA16A high_adjust
59 58: 70 80 d0 00 e_or2is r4,0
60 58: R_PPC_VLE_SDAREL_LO16A low_sdarel
61 5c: 70 a0 d0 00 e_or2is r5,0
62 5c: R_PPC_VLE_SDAREL_HI16A high_sdarel
63 60: 70 40 d0 00 e_or2is r2,0
64 60: R_PPC_VLE_SDAREL_HA16A high_adjust_sdarel
65 64: 70 20 e0 00 e_lis r1,0
66 64: R_PPC_VLE_LO16A low
67 68: 70 40 e0 00 e_lis r2,0
68 68: R_PPC_VLE_HI16A high
69 6c: 70 60 e0 00 e_lis r3,0
70 6c: R_PPC_VLE_HA16A high_adjust
71 70: 70 80 e0 00 e_lis r4,0
72 70: R_PPC_VLE_SDAREL_LO16A low_sdarel
73 74: 70 a0 e0 00 e_lis r5,0
74 74: R_PPC_VLE_SDAREL_HI16A high_sdarel
75 78: 70 40 e0 00 e_lis r2,0
76 78: R_PPC_VLE_SDAREL_HA16A high_adjust_sdarel
77 7c: 70 20 e8 00 e_and2is. r1,0
78 7c: R_PPC_VLE_LO16A low
79 80: 70 40 e8 00 e_and2is. r2,0
80 80: R_PPC_VLE_HI16A high
81 84: 70 60 e8 00 e_and2is. r3,0
82 84: R_PPC_VLE_HA16A high_adjust
83 88: 70 80 e8 00 e_and2is. r4,0
84 88: R_PPC_VLE_SDAREL_LO16A low_sdarel
85 8c: 70 a0 e8 00 e_and2is. r5,0
86 8c: R_PPC_VLE_SDAREL_HI16A high_sdarel
87 90: 70 40 e8 00 e_and2is. r2,0
88 90: R_PPC_VLE_SDAREL_HA16A high_adjust_sdarel
89 94: 70 01 98 00 e_cmp16i r1,0
90 94: R_PPC_VLE_LO16D low
91 98: 70 02 98 00 e_cmp16i r2,0
92 98: R_PPC_VLE_HI16D high
93 9c: 70 03 98 00 e_cmp16i r3,0
94 9c: R_PPC_VLE_HA16D high_adjust
95 a0: 70 04 98 00 e_cmp16i r4,0
96 a0: R_PPC_VLE_SDAREL_LO16D low_sdarel
97 a4: 70 05 98 00 e_cmp16i r5,0
98 a4: R_PPC_VLE_SDAREL_HI16D high_sdarel
99 a8: 70 02 98 00 e_cmp16i r2,0
100 a8: R_PPC_VLE_SDAREL_HA16D high_adjust_sdarel
101 ac: 70 01 a8 00 e_cmpl16i r1,0
102 ac: R_PPC_VLE_LO16D low
103 b0: 70 02 a8 00 e_cmpl16i r2,0
104 b0: R_PPC_VLE_HI16D high
105 b4: 70 03 a8 00 e_cmpl16i r3,0
106 b4: R_PPC_VLE_HA16D high_adjust
107 b8: 70 04 a8 00 e_cmpl16i r4,0
108 b8: R_PPC_VLE_SDAREL_LO16D low_sdarel
109 bc: 70 05 a8 00 e_cmpl16i r5,0
110 bc: R_PPC_VLE_SDAREL_HI16D high_sdarel
111 c0: 70 02 a8 00 e_cmpl16i r2,0
112 c0: R_PPC_VLE_SDAREL_HA16D high_adjust_sdarel
113 c4: 70 01 b0 00 e_cmph16i r1,0
114 c4: R_PPC_VLE_LO16D low
115 c8: 70 02 b0 00 e_cmph16i r2,0
116 c8: R_PPC_VLE_HI16D high
117 cc: 70 03 b0 00 e_cmph16i r3,0
118 cc: R_PPC_VLE_HA16D high_adjust
119 d0: 70 04 b0 00 e_cmph16i r4,0
120 d0: R_PPC_VLE_SDAREL_LO16D low_sdarel
121 d4: 70 05 b0 00 e_cmph16i r5,0
122 d4: R_PPC_VLE_SDAREL_HI16D high_sdarel
123 d8: 70 02 b0 00 e_cmph16i r2,0
124 d8: R_PPC_VLE_SDAREL_HA16D high_adjust_sdarel
125 dc: 70 01 b8 00 e_cmphl16i r1,0
126 dc: R_PPC_VLE_LO16D low
127 e0: 70 02 b8 00 e_cmphl16i r2,0
128 e0: R_PPC_VLE_HI16D high
129 e4: 70 03 b8 00 e_cmphl16i r3,0
130 e4: R_PPC_VLE_HA16D high_adjust
131 e8: 70 04 b8 00 e_cmphl16i r4,0
132 e8: R_PPC_VLE_SDAREL_LO16D low_sdarel
133 ec: 70 05 b8 00 e_cmphl16i r5,0
134 ec: R_PPC_VLE_SDAREL_HI16D high_sdarel
135 f0: 70 02 b8 00 e_cmphl16i r2,0
136 f0: R_PPC_VLE_SDAREL_HA16D high_adjust_sdarel
137 f4: 70 01 88 00 e_add2i. r1,0
138 f4: R_PPC_VLE_LO16D low
139 f8: 70 02 88 00 e_add2i. r2,0
140 f8: R_PPC_VLE_HI16D high
141 fc: 70 03 88 00 e_add2i. r3,0
142 fc: R_PPC_VLE_HA16D high_adjust
143 100: 70 04 88 00 e_add2i. r4,0
144 100: R_PPC_VLE_SDAREL_LO16D low_sdarel
145 104: 70 05 88 00 e_add2i. r5,0
146 104: R_PPC_VLE_SDAREL_HI16D high_sdarel
147 108: 70 02 88 00 e_add2i. r2,0
148 108: R_PPC_VLE_SDAREL_HA16D high_adjust_sdarel
149 10c: 70 01 90 00 e_add2is r1,0
150 10c: R_PPC_VLE_LO16D low
151 110: 70 02 90 00 e_add2is r2,0
152 110: R_PPC_VLE_HI16D high
153 114: 70 03 90 00 e_add2is r3,0
154 114: R_PPC_VLE_HA16D high_adjust
155 118: 70 04 90 00 e_add2is r4,0
156 118: R_PPC_VLE_SDAREL_LO16D low_sdarel
157 11c: 70 05 90 00 e_add2is r5,0
158 11c: R_PPC_VLE_SDAREL_HI16D high_sdarel
159 120: 70 02 90 00 e_add2is r2,0
160 120: R_PPC_VLE_SDAREL_HA16D high_adjust_sdarel
161 124: 70 01 a0 00 e_mull2i r1,0
162 124: R_PPC_VLE_LO16D low
163 128: 70 02 a0 00 e_mull2i r2,0
164 128: R_PPC_VLE_HI16D high
165 12c: 70 03 a0 00 e_mull2i r3,0
166 12c: R_PPC_VLE_HA16D high_adjust
167 130: 70 04 a0 00 e_mull2i r4,0
168 130: R_PPC_VLE_SDAREL_LO16D low_sdarel
169 134: 70 05 a0 00 e_mull2i r5,0
170 134: R_PPC_VLE_SDAREL_HI16D high_sdarel
171 138: 70 02 a0 00 e_mull2i r2,0
172 138: R_PPC_VLE_SDAREL_HA16D high_adjust_sdarel