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