|
83 | 83 | ldrsht r3, [r8], #-12
|
84 | 84 | ldrsht r8, [r9], r5
|
85 | 85 | ldrsht r2, [r1], -r4
|
| 86 | + ldm r2, {r1, r2, r4, r5, r6} |
| 87 | + ldmia r2, {r1, r2, r4, r5, r6} |
| 88 | + ldmia r2, {r1, r3, r4, r5, r6} |
| 89 | + ldmib r2, {r1, r2} |
| 90 | + ldmdb r2, {r1, r2} |
| 91 | + ldmib r2, {r1, r3} |
| 92 | + ldmib r2, {r1, r3, r5} |
| 93 | + ldmib r2, {r1, r2, r5} |
| 94 | + ldmdbeq r2, {r1, r2} |
| 95 | + ldmibeq r2, {r1, r3} |
| 96 | + ldmia r2, {r0, r1, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15} |
| 97 | + ldmia r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15} |
86 | 98 | str r8, [r12]
|
87 | 99 | str r7, [r1, #12]
|
88 | 100 | str r3, [r5, #40]!
|
|
229 | 241 | # CHECK-NEXT: 2 4 1.00 * ldrsht r3, [r8], #-12
|
230 | 242 | # CHECK-NEXT: 2 4 1.00 * ldrsht r8, [r9], r5
|
231 | 243 | # CHECK-NEXT: 2 4 1.00 * ldrsht r2, [r1], -r4
|
| 244 | +# CHECK-NEXT: 16 10 16.00 * ldm r2, {r1, r2, r4, r5, r6} |
| 245 | +# CHECK-NEXT: 16 10 16.00 * ldm r2, {r1, r2, r4, r5, r6} |
| 246 | +# CHECK-NEXT: 16 10 16.00 * ldm r2, {r1, r3, r4, r5, r6} |
| 247 | +# CHECK-NEXT: 16 10 16.00 * ldmib r2, {r1, r2} |
| 248 | +# CHECK-NEXT: 16 10 16.00 * ldmdb r2, {r1, r2} |
| 249 | +# CHECK-NEXT: 16 10 16.00 * ldmib r2, {r1, r3} |
| 250 | +# CHECK-NEXT: 16 10 16.00 * ldmib r2, {r1, r3, r5} |
| 251 | +# CHECK-NEXT: 16 10 16.00 * ldmib r2, {r1, r2, r5} |
| 252 | +# CHECK-NEXT: 16 10 16.00 * ldmdbeq r2, {r1, r2} |
| 253 | +# CHECK-NEXT: 16 10 16.00 * ldmibeq r2, {r1, r3} |
| 254 | +# CHECK-NEXT: 16 10 16.00 * ldm r2, {r0, r1, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, sp, lr, pc} |
| 255 | +# CHECK-NEXT: 16 10 16.00 * ldm r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, sp, lr, pc} |
232 | 256 | # CHECK-NEXT: 1 1 1.00 * str r8, [r12]
|
233 | 257 | # CHECK-NEXT: 1 1 1.00 * str r7, [r1, #12]
|
234 | 258 | # CHECK-NEXT: 2 1 1.00 * str r3, [r5, #40]!
|
|
297 | 321 |
|
298 | 322 | # CHECK: Resource pressure per iteration:
|
299 | 323 | # CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6]
|
300 |
| -# CHECK-NEXT: - 44.50 44.50 92.00 8.00 55.00 - - |
| 324 | +# CHECK-NEXT: - 44.50 44.50 284.00 8.00 55.00 - - |
301 | 325 |
|
302 | 326 | # CHECK: Resource pressure by instruction:
|
303 | 327 | # CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6] Instructions:
|
|
382 | 406 | # CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrsht r3, [r8], #-12
|
383 | 407 | # CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrsht r8, [r9], r5
|
384 | 408 | # CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrsht r2, [r1], -r4
|
| 409 | +# CHECK-NEXT: - - - 16.00 - - - - ldm r2, {r1, r2, r4, r5, r6} |
| 410 | +# CHECK-NEXT: - - - 16.00 - - - - ldm r2, {r1, r2, r4, r5, r6} |
| 411 | +# CHECK-NEXT: - - - 16.00 - - - - ldm r2, {r1, r3, r4, r5, r6} |
| 412 | +# CHECK-NEXT: - - - 16.00 - - - - ldmib r2, {r1, r2} |
| 413 | +# CHECK-NEXT: - - - 16.00 - - - - ldmdb r2, {r1, r2} |
| 414 | +# CHECK-NEXT: - - - 16.00 - - - - ldmib r2, {r1, r3} |
| 415 | +# CHECK-NEXT: - - - 16.00 - - - - ldmib r2, {r1, r3, r5} |
| 416 | +# CHECK-NEXT: - - - 16.00 - - - - ldmib r2, {r1, r2, r5} |
| 417 | +# CHECK-NEXT: - - - 16.00 - - - - ldmdbeq r2, {r1, r2} |
| 418 | +# CHECK-NEXT: - - - 16.00 - - - - ldmibeq r2, {r1, r3} |
| 419 | +# CHECK-NEXT: - - - 16.00 - - - - ldm r2, {r0, r1, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, sp, lr, pc} |
| 420 | +# CHECK-NEXT: - - - 16.00 - - - - ldm r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, sp, lr, pc} |
385 | 421 | # CHECK-NEXT: - - - - - 1.00 - - str r8, [r12]
|
386 | 422 | # CHECK-NEXT: - - - - - 1.00 - - str r7, [r1, #12]
|
387 | 423 | # CHECK-NEXT: - 0.50 0.50 - - 1.00 - - str r3, [r5, #40]!
|
|
0 commit comments