summaryrefslogtreecommitdiffstats
path: root/gas/testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d
blob: f2997b035a0059f0e7180957652da3ff07f4725b (plain)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
#source: ../../../cfi/cfi-x86_64.s
#readelf: -wf
#name: CFI on x86-64
Contents of the .eh_frame section:

00000000 00000014 00000000 CIE
  Version:               1
  Augmentation:          "zR"
  Code alignment factor: 1
  Data alignment factor: -8
  Return address column: 16
  Augmentation data:     1b

  DW_CFA_def_cfa: r7 \(rsp\) ofs 8
  DW_CFA_offset: r16 \(rip\) at cfa-8
  DW_CFA_nop
  DW_CFA_nop

00000018 00000014 0000001c FDE cie=00000000 pc=00000000..00000014
  DW_CFA_advance_loc: 7 to 00000007
  DW_CFA_def_cfa_offset: 4668
  DW_CFA_advance_loc: 12 to 00000013
  DW_CFA_def_cfa_offset: 8

00000030 0000001c 00000034 FDE cie=00000000 pc=00000014..00000022
  DW_CFA_advance_loc: 1 to 00000015
  DW_CFA_def_cfa_offset: 16
  DW_CFA_offset: r6 \(rbp\) at cfa-16
  DW_CFA_advance_loc: 3 to 00000018
  DW_CFA_def_cfa_register: r6 \(rbp\)
  DW_CFA_advance_loc: 9 to 00000021
  DW_CFA_def_cfa: r7 \(rsp\) ofs 8
  DW_CFA_nop
  DW_CFA_nop
  DW_CFA_nop

00000050 00000014 00000054 FDE cie=00000000 pc=00000022..00000035
  DW_CFA_advance_loc: 3 to 00000025
  DW_CFA_def_cfa_register: r8 \(r8\)
  DW_CFA_advance_loc: 15 to 00000034
  DW_CFA_def_cfa_register: r7 \(rsp\)
  DW_CFA_nop

00000068 00000010 0000006c FDE cie=00000000 pc=00000035..0000003b
  DW_CFA_nop
  DW_CFA_nop
  DW_CFA_nop

0000007c 00000010 00000080 FDE cie=00000000 pc=0000003b..0000004d
  DW_CFA_nop
  DW_CFA_nop
  DW_CFA_nop

00000090 00000010 00000000 CIE
  Version:               1
  Augmentation:          "zR"
  Code alignment factor: 1
  Data alignment factor: -8
  Return address column: 16
  Augmentation data:     1b

  DW_CFA_def_cfa: r7 \(rsp\) ofs 8

000000a4 0000002c 00000018 FDE cie=00000090 pc=0000004d..00000058
  DW_CFA_advance_loc: 1 to 0000004e
  DW_CFA_def_cfa_offset: 16
  DW_CFA_advance_loc: 1 to 0000004f
  DW_CFA_def_cfa_register: r8 \(r8\)
  DW_CFA_advance_loc: 1 to 00000050
  DW_CFA_def_cfa_offset: 4676
  DW_CFA_advance_loc: 1 to 00000051
  DW_CFA_offset_extended_sf: r4 \(rsi\) at cfa\+16
  DW_CFA_advance_loc: 1 to 00000052
  DW_CFA_register: r8 \(r8\) in r9 \(r9\)
  DW_CFA_advance_loc: 1 to 00000053
  DW_CFA_remember_state
  DW_CFA_advance_loc: 1 to 00000054
  DW_CFA_restore: r6 \(rbp\)
  DW_CFA_advance_loc: 1 to 00000055
  DW_CFA_undefined: r16 \(rip\)
  DW_CFA_advance_loc: 1 to 00000056
  DW_CFA_same_value: r3 \(rbx\)
  DW_CFA_advance_loc: 1 to 00000057
  DW_CFA_restore_state
  DW_CFA_nop

000000d4 00000010 00000000 CIE
  Version:               1
  Augmentation:          "zR"
  Code alignment factor: 1
  Data alignment factor: -8
  Return address column: 16
  Augmentation data:     1b

  DW_CFA_undefined: r16 \(rip\)
  DW_CFA_nop

