xref: /llvm-project/llvm/test/tools/llvm-mca/AArch64/Cortex/A55-load-readadv.s (revision 34a91d7748d47367ed520cb96313aae31026b01a)
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2# RUN: llvm-mca -mtriple=aarch64 -mcpu=cortex-a55 -timeline -timeline-max-iterations=1 -timeline-max-cycles=1000 < %s | FileCheck %s
3
4# This test demonstrates the latency into a load address operand.
5
6add      x2, x3, #1
7ldr      b0, [x2, #16]
8add      x2, x3, #1
9ldr      b0, [x2, #16]!
10add      x2, x3, #1
11ldr      b0, [x2], #16
12add      x2, x3, #1
13ldr      d0, [x2], #16
14add      x2, x3, #1
15ldr      d0, [x2, #16]!
16add      x2, x3, #1
17ldr      d0, [x2, #16]
18add      x2, x3, #1
19ldr      h0, [x2], #16
20add      x2, x3, #1
21ldr      h0, [x2, #16]!
22add      x2, x3, #1
23ldr      h0, [x2, #16]
24add      x2, x3, #1
25ldr      q0, [x2], #16
26add      x2, x3, #1
27ldr      q0, [x2, #16]!
28add      x2, x3, #1
29ldr      q0, [x2, #16]
30add      x2, x3, #1
31ldr      s0, [x2], #16
32add      x2, x3, #1
33ldr      s0, [x2, #16]!
34add      x2, x3, #1
35ldr      s0, [x2, #16]
36add      x2, x3, #1
37ldr      w0, [x2], #16
38add      x2, x3, #1
39ldr      w0, [x2, #16]!
40add      x2, x3, #1
41ldr      w0, [x2, #16]
42add      x2, x3, #1
43ldr      x0, [x2], #16
44add      x2, x3, #1
45ldr      x0, [x2, #16]!
46add      x2, x3, #1
47ldr      x0, [x2, #16]
48add      x2, x3, #1
49ldrb     w0, [x2], #16
50add      x2, x3, #1
51ldrb     w0, [x2, #16]!
52add      x2, x3, #1
53ldrb     w0, [x2, #16]
54add      x2, x3, #1
55ldrsb    w0, [x2], #16
56add      x2, x3, #1
57ldrsb    w0, [x2, #16]!
58add      x2, x3, #1
59ldrsb    w0, [x2, #16]
60add      x2, x3, #1
61ldrh     w0, [x2], #16
62add      x2, x3, #1
63ldrh     w0, [x2, #16]!
64add      x2, x3, #1
65ldrh     w0, [x2, #16]
66add      x2, x3, #1
67ldrsh    w0, [x2], #16
68add      x2, x3, #1
69ldrsh    w0, [x2, #16]!
70add      x2, x3, #1
71ldrsh    w0, [x2, #16]
72add      x2, x3, #1
73ldrsw    x0, [x2], #16
74add      x2, x3, #1
75ldrsw    x0, [x2, #16]!
76add      x2, x3, #1
77ldrsw    x0, [x2, #16]
78add      x2, x3, #1
79ldr      d0, [x2, x2, lsl #3]
80add      x2, x3, #1
81ldr      q0, [x2, w0, sxtw]
82add      x2, x3, #1
83ldr      w0, [x2, w0, sxtw]
84add      x2, x3, #1
85ldr      x0, [x2, w0, sxtw]
86add      x2, x3, #1
87ldrb     w0, [x2, w0, sxtw]
88add      x2, x3, #1
89ldrsb    w0, [x2, w0, sxtw]
90add      x2, x3, #1
91ldrh     w0, [x2, w0, sxtw]
92add      x2, x3, #1
93ldrsh    w0, [x2, w0, sxtw]
94add      x2, x3, #1
95ldrsw    x0, [x2, w0, sxtw]
96add      x2, x3, #1
97ldur     b0, [x2, #255]
98add      x2, x3, #1
99ldur     d0, [x2, #255]
100add      x2, x3, #1
101ldur     h0, [x2, #255]
102add      x2, x3, #1
103ldur     q0, [x2, #255]
104add      x2, x3, #1
105ldur     s0, [x2, #255]
106add      x2, x3, #1
107ldur     w0, [x2, #255]
108add      x2, x3, #1
109ldurb    w0, [x2, #255]
110add      x2, x3, #1
111ldurh    w0, [x2, #255]
112add      x2, x3, #1
113ldursb   w0, [x2, #255]
114add      x2, x3, #1
115ldursh   w0, [x2, #255]
116add      x2, x3, #1
117ldursw   x0, [x2, #255]
118
119add      x2, x3, #1
120ldnp     d0, d1, [x2, #16]
121add      x2, x3, #1
122ldnp     q0, q1, [x2, #16]
123add      x2, x3, #1
124ldnp     s0, s1, [x2, #16]
125add      x2, x3, #1
126ldnp     s0, s1, [x2, #16]
127add      x2, x3, #1
128ldnp     w0, w1, [x2, #16]
129add      x2, x3, #1
130ldnp     x0, x1, [x2, #16]
131add      x2, x3, #1
132ldp      d0, d1, [x2, #16]
133add      x2, x3, #1
134ldp      d0, d1, [x2, #16]!
135add      x2, x3, #1
136ldp      d0, d1, [x2], #16
137add      x2, x3, #1
138ldp      q0, q1, [x2, #16]
139add      x2, x3, #1
140ldp      q0, q1, [x2, #16]!
141add      x2, x3, #1
142ldp      q0, q1, [x2], #16
143add      x2, x3, #1
144ldp      s0, s1, [x2, #16]
145add      x2, x3, #1
146ldp      s0, s1, [x2, #16]!
147add      x2, x3, #1
148ldp      s0, s1, [x2], #16
149add      x2, x3, #1
150ldp      x0, x1, [x2, #16]
151add      x2, x3, #1
152ldp      x0, x1, [x2, #16]!
153add      x2, x3, #1
154ldp      x0, x1, [x2], #16
155add      x2, x3, #1
156ldpsw    x0, x1, [x2, #16]
157add      x2, x3, #1
158ldpsw    x0, x1, [x2, #16]!
159add      x2, x3, #1
160ldpsw    x0, x1, [x2], #16
161
162# CHECK:      Iterations:        100
163# CHECK-NEXT: Instructions:      15400
164# CHECK-NEXT: Total Cycles:      30303
165# CHECK-NEXT: Total uOps:        20900
166
167# CHECK:      Dispatch Width:    2
168# CHECK-NEXT: uOps Per Cycle:    0.69
169# CHECK-NEXT: IPC:               0.51
170# CHECK-NEXT: Block RThroughput: 104.5
171
172# CHECK:      Instruction Info:
173# CHECK-NEXT: [1]: #uOps
174# CHECK-NEXT: [2]: Latency
175# CHECK-NEXT: [3]: RThroughput
176# CHECK-NEXT: [4]: MayLoad
177# CHECK-NEXT: [5]: MayStore
178# CHECK-NEXT: [6]: HasSideEffects (U)
179
180# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
181# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
182# CHECK-NEXT:  1      3     1.00    *                   ldr	b0, [x2, #16]
183# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
184# CHECK-NEXT:  2      3     1.00    *                   ldr	b0, [x2, #16]!
185# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
186# CHECK-NEXT:  2      3     1.00    *                   ldr	b0, [x2], #16
187# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
188# CHECK-NEXT:  2      3     1.00    *                   ldr	d0, [x2], #16
189# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
190# CHECK-NEXT:  2      3     1.00    *                   ldr	d0, [x2, #16]!
191# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
192# CHECK-NEXT:  1      3     1.00    *                   ldr	d0, [x2, #16]
193# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
194# CHECK-NEXT:  2      3     1.00    *                   ldr	h0, [x2], #16
195# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
196# CHECK-NEXT:  2      3     1.00    *                   ldr	h0, [x2, #16]!
197# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
198# CHECK-NEXT:  1      3     1.00    *                   ldr	h0, [x2, #16]
199# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
200# CHECK-NEXT:  2      3     1.00    *                   ldr	q0, [x2], #16
201# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
202# CHECK-NEXT:  2      3     1.00    *                   ldr	q0, [x2, #16]!
203# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
204# CHECK-NEXT:  1      3     1.00    *                   ldr	q0, [x2, #16]
205# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
206# CHECK-NEXT:  2      3     1.00    *                   ldr	s0, [x2], #16
207# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
208# CHECK-NEXT:  2      3     1.00    *                   ldr	s0, [x2, #16]!
209# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
210# CHECK-NEXT:  1      3     1.00    *                   ldr	s0, [x2, #16]
211# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
212# CHECK-NEXT:  2      3     1.00    *                   ldr	w0, [x2], #16
213# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
214# CHECK-NEXT:  2      3     1.00    *                   ldr	w0, [x2, #16]!
215# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
216# CHECK-NEXT:  1      3     1.00    *                   ldr	w0, [x2, #16]
217# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
218# CHECK-NEXT:  2      3     1.00    *                   ldr	x0, [x2], #16
219# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
220# CHECK-NEXT:  2      3     1.00    *                   ldr	x0, [x2, #16]!
221# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
222# CHECK-NEXT:  1      3     1.00    *                   ldr	x0, [x2, #16]
223# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
224# CHECK-NEXT:  2      3     1.00    *                   ldrb	w0, [x2], #16
225# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
226# CHECK-NEXT:  2      3     1.00    *                   ldrb	w0, [x2, #16]!
227# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
228# CHECK-NEXT:  1      3     1.00    *                   ldrb	w0, [x2, #16]
229# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
230# CHECK-NEXT:  2      3     1.00    *                   ldrsb	w0, [x2], #16
231# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
232# CHECK-NEXT:  2      3     1.00    *                   ldrsb	w0, [x2, #16]!
233# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
234# CHECK-NEXT:  1      3     1.00    *                   ldrsb	w0, [x2, #16]
235# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
236# CHECK-NEXT:  2      3     1.00    *                   ldrh	w0, [x2], #16
237# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
238# CHECK-NEXT:  2      3     1.00    *                   ldrh	w0, [x2, #16]!
239# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
240# CHECK-NEXT:  1      3     1.00    *                   ldrh	w0, [x2, #16]
241# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
242# CHECK-NEXT:  2      3     1.00    *                   ldrsh	w0, [x2], #16
243# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
244# CHECK-NEXT:  2      3     1.00    *                   ldrsh	w0, [x2, #16]!
245# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
246# CHECK-NEXT:  1      3     1.00    *                   ldrsh	w0, [x2, #16]
247# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
248# CHECK-NEXT:  2      3     1.00    *                   ldrsw	x0, [x2], #16
249# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
250# CHECK-NEXT:  2      3     1.00    *                   ldrsw	x0, [x2, #16]!
251# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
252# CHECK-NEXT:  1      3     1.00    *                   ldrsw	x0, [x2, #16]
253# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
254# CHECK-NEXT:  1      4     1.00    *                   ldr	d0, [x2, x2, lsl #3]
255# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
256# CHECK-NEXT:  1      4     1.00    *                   ldr	q0, [x2, w0, sxtw]
257# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
258# CHECK-NEXT:  1      4     1.00    *                   ldr	w0, [x2, w0, sxtw]
259# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
260# CHECK-NEXT:  1      4     1.00    *                   ldr	x0, [x2, w0, sxtw]
261# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
262# CHECK-NEXT:  1      4     1.00    *                   ldrb	w0, [x2, w0, sxtw]
263# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
264# CHECK-NEXT:  1      4     1.00    *                   ldrsb	w0, [x2, w0, sxtw]
265# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
266# CHECK-NEXT:  1      4     1.00    *                   ldrh	w0, [x2, w0, sxtw]
267# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
268# CHECK-NEXT:  1      4     1.00    *                   ldrsh	w0, [x2, w0, sxtw]
269# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
270# CHECK-NEXT:  1      4     1.00    *                   ldrsw	x0, [x2, w0, sxtw]
271# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
272# CHECK-NEXT:  1      3     1.00    *                   ldur	b0, [x2, #255]
273# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
274# CHECK-NEXT:  1      3     1.00    *                   ldur	d0, [x2, #255]
275# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
276# CHECK-NEXT:  1      3     1.00    *                   ldur	h0, [x2, #255]
277# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
278# CHECK-NEXT:  1      3     1.00    *                   ldur	q0, [x2, #255]
279# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
280# CHECK-NEXT:  1      3     1.00    *                   ldur	s0, [x2, #255]
281# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
282# CHECK-NEXT:  1      3     1.00    *                   ldur	w0, [x2, #255]
283# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
284# CHECK-NEXT:  1      3     1.00    *                   ldurb	w0, [x2, #255]
285# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
286# CHECK-NEXT:  1      3     1.00    *                   ldurh	w0, [x2, #255]
287# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
288# CHECK-NEXT:  1      3     1.00    *                   ldursb	w0, [x2, #255]
289# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
290# CHECK-NEXT:  1      3     1.00    *                   ldursh	w0, [x2, #255]
291# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
292# CHECK-NEXT:  1      3     1.00    *                   ldursw	x0, [x2, #255]
293# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
294# CHECK-NEXT:  2      5     2.00    *                   ldnp	d0, d1, [x2, #16]
295# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
296# CHECK-NEXT:  2      5     2.00    *                   ldnp	q0, q1, [x2, #16]
297# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
298# CHECK-NEXT:  2      5     2.00    *                   ldnp	s0, s1, [x2, #16]
299# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
300# CHECK-NEXT:  2      5     2.00    *                   ldnp	s0, s1, [x2, #16]
301# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
302# CHECK-NEXT:  2      5     2.00    *                   ldnp	w0, w1, [x2, #16]
303# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
304# CHECK-NEXT:  2      5     2.00    *                   ldnp	x0, x1, [x2, #16]
305# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
306# CHECK-NEXT:  2      5     2.00    *                   ldp	d0, d1, [x2, #16]
307# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
308# CHECK-NEXT:  3      5     2.00    *                   ldp	d0, d1, [x2, #16]!
309# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
310# CHECK-NEXT:  3      5     2.00    *                   ldp	d0, d1, [x2], #16
311# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
312# CHECK-NEXT:  2      6     6.00    *                   ldp	q0, q1, [x2, #16]
313# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
314# CHECK-NEXT:  3      6     6.00    *                   ldp	q0, q1, [x2, #16]!
315# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
316# CHECK-NEXT:  3      6     6.00    *                   ldp	q0, q1, [x2], #16
317# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
318# CHECK-NEXT:  2      4     1.00    *                   ldp	s0, s1, [x2, #16]
319# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
320# CHECK-NEXT:  3      4     1.00    *                   ldp	s0, s1, [x2, #16]!
321# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
322# CHECK-NEXT:  3      4     1.00    *                   ldp	s0, s1, [x2], #16
323# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
324# CHECK-NEXT:  2      5     2.00    *                   ldp	x0, x1, [x2, #16]
325# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
326# CHECK-NEXT:  3      5     2.00    *                   ldp	x0, x1, [x2, #16]!
327# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
328# CHECK-NEXT:  3      5     2.00    *                   ldp	x0, x1, [x2], #16
329# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
330# CHECK-NEXT:  2      4     1.00    *                   ldpsw	x0, x1, [x2, #16]
331# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
332# CHECK-NEXT:  3      4     1.00    *                   ldpsw	x0, x1, [x2, #16]!
333# CHECK-NEXT:  1      3     0.50                        add	x2, x3, #1
334# CHECK-NEXT:  3      4     1.00    *                   ldpsw	x0, x1, [x2], #16
335
336# CHECK:      Resources:
337# CHECK-NEXT: [0.0] - CortexA55UnitALU
338# CHECK-NEXT: [0.1] - CortexA55UnitALU
339# CHECK-NEXT: [1]   - CortexA55UnitB
340# CHECK-NEXT: [2]   - CortexA55UnitDiv
341# CHECK-NEXT: [3.0] - CortexA55UnitFPALU
342# CHECK-NEXT: [3.1] - CortexA55UnitFPALU
343# CHECK-NEXT: [4]   - CortexA55UnitFPDIV
344# CHECK-NEXT: [5.0] - CortexA55UnitFPMAC
345# CHECK-NEXT: [5.1] - CortexA55UnitFPMAC
346# CHECK-NEXT: [6]   - CortexA55UnitLd
347# CHECK-NEXT: [7]   - CortexA55UnitMAC
348# CHECK-NEXT: [8]   - CortexA55UnitSt
349
350# CHECK:      Resource pressure per iteration:
351# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3.0]  [3.1]  [4]    [5.0]  [5.1]  [6]    [7]    [8]
352# CHECK-NEXT: 38.50  38.50   -      -      -      -      -      -      -     104.00  -      -
353
354# CHECK:      Resource pressure by instruction:
355# CHECK-NEXT: [0.0]  [0.1]  [1]    [2]    [3.0]  [3.1]  [4]    [5.0]  [5.1]  [6]    [7]    [8]    Instructions:
356# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
357# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	b0, [x2, #16]
358# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
359# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	b0, [x2, #16]!
360# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
361# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	b0, [x2], #16
362# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
363# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	d0, [x2], #16
364# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
365# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	d0, [x2, #16]!
366# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
367# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	d0, [x2, #16]
368# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
369# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	h0, [x2], #16
370# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
371# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	h0, [x2, #16]!
372# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
373# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	h0, [x2, #16]
374# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
375# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q0, [x2], #16
376# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
377# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q0, [x2, #16]!
378# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
379# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q0, [x2, #16]
380# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
381# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	s0, [x2], #16
382# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
383# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	s0, [x2, #16]!
384# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
385# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	s0, [x2, #16]
386# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
387# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w0, [x2], #16
388# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
389# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w0, [x2, #16]!
390# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
391# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w0, [x2, #16]
392# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
393# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x0, [x2], #16
394# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
395# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x0, [x2, #16]!
396# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
397# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x0, [x2, #16]
398# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
399# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w0, [x2], #16
400# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
401# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w0, [x2, #16]!
402# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
403# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w0, [x2, #16]
404# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
405# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	w0, [x2], #16
406# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
407# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	w0, [x2, #16]!
408# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
409# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	w0, [x2, #16]
410# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
411# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w0, [x2], #16
412# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
413# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w0, [x2, #16]!
414# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
415# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w0, [x2, #16]
416# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
417# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	w0, [x2], #16
418# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
419# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	w0, [x2, #16]!
420# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
421# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	w0, [x2, #16]
422# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
423# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsw	x0, [x2], #16
424# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
425# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsw	x0, [x2, #16]!
426# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
427# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsw	x0, [x2, #16]
428# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
429# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	d0, [x2, x2, lsl #3]
430# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
431# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	q0, [x2, w0, sxtw]
432# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
433# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	w0, [x2, w0, sxtw]
434# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
435# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldr	x0, [x2, w0, sxtw]
436# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
437# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrb	w0, [x2, w0, sxtw]
438# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
439# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsb	w0, [x2, w0, sxtw]
440# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
441# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrh	w0, [x2, w0, sxtw]
442# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
443# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsh	w0, [x2, w0, sxtw]
444# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
445# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldrsw	x0, [x2, w0, sxtw]
446# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
447# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldur	b0, [x2, #255]
448# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
449# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldur	d0, [x2, #255]
450# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
451# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldur	h0, [x2, #255]
452# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
453# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldur	q0, [x2, #255]
454# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
455# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldur	s0, [x2, #255]
456# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
457# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldur	w0, [x2, #255]
458# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
459# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldurb	w0, [x2, #255]
460# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
461# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldurh	w0, [x2, #255]
462# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
463# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldursb	w0, [x2, #255]
464# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
465# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldursh	w0, [x2, #255]
466# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
467# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldursw	x0, [x2, #255]
468# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
469# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldnp	d0, d1, [x2, #16]
470# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
471# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldnp	q0, q1, [x2, #16]
472# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
473# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldnp	s0, s1, [x2, #16]
474# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
475# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldnp	s0, s1, [x2, #16]
476# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
477# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldnp	w0, w1, [x2, #16]
478# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
479# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldnp	x0, x1, [x2, #16]
480# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
481# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	d0, d1, [x2, #16]
482# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
483# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	d0, d1, [x2, #16]!
484# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
485# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	d0, d1, [x2], #16
486# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
487# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     6.00    -      -     ldp	q0, q1, [x2, #16]
488# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
489# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     6.00    -      -     ldp	q0, q1, [x2, #16]!
490# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
491# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     6.00    -      -     ldp	q0, q1, [x2], #16
492# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
493# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	s0, s1, [x2, #16]
494# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
495# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	s0, s1, [x2, #16]!
496# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
497# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldp	s0, s1, [x2], #16
498# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
499# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	x0, x1, [x2, #16]
500# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
501# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	x0, x1, [x2, #16]!
502# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
503# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     2.00    -      -     ldp	x0, x1, [x2], #16
504# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
505# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldpsw	x0, x1, [x2, #16]
506# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
507# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldpsw	x0, x1, [x2, #16]!
508# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -     add	x2, x3, #1
509# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     ldpsw	x0, x1, [x2], #16
510
511# CHECK:      Timeline view:
512# CHECK-NEXT:                     0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789
513# CHECK-NEXT: Index     0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          0123456789          012345
514
515# CHECK:      [0,0]     DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
516# CHECK-NEXT: [0,1]     .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	b0, [x2, #16]
517# CHECK-NEXT: [0,2]     .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
518# CHECK-NEXT: [0,3]     .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	b0, [x2, #16]!
519# CHECK-NEXT: [0,4]     .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
520# CHECK-NEXT: [0,5]     .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	b0, [x2], #16
521# CHECK-NEXT: [0,6]     .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
522# CHECK-NEXT: [0,7]     .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	d0, [x2], #16
523# CHECK-NEXT: [0,8]     .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
524# CHECK-NEXT: [0,9]     .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	d0, [x2, #16]!
525# CHECK-NEXT: [0,10]    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
526# CHECK-NEXT: [0,11]    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	d0, [x2, #16]
527# CHECK-NEXT: [0,12]    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
528# CHECK-NEXT: [0,13]    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	h0, [x2], #16
529# CHECK-NEXT: [0,14]    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
530# CHECK-NEXT: [0,15]    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	h0, [x2, #16]!
531# CHECK-NEXT: [0,16]    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
532# CHECK-NEXT: [0,17]    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	h0, [x2, #16]
533# CHECK-NEXT: [0,18]    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
534# CHECK-NEXT: [0,19]    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	q0, [x2], #16
535# CHECK-NEXT: [0,20]    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
536# CHECK-NEXT: [0,21]    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	q0, [x2, #16]!
537# CHECK-NEXT: [0,22]    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
538# CHECK-NEXT: [0,23]    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	q0, [x2, #16]
539# CHECK-NEXT: [0,24]    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
540# CHECK-NEXT: [0,25]    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	s0, [x2], #16
541# CHECK-NEXT: [0,26]    .    .    .    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
542# CHECK-NEXT: [0,27]    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	s0, [x2, #16]!
543# CHECK-NEXT: [0,28]    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
544# CHECK-NEXT: [0,29]    .    .    .    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	s0, [x2, #16]
545# CHECK-NEXT: [0,30]    .    .    .    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
546# CHECK-NEXT: [0,31]    .    .    .    .    .    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	w0, [x2], #16
547# CHECK-NEXT: [0,32]    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
548# CHECK-NEXT: [0,33]    .    .    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	w0, [x2, #16]!
549# CHECK-NEXT: [0,34]    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
550# CHECK-NEXT: [0,35]    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	w0, [x2, #16]
551# CHECK-NEXT: [0,36]    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
552# CHECK-NEXT: [0,37]    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	x0, [x2], #16
553# CHECK-NEXT: [0,38]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
554# CHECK-NEXT: [0,39]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	x0, [x2, #16]!
555# CHECK-NEXT: [0,40]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
556# CHECK-NEXT: [0,41]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	x0, [x2, #16]
557# CHECK-NEXT: [0,42]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
558# CHECK-NEXT: [0,43]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrb	w0, [x2], #16
559# CHECK-NEXT: [0,44]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
560# CHECK-NEXT: [0,45]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrb	w0, [x2, #16]!
561# CHECK-NEXT: [0,46]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
562# CHECK-NEXT: [0,47]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrb	w0, [x2, #16]
563# CHECK-NEXT: [0,48]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
564# CHECK-NEXT: [0,49]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrsb	w0, [x2], #16
565# CHECK-NEXT: [0,50]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
566# CHECK-NEXT: [0,51]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrsb	w0, [x2, #16]!
567# CHECK-NEXT: [0,52]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
568# CHECK-NEXT: [0,53]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrsb	w0, [x2, #16]
569# CHECK-NEXT: [0,54]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
570# CHECK-NEXT: [0,55]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrh	w0, [x2], #16
571# CHECK-NEXT: [0,56]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
572# CHECK-NEXT: [0,57]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrh	w0, [x2, #16]!
573# CHECK-NEXT: [0,58]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
574# CHECK-NEXT: [0,59]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrh	w0, [x2, #16]
575# CHECK-NEXT: [0,60]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
576# CHECK-NEXT: [0,61]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrsh	w0, [x2], #16
577# CHECK-NEXT: [0,62]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
578# CHECK-NEXT: [0,63]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrsh	w0, [x2, #16]!
579# CHECK-NEXT: [0,64]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
580# CHECK-NEXT: [0,65]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrsh	w0, [x2, #16]
581# CHECK-NEXT: [0,66]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
582# CHECK-NEXT: [0,67]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrsw	x0, [x2], #16
583# CHECK-NEXT: [0,68]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
584# CHECK-NEXT: [0,69]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrsw	x0, [x2, #16]!
585# CHECK-NEXT: [0,70]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
586# CHECK-NEXT: [0,71]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrsw	x0, [x2, #16]
587# CHECK-NEXT: [0,72]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
588# CHECK-NEXT: [0,73]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	d0, [x2, x2, lsl #3]
589# CHECK-NEXT: [0,74]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
590# CHECK-NEXT: [0,75]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	q0, [x2, w0, sxtw]
591# CHECK-NEXT: [0,76]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
592# CHECK-NEXT: [0,77]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	w0, [x2, w0, sxtw]
593# CHECK-NEXT: [0,78]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
594# CHECK-NEXT: [0,79]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldr	x0, [x2, w0, sxtw]
595# CHECK-NEXT: [0,80]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
596# CHECK-NEXT: [0,81]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrb	w0, [x2, w0, sxtw]
597# CHECK-NEXT: [0,82]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
598# CHECK-NEXT: [0,83]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrsb	w0, [x2, w0, sxtw]
599# CHECK-NEXT: [0,84]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
600# CHECK-NEXT: [0,85]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrh	w0, [x2, w0, sxtw]
601# CHECK-NEXT: [0,86]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
602# CHECK-NEXT: [0,87]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrsh	w0, [x2, w0, sxtw]
603# CHECK-NEXT: [0,88]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
604# CHECK-NEXT: [0,89]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldrsw	x0, [x2, w0, sxtw]
605# CHECK-NEXT: [0,90]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
606# CHECK-NEXT: [0,91]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldur	b0, [x2, #255]
607# CHECK-NEXT: [0,92]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
608# CHECK-NEXT: [0,93]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldur	d0, [x2, #255]
609# CHECK-NEXT: [0,94]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
610# CHECK-NEXT: [0,95]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldur	h0, [x2, #255]
611# CHECK-NEXT: [0,96]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
612# CHECK-NEXT: [0,97]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldur	q0, [x2, #255]
613# CHECK-NEXT: [0,98]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
614# CHECK-NEXT: [0,99]    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldur	s0, [x2, #255]
615# CHECK-NEXT: [0,100]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
616# CHECK-NEXT: [0,101]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldur	w0, [x2, #255]
617# CHECK-NEXT: [0,102]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
618# CHECK-NEXT: [0,103]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldurb	w0, [x2, #255]
619# CHECK-NEXT: [0,104]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
620# CHECK-NEXT: [0,105]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldurh	w0, [x2, #255]
621# CHECK-NEXT: [0,106]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
622# CHECK-NEXT: [0,107]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldursb	w0, [x2, #255]
623# CHECK-NEXT: [0,108]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeE   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
624# CHECK-NEXT: [0,109]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldursh	w0, [x2, #255]
625# CHECK-NEXT: [0,110]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
626# CHECK-NEXT: [0,111]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldursw	x0, [x2, #255]
627# CHECK-NEXT: [0,112]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
628# CHECK-NEXT: [0,113]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldnp	d0, d1, [x2, #16]
629# CHECK-NEXT: [0,114]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
630# CHECK-NEXT: [0,115]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldnp	q0, q1, [x2, #16]
631# CHECK-NEXT: [0,116]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
632# CHECK-NEXT: [0,117]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldnp	s0, s1, [x2, #16]
633# CHECK-NEXT: [0,118]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
634# CHECK-NEXT: [0,119]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldnp	s0, s1, [x2, #16]
635# CHECK-NEXT: [0,120]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
636# CHECK-NEXT: [0,121]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldnp	w0, w1, [x2, #16]
637# CHECK-NEXT: [0,122]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
638# CHECK-NEXT: [0,123]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldnp	x0, x1, [x2, #16]
639# CHECK-NEXT: [0,124]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
640# CHECK-NEXT: [0,125]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .   ldp	d0, d1, [x2, #16]
641# CHECK-NEXT: [0,126]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
642# CHECK-NEXT: [0,127]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeeeE  .    .    .    .    .    .    .    .    .    .    .    .    .   ldp	d0, d1, [x2, #16]!
643# CHECK-NEXT: [0,128]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
644# CHECK-NEXT: [0,129]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeeeE  .    .    .    .    .    .    .    .    .    .    .    .   ldp	d0, d1, [x2], #16
645# CHECK-NEXT: [0,130]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
646# CHECK-NEXT: [0,131]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeeeeE .    .    .    .    .    .    .    .    .    .    .   ldp	q0, q1, [x2, #16]
647# CHECK-NEXT: [0,132]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
648# CHECK-NEXT: [0,133]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeeeeE.    .    .    .    .    .    .    .    .    .   ldp	q0, q1, [x2, #16]!
649# CHECK-NEXT: [0,134]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .    .    .   add	x2, x3, #1
650# CHECK-NEXT: [0,135]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeeeeE    .    .    .    .    .    .    .    .   ldp	q0, q1, [x2], #16
651# CHECK-NEXT: [0,136]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeE    .    .    .    .    .    .    .    .   add	x2, x3, #1
652# CHECK-NEXT: [0,137]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeeE.    .    .    .    .    .    .    .   ldp	s0, s1, [x2, #16]
653# CHECK-NEXT: [0,138]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeE.    .    .    .    .    .    .    .   add	x2, x3, #1
654# CHECK-NEXT: [0,139]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeeE .    .    .    .    .    .    .   ldp	s0, s1, [x2, #16]!
655# CHECK-NEXT: [0,140]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    DeeE .    .    .    .    .    .    .   add	x2, x3, #1
656# CHECK-NEXT: [0,141]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeeE  .    .    .    .    .    .   ldp	s0, s1, [x2], #16
657# CHECK-NEXT: [0,142]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .    .   add	x2, x3, #1
658# CHECK-NEXT: [0,143]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeeeE  .    .    .    .    .   ldp	x0, x1, [x2, #16]
659# CHECK-NEXT: [0,144]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .    .   add	x2, x3, #1
660# CHECK-NEXT: [0,145]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeeeE  .    .    .    .   ldp	x0, x1, [x2, #16]!
661# CHECK-NEXT: [0,146]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .    .   add	x2, x3, #1
662# CHECK-NEXT: [0,147]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeeeE  .    .    .   ldp	x0, x1, [x2], #16
663# CHECK-NEXT: [0,148]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .   DeeE  .    .    .   add	x2, x3, #1
664# CHECK-NEXT: [0,149]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    . DeeeE   .    .   ldpsw	x0, x1, [x2, #16]
665# CHECK-NEXT: [0,150]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeE   .    .   add	x2, x3, #1
666# CHECK-NEXT: [0,151]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeeE    .   ldpsw	x0, x1, [x2, #16]!
667# CHECK-NEXT: [0,152]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .  DeeE   .   add	x2, x3, #1
668# CHECK-NEXT: [0,153]   .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .    .DeeeE   ldpsw	x0, x1, [x2], #16
669
670# CHECK:      Average Wait times (based on the timeline view):
671# CHECK-NEXT: [0]: Executions
672# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
673# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
674# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
675
676# CHECK:            [0]    [1]    [2]    [3]
677# CHECK-NEXT: 0.     1     0.0    0.0    0.0       add	x2, x3, #1
678# CHECK-NEXT: 1.     1     0.0    0.0    0.0       ldr	b0, [x2, #16]
679# CHECK-NEXT: 2.     1     0.0    0.0    0.0       add	x2, x3, #1
680# CHECK-NEXT: 3.     1     0.0    0.0    0.0       ldr	b0, [x2, #16]!
681# CHECK-NEXT: 4.     1     0.0    0.0    0.0       add	x2, x3, #1
682# CHECK-NEXT: 5.     1     0.0    0.0    0.0       ldr	b0, [x2], #16
683# CHECK-NEXT: 6.     1     0.0    0.0    0.0       add	x2, x3, #1
684# CHECK-NEXT: 7.     1     0.0    0.0    0.0       ldr	d0, [x2], #16
685# CHECK-NEXT: 8.     1     0.0    0.0    0.0       add	x2, x3, #1
686# CHECK-NEXT: 9.     1     0.0    0.0    0.0       ldr	d0, [x2, #16]!
687# CHECK-NEXT: 10.    1     0.0    0.0    0.0       add	x2, x3, #1
688# CHECK-NEXT: 11.    1     0.0    0.0    0.0       ldr	d0, [x2, #16]
689# CHECK-NEXT: 12.    1     0.0    0.0    0.0       add	x2, x3, #1
690# CHECK-NEXT: 13.    1     0.0    0.0    0.0       ldr	h0, [x2], #16
691# CHECK-NEXT: 14.    1     0.0    0.0    0.0       add	x2, x3, #1
692# CHECK-NEXT: 15.    1     0.0    0.0    0.0       ldr	h0, [x2, #16]!
693# CHECK-NEXT: 16.    1     0.0    0.0    0.0       add	x2, x3, #1
694# CHECK-NEXT: 17.    1     0.0    0.0    0.0       ldr	h0, [x2, #16]
695# CHECK-NEXT: 18.    1     0.0    0.0    0.0       add	x2, x3, #1
696# CHECK-NEXT: 19.    1     0.0    0.0    0.0       ldr	q0, [x2], #16
697# CHECK-NEXT: 20.    1     0.0    0.0    0.0       add	x2, x3, #1
698# CHECK-NEXT: 21.    1     0.0    0.0    0.0       ldr	q0, [x2, #16]!
699# CHECK-NEXT: 22.    1     0.0    0.0    0.0       add	x2, x3, #1
700# CHECK-NEXT: 23.    1     0.0    0.0    0.0       ldr	q0, [x2, #16]
701# CHECK-NEXT: 24.    1     0.0    0.0    0.0       add	x2, x3, #1
702# CHECK-NEXT: 25.    1     0.0    0.0    0.0       ldr	s0, [x2], #16
703# CHECK-NEXT: 26.    1     0.0    0.0    0.0       add	x2, x3, #1
704# CHECK-NEXT: 27.    1     0.0    0.0    0.0       ldr	s0, [x2, #16]!
705# CHECK-NEXT: 28.    1     0.0    0.0    0.0       add	x2, x3, #1
706# CHECK-NEXT: 29.    1     0.0    0.0    0.0       ldr	s0, [x2, #16]
707# CHECK-NEXT: 30.    1     0.0    0.0    0.0       add	x2, x3, #1
708# CHECK-NEXT: 31.    1     0.0    0.0    0.0       ldr	w0, [x2], #16
709# CHECK-NEXT: 32.    1     0.0    0.0    0.0       add	x2, x3, #1
710# CHECK-NEXT: 33.    1     0.0    0.0    0.0       ldr	w0, [x2, #16]!
711# CHECK-NEXT: 34.    1     0.0    0.0    0.0       add	x2, x3, #1
712# CHECK-NEXT: 35.    1     0.0    0.0    0.0       ldr	w0, [x2, #16]
713# CHECK-NEXT: 36.    1     0.0    0.0    0.0       add	x2, x3, #1
714# CHECK-NEXT: 37.    1     0.0    0.0    0.0       ldr	x0, [x2], #16
715# CHECK-NEXT: 38.    1     0.0    0.0    0.0       add	x2, x3, #1
716# CHECK-NEXT: 39.    1     0.0    0.0    0.0       ldr	x0, [x2, #16]!
717# CHECK-NEXT: 40.    1     0.0    0.0    0.0       add	x2, x3, #1
718# CHECK-NEXT: 41.    1     0.0    0.0    0.0       ldr	x0, [x2, #16]
719# CHECK-NEXT: 42.    1     0.0    0.0    0.0       add	x2, x3, #1
720# CHECK-NEXT: 43.    1     0.0    0.0    0.0       ldrb	w0, [x2], #16
721# CHECK-NEXT: 44.    1     0.0    0.0    0.0       add	x2, x3, #1
722# CHECK-NEXT: 45.    1     0.0    0.0    0.0       ldrb	w0, [x2, #16]!
723# CHECK-NEXT: 46.    1     0.0    0.0    0.0       add	x2, x3, #1
724# CHECK-NEXT: 47.    1     0.0    0.0    0.0       ldrb	w0, [x2, #16]
725# CHECK-NEXT: 48.    1     0.0    0.0    0.0       add	x2, x3, #1
726# CHECK-NEXT: 49.    1     0.0    0.0    0.0       ldrsb	w0, [x2], #16
727# CHECK-NEXT: 50.    1     0.0    0.0    0.0       add	x2, x3, #1
728# CHECK-NEXT: 51.    1     0.0    0.0    0.0       ldrsb	w0, [x2, #16]!
729# CHECK-NEXT: 52.    1     0.0    0.0    0.0       add	x2, x3, #1
730# CHECK-NEXT: 53.    1     0.0    0.0    0.0       ldrsb	w0, [x2, #16]
731# CHECK-NEXT: 54.    1     0.0    0.0    0.0       add	x2, x3, #1
732# CHECK-NEXT: 55.    1     0.0    0.0    0.0       ldrh	w0, [x2], #16
733# CHECK-NEXT: 56.    1     0.0    0.0    0.0       add	x2, x3, #1
734# CHECK-NEXT: 57.    1     0.0    0.0    0.0       ldrh	w0, [x2, #16]!
735# CHECK-NEXT: 58.    1     0.0    0.0    0.0       add	x2, x3, #1
736# CHECK-NEXT: 59.    1     0.0    0.0    0.0       ldrh	w0, [x2, #16]
737# CHECK-NEXT: 60.    1     0.0    0.0    0.0       add	x2, x3, #1
738# CHECK-NEXT: 61.    1     0.0    0.0    0.0       ldrsh	w0, [x2], #16
739# CHECK-NEXT: 62.    1     0.0    0.0    0.0       add	x2, x3, #1
740# CHECK-NEXT: 63.    1     0.0    0.0    0.0       ldrsh	w0, [x2, #16]!
741# CHECK-NEXT: 64.    1     0.0    0.0    0.0       add	x2, x3, #1
742# CHECK-NEXT: 65.    1     0.0    0.0    0.0       ldrsh	w0, [x2, #16]
743# CHECK-NEXT: 66.    1     0.0    0.0    0.0       add	x2, x3, #1
744# CHECK-NEXT: 67.    1     0.0    0.0    0.0       ldrsw	x0, [x2], #16
745# CHECK-NEXT: 68.    1     0.0    0.0    0.0       add	x2, x3, #1
746# CHECK-NEXT: 69.    1     0.0    0.0    0.0       ldrsw	x0, [x2, #16]!
747# CHECK-NEXT: 70.    1     0.0    0.0    0.0       add	x2, x3, #1
748# CHECK-NEXT: 71.    1     0.0    0.0    0.0       ldrsw	x0, [x2, #16]
749# CHECK-NEXT: 72.    1     0.0    0.0    0.0       add	x2, x3, #1
750# CHECK-NEXT: 73.    1     0.0    0.0    0.0       ldr	d0, [x2, x2, lsl #3]
751# CHECK-NEXT: 74.    1     0.0    0.0    0.0       add	x2, x3, #1
752# CHECK-NEXT: 75.    1     0.0    0.0    0.0       ldr	q0, [x2, w0, sxtw]
753# CHECK-NEXT: 76.    1     0.0    0.0    0.0       add	x2, x3, #1
754# CHECK-NEXT: 77.    1     0.0    0.0    0.0       ldr	w0, [x2, w0, sxtw]
755# CHECK-NEXT: 78.    1     0.0    0.0    0.0       add	x2, x3, #1
756# CHECK-NEXT: 79.    1     0.0    0.0    0.0       ldr	x0, [x2, w0, sxtw]
757# CHECK-NEXT: 80.    1     0.0    0.0    0.0       add	x2, x3, #1
758# CHECK-NEXT: 81.    1     0.0    0.0    0.0       ldrb	w0, [x2, w0, sxtw]
759# CHECK-NEXT: 82.    1     0.0    0.0    0.0       add	x2, x3, #1
760# CHECK-NEXT: 83.    1     0.0    0.0    0.0       ldrsb	w0, [x2, w0, sxtw]
761# CHECK-NEXT: 84.    1     0.0    0.0    0.0       add	x2, x3, #1
762# CHECK-NEXT: 85.    1     0.0    0.0    0.0       ldrh	w0, [x2, w0, sxtw]
763# CHECK-NEXT: 86.    1     0.0    0.0    0.0       add	x2, x3, #1
764# CHECK-NEXT: 87.    1     0.0    0.0    0.0       ldrsh	w0, [x2, w0, sxtw]
765# CHECK-NEXT: 88.    1     0.0    0.0    0.0       add	x2, x3, #1
766# CHECK-NEXT: 89.    1     0.0    0.0    0.0       ldrsw	x0, [x2, w0, sxtw]
767# CHECK-NEXT: 90.    1     0.0    0.0    0.0       add	x2, x3, #1
768# CHECK-NEXT: 91.    1     0.0    0.0    0.0       ldur	b0, [x2, #255]
769# CHECK-NEXT: 92.    1     0.0    0.0    0.0       add	x2, x3, #1
770# CHECK-NEXT: 93.    1     0.0    0.0    0.0       ldur	d0, [x2, #255]
771# CHECK-NEXT: 94.    1     0.0    0.0    0.0       add	x2, x3, #1
772# CHECK-NEXT: 95.    1     0.0    0.0    0.0       ldur	h0, [x2, #255]
773# CHECK-NEXT: 96.    1     0.0    0.0    0.0       add	x2, x3, #1
774# CHECK-NEXT: 97.    1     0.0    0.0    0.0       ldur	q0, [x2, #255]
775# CHECK-NEXT: 98.    1     0.0    0.0    0.0       add	x2, x3, #1
776# CHECK-NEXT: 99.    1     0.0    0.0    0.0       ldur	s0, [x2, #255]
777# CHECK-NEXT: 100.   1     0.0    0.0    0.0       add	x2, x3, #1
778# CHECK-NEXT: 101.   1     0.0    0.0    0.0       ldur	w0, [x2, #255]
779# CHECK-NEXT: 102.   1     0.0    0.0    0.0       add	x2, x3, #1
780# CHECK-NEXT: 103.   1     0.0    0.0    0.0       ldurb	w0, [x2, #255]
781# CHECK-NEXT: 104.   1     0.0    0.0    0.0       add	x2, x3, #1
782# CHECK-NEXT: 105.   1     0.0    0.0    0.0       ldurh	w0, [x2, #255]
783# CHECK-NEXT: 106.   1     0.0    0.0    0.0       add	x2, x3, #1
784# CHECK-NEXT: 107.   1     0.0    0.0    0.0       ldursb	w0, [x2, #255]
785# CHECK-NEXT: 108.   1     0.0    0.0    0.0       add	x2, x3, #1
786# CHECK-NEXT: 109.   1     0.0    0.0    0.0       ldursh	w0, [x2, #255]
787# CHECK-NEXT: 110.   1     0.0    0.0    0.0       add	x2, x3, #1
788# CHECK-NEXT: 111.   1     0.0    0.0    0.0       ldursw	x0, [x2, #255]
789# CHECK-NEXT: 112.   1     0.0    0.0    0.0       add	x2, x3, #1
790# CHECK-NEXT: 113.   1     0.0    0.0    0.0       ldnp	d0, d1, [x2, #16]
791# CHECK-NEXT: 114.   1     0.0    0.0    0.0       add	x2, x3, #1
792# CHECK-NEXT: 115.   1     0.0    0.0    0.0       ldnp	q0, q1, [x2, #16]
793# CHECK-NEXT: 116.   1     0.0    0.0    0.0       add	x2, x3, #1
794# CHECK-NEXT: 117.   1     0.0    0.0    0.0       ldnp	s0, s1, [x2, #16]
795# CHECK-NEXT: 118.   1     0.0    0.0    0.0       add	x2, x3, #1
796# CHECK-NEXT: 119.   1     0.0    0.0    0.0       ldnp	s0, s1, [x2, #16]
797# CHECK-NEXT: 120.   1     0.0    0.0    0.0       add	x2, x3, #1
798# CHECK-NEXT: 121.   1     0.0    0.0    0.0       ldnp	w0, w1, [x2, #16]
799# CHECK-NEXT: 122.   1     0.0    0.0    0.0       add	x2, x3, #1
800# CHECK-NEXT: 123.   1     0.0    0.0    0.0       ldnp	x0, x1, [x2, #16]
801# CHECK-NEXT: 124.   1     0.0    0.0    0.0       add	x2, x3, #1
802# CHECK-NEXT: 125.   1     0.0    0.0    0.0       ldp	d0, d1, [x2, #16]
803# CHECK-NEXT: 126.   1     0.0    0.0    0.0       add	x2, x3, #1
804# CHECK-NEXT: 127.   1     0.0    0.0    0.0       ldp	d0, d1, [x2, #16]!
805# CHECK-NEXT: 128.   1     0.0    0.0    0.0       add	x2, x3, #1
806# CHECK-NEXT: 129.   1     0.0    0.0    0.0       ldp	d0, d1, [x2], #16
807# CHECK-NEXT: 130.   1     0.0    0.0    0.0       add	x2, x3, #1
808# CHECK-NEXT: 131.   1     0.0    0.0    0.0       ldp	q0, q1, [x2, #16]
809# CHECK-NEXT: 132.   1     0.0    0.0    0.0       add	x2, x3, #1
810# CHECK-NEXT: 133.   1     0.0    0.0    0.0       ldp	q0, q1, [x2, #16]!
811# CHECK-NEXT: 134.   1     0.0    0.0    0.0       add	x2, x3, #1
812# CHECK-NEXT: 135.   1     0.0    0.0    0.0       ldp	q0, q1, [x2], #16
813# CHECK-NEXT: 136.   1     0.0    0.0    0.0       add	x2, x3, #1
814# CHECK-NEXT: 137.   1     0.0    0.0    0.0       ldp	s0, s1, [x2, #16]
815# CHECK-NEXT: 138.   1     0.0    0.0    0.0       add	x2, x3, #1
816# CHECK-NEXT: 139.   1     0.0    0.0    0.0       ldp	s0, s1, [x2, #16]!
817# CHECK-NEXT: 140.   1     0.0    0.0    0.0       add	x2, x3, #1
818# CHECK-NEXT: 141.   1     0.0    0.0    0.0       ldp	s0, s1, [x2], #16
819# CHECK-NEXT: 142.   1     0.0    0.0    0.0       add	x2, x3, #1
820# CHECK-NEXT: 143.   1     0.0    0.0    0.0       ldp	x0, x1, [x2, #16]
821# CHECK-NEXT: 144.   1     0.0    0.0    0.0       add	x2, x3, #1
822# CHECK-NEXT: 145.   1     0.0    0.0    0.0       ldp	x0, x1, [x2, #16]!
823# CHECK-NEXT: 146.   1     0.0    0.0    0.0       add	x2, x3, #1
824# CHECK-NEXT: 147.   1     0.0    0.0    0.0       ldp	x0, x1, [x2], #16
825# CHECK-NEXT: 148.   1     0.0    0.0    0.0       add	x2, x3, #1
826# CHECK-NEXT: 149.   1     0.0    0.0    0.0       ldpsw	x0, x1, [x2, #16]
827# CHECK-NEXT: 150.   1     0.0    0.0    0.0       add	x2, x3, #1
828# CHECK-NEXT: 151.   1     0.0    0.0    0.0       ldpsw	x0, x1, [x2, #16]!
829# CHECK-NEXT: 152.   1     0.0    0.0    0.0       add	x2, x3, #1
830# CHECK-NEXT: 153.   1     0.0    0.0    0.0       ldpsw	x0, x1, [x2], #16
831# CHECK-NEXT:        1     0.0    0.0    0.0       <total>
832