000000e8 0000011[04] 00000018 FDE cie=000000d4 pc=00000058..000000af
  DW_CFA_advance_loc: 1 to 00000059
  DW_CFA_undefined: r0 \(rax\)
  DW_CFA_advance_loc: 1 to 0000005a
  DW_CFA_undefined: r2 \(rcx\)
  DW_CFA_advance_loc: 1 to 0000005b
  DW_CFA_undefined: r1 \(rdx\)
  DW_CFA_advance_loc: 1 to 0000005c
  DW_CFA_undefined: r3 \(rbx\)
  DW_CFA_advance_loc: 1 to 0000005d
  DW_CFA_undefined: r7 \(rsp\)
  DW_CFA_advance_loc: 1 to 0000005e
  DW_CFA_undefined: r6 \(rbp\)
  DW_CFA_advance_loc: 1 to 0000005f
  DW_CFA_undefined: r4 \(rsi\)
  DW_CFA_advance_loc: 1 to 00000060
  DW_CFA_undefined: r5 \(rdi\)
  DW_CFA_advance_loc: 1 to 00000061
  DW_CFA_undefined: r8 \(r8\)
  DW_CFA_advance_loc: 1 to 00000062
  DW_CFA_undefined: r9 \(r9\)
  DW_CFA_advance_loc: 1 to 00000063
  DW_CFA_undefined: r10 \(r10\)
  DW_CFA_advance_loc: 1 to 00000064
  DW_CFA_undefined: r11 \(r11\)
  DW_CFA_advance_loc: 1 to 00000065
  DW_CFA_undefined: r12 \(r12\)
  DW_CFA_advance_loc: 1 to 00000066
  DW_CFA_undefined: r13 \(r13\)
  DW_CFA_advance_loc: 1 to 00000067
  DW_CFA_undefined: r14 \(r14\)
  DW_CFA_advance_loc: 1 to 00000068
  DW_CFA_undefined: r15 \(r15\)
  DW_CFA_advance_loc: 1 to 00000069
  DW_CFA_undefined: r49 \([er]flags\)
  DW_CFA_advance_loc: 1 to 0000006a
  DW_CFA_undefined: r50 \(es\)
  DW_CFA_advance_loc: 1 to 0000006b
  DW_CFA_undefined: r51 \(cs\)
  DW_CFA_advance_loc: 1 to 0000006c
  DW_CFA_undefined: r53 \(ds\)
  DW_CFA_advance_loc: 1 to 0000006d
  DW_CFA_undefined: r52 \(ss\)
  DW_CFA_advance_loc: 1 to 0000006e
  DW_CFA_undefined: r54 \(fs\)
  DW_CFA_advance_loc: 1 to 0000006f
  DW_CFA_undefined: r55 \(gs\)
  DW_CFA_advance_loc: 1 to 00000070
  DW_CFA_undefined: r62 \(tr\)
  DW_CFA_advance_loc: 1 to 00000071
  DW_CFA_undefined: r63 \(ldtr\)
  DW_CFA_advance_loc: 1 to 00000072
  DW_CFA_undefined: r58 \(fs\.base\)
  DW_CFA_advance_loc: 1 to 00000073
  DW_CFA_undefined: r59 \(gs\.base\)
  DW_CFA_advance_loc: 1 to 00000074
  DW_CFA_undefined: r64 \(mxcsr\)
  DW_CFA_advance_loc: 1 to 00000075
  DW_CFA_undefined: r17 \(xmm0\)
  DW_CFA_advance_loc: 1 to 00000076
  DW_CFA_undefined: r18 \(xmm1\)
  DW_CFA_advance_loc: 1 to 00000077
  DW_CFA_undefined: r19 \(xmm2\)
  DW_CFA_advance_loc: 1 to 00000078
  DW_CFA_undefined: r20 \(xmm3\)
  DW_CFA_advance_loc: 1 to 00000079
  DW_CFA_undefined: r21 \(xmm4\)
  DW_CFA_advance_loc: 1 to 0000007a
  DW_CFA_undefined: r22 \(xmm5\)
  DW_CFA_advance_loc: 1 to 0000007b
  DW_CFA_undefined: r23 \(xmm6\)
  DW_CFA_advance_loc: 1 to 0000007c
  DW_CFA_undefined: r24 \(xmm7\)
  DW_CFA_advance_loc: 1 to 0000007d
  DW_CFA_undefined: r25 \(xmm8\)
  DW_CFA_advance_loc: 1 to 0000007e
  DW_CFA_undefined: r26 \(xmm9\)
  DW_CFA_advance_loc: 1 to 0000007f
  DW_CFA_undefined: r27 \(xmm10\)
  DW_CFA_advance_loc: 1 to 00000080
  DW_CFA_undefined: r28 \(xmm11\)
  DW_CFA_advance_loc: 1 to 00000081
  DW_CFA_undefined: r29 \(xmm12\)
  DW_CFA_advance_loc: 1 to 00000082
  DW_CFA_undefined: r30 \(xmm13\)
  DW_CFA_advance_loc: 1 to 00000083
  DW_CFA_undefined: r31 \(xmm14\)
  DW_CFA_advance_loc: 1 to 00000084
  DW_CFA_undefined: r32 \(xmm15\)
  DW_CFA_advance_loc: 1 to 00000085
  DW_CFA_undefined: r65 \(fcw\)
  DW_CFA_advance_loc: 1 to 00000086
  DW_CFA_undefined: r66 \(fsw\)
  DW_CFA_advance_loc: 1 to 00000087
  DW_CFA_undefined: r33 \(st\(?0?\)?\)
  DW_CFA_advance_loc: 1 to 00000088
  DW_CFA_undefined: r34 \(st\(?1\)?\)
  DW_CFA_advance_loc: 1 to 00000089
  DW_CFA_undefined: r35 \(st\(?2\)?\)
  DW_CFA_advance_loc: 1 to 0000008a
  DW_CFA_undefined: r36 \(st\(?3\)?\)
  DW_CFA_advance_loc: 1 to 0000008b
  DW_CFA_undefined: r37 \(st\(?4\)?\)
  DW_CFA_advance_loc: 1 to 0000008c
  DW_CFA_undefined: r38 \(st\(?5\)?\)
  DW_CFA_advance_loc: 1 to 0000008d
  DW_CFA_undefined: r39 \(st\(?6\)?\)
  DW_CFA_advance_loc: 1 to 0000008e
  DW_CFA_undefined: r40 \(st\(?7\)?\)
  DW_CFA_advance_loc: 1 to 0000008f
  DW_CFA_undefined: r41 \(mm0\)
  DW_CFA_advance_loc: 1 to 00000090
  DW_CFA_undefined: r42 \(mm1\)
  DW_CFA_advance_loc: 1 to 00000091
  DW_CFA_undefined: r43 \(mm2\)
  DW_CFA_advance_loc: 1 to 00000092
  DW_CFA_undefined: r44 \(mm3\)
  DW_CFA_advance_loc: 1 to 00000093
  DW_CFA_undefined: r45 \(mm4\)
  DW_CFA_advance_loc: 1 to 00000094
  DW_CFA_undefined: r46 \(mm5\)
  DW_CFA_advance_loc: 1 to 00000095
  DW_CFA_undefined: r47 \(mm6\)
  DW_CFA_advance_loc: 1 to 00000096
  DW_CFA_undefined: r48 \(mm7\)
  DW_CFA_advance_loc: 1 to 00000097
  DW_CFA_undefined: r67 \(xmm16\)
  DW_CFA_advance_loc: 1 to 00000098
  DW_CFA_undefined: r68 \(xmm17\)
  DW_CFA_advance_loc: 1 to 00000099
  DW_CFA_undefined: r69 \(xmm18\)
  DW_CFA_advance_loc: 1 to 0000009a
  DW_CFA_undefined: r70 \(xmm19\)
  DW_CFA_advance_loc: 1 to 0000009b
  DW_CFA_undefined: r71 \(xmm20\)
  DW_CFA_advance_loc: 1 to 0000009c
  DW_CFA_undefined: r72 \(xmm21\)
  DW_CFA_advance_loc: 1 to 0000009d
  DW_CFA_undefined: r73 \(xmm22\)
  DW_CFA_advance_loc: 1 to 0000009e
  DW_CFA_undefined: r74 \(xmm23\)
  DW_CFA_advance_loc: 1 to 0000009f
  DW_CFA_undefined: r75 \(xmm24\)
  DW_CFA_advance_loc: 1 to 000000a0
  DW_CFA_undefined: r76 \(xmm25\)
  DW_CFA_advance_loc: 1 to 000000a1
  DW_CFA_undefined: r77 \(xmm26\)
  DW_CFA_advance_loc: 1 to 000000a2
  DW_CFA_undefined: r78 \(xmm27\)
  DW_CFA_advance_loc: 1 to 000000a3
  DW_CFA_undefined: r79 \(xmm28\)
  DW_CFA_advance_loc: 1 to 000000a4
  DW_CFA_undefined: r80 \(xmm29\)
  DW_CFA_advance_loc: 1 to 000000a5
  DW_CFA_undefined: r81 \(xmm30\)
  DW_CFA_advance_loc: 1 to 000000a6
  DW_CFA_undefined: r82 \(xmm31\)
  DW_CFA_advance_loc: 1 to 000000a7
  DW_CFA_undefined: r118 \(k0\)
  DW_CFA_advance_loc: 1 to 000000a8
  DW_CFA_undefined: r119 \(k1\)
  DW_CFA_advance_loc: 1 to 000000a9
  DW_CFA_undefined: r120 \(k2\)
  DW_CFA_advance_loc: 1 to 000000aa
  DW_CFA_undefined: r121 \(k3\)
  DW_CFA_advance_loc: 1 to 000000ab
  DW_CFA_undefined: r122 \(k4\)
  DW_CFA_advance_loc: 1 to 000000ac
  DW_CFA_undefined: r123 \(k5\)
  DW_CFA_advance_loc: 1 to 000000ad
  DW_CFA_undefined: r124 \(k6\)
  DW_CFA_advance_loc: 1 to 000000ae
  DW_CFA_undefined: r125 \(k7\)
  DW_CFA_nop

OpenPOWER on IntegriCloud