mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-10-09 12:24:08 +00:00
[llvm-mca] Add few memory instructions to cortex-a57 test
This commit is contained in:
parent
a64b2c9366
commit
1876d06ea3
@ -4,12 +4,16 @@
|
||||
.text
|
||||
pld [pc, #8]
|
||||
pldw [pc, #-128]
|
||||
pldw [pc, r0, lsl #2]
|
||||
pldw [pc, -r0]
|
||||
ldr r5, [r7]
|
||||
ldr r6, [r3, #63]
|
||||
ldr r2, [r4, #4095]!
|
||||
ldr r1, [r2], #30
|
||||
ldr r3, [r1], #-30
|
||||
ldr r3, [r8, r1]
|
||||
ldr r3, [r8, r1, lsl #2]
|
||||
ldr r3, [r8, r1, asr #2]
|
||||
ldr r2, [r5, -r3]
|
||||
ldr r1, [r5, r9]!
|
||||
ldr r6, [r7, -r8]!
|
||||
@ -26,6 +30,8 @@
|
||||
ldrb r9, [r8, r5]
|
||||
ldrb r1, [r5, -r1]
|
||||
ldrb r3, [r5, r2]!
|
||||
ldrb r3, [r5, r2, lsl #2]!
|
||||
ldrb r3, [r5, r2, asr #2]!
|
||||
ldrb r6, [r9, -r3]!
|
||||
ldrb r2, [r1], r4
|
||||
ldrb r8, [r4], -r5
|
||||
@ -169,12 +175,16 @@
|
||||
# CHECK: [1] [2] [3] [4] [5] [6] Instructions:
|
||||
# CHECK-NEXT: 1 4 1.00 * * pld [pc, #8]
|
||||
# CHECK-NEXT: 1 4 1.00 * * pldw [pc, #-128]
|
||||
# CHECK-NEXT: 1 4 1.00 * * pldw [pc, r0, lsl #2]
|
||||
# CHECK-NEXT: 2 5 1.00 * * pldw [pc, -r0]
|
||||
# CHECK-NEXT: 1 4 1.00 * ldr r5, [r7]
|
||||
# CHECK-NEXT: 1 4 1.00 * ldr r6, [r3, #63]
|
||||
# CHECK-NEXT: 2 4 1.00 * ldr r2, [r4, #4095]!
|
||||
# CHECK-NEXT: 2 4 1.00 * ldr r1, [r2], #30
|
||||
# CHECK-NEXT: 2 4 1.00 * ldr r3, [r1], #-30
|
||||
# CHECK-NEXT: 1 4 1.00 * ldr r3, [r8, r1]
|
||||
# CHECK-NEXT: 1 4 1.00 * ldr r3, [r8, r1, lsl #2]
|
||||
# CHECK-NEXT: 1 4 1.00 * ldr r3, [r8, r1, asr #2]
|
||||
# CHECK-NEXT: 2 5 1.00 * ldr r2, [r5, -r3]
|
||||
# CHECK-NEXT: 2 4 1.00 * ldr r1, [r5, r9]!
|
||||
# CHECK-NEXT: 2 4 1.00 * ldr r6, [r7, -r8]!
|
||||
@ -191,6 +201,8 @@
|
||||
# CHECK-NEXT: 1 4 1.00 * ldrb r9, [r8, r5]
|
||||
# CHECK-NEXT: 2 5 1.00 * ldrb r1, [r5, -r1]
|
||||
# CHECK-NEXT: 2 4 1.00 * ldrb r3, [r5, r2]!
|
||||
# CHECK-NEXT: 2 4 1.00 * ldrb r3, [r5, r2, lsl #2]!
|
||||
# CHECK-NEXT: 2 4 1.00 * ldrb r3, [r5, r2, asr #2]!
|
||||
# CHECK-NEXT: 2 4 1.00 * ldrb r6, [r9, -r3]!
|
||||
# CHECK-NEXT: 2 4 1.00 * ldrb r2, [r1], r4
|
||||
# CHECK-NEXT: 2 4 1.00 * ldrb r8, [r4], -r5
|
||||
@ -335,18 +347,22 @@
|
||||
|
||||
# CHECK: Resource pressure per iteration:
|
||||
# CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6]
|
||||
# CHECK-NEXT: - 69.00 69.00 167.00 10.00 57.00 - -
|
||||
# CHECK-NEXT: - 70.50 70.50 173.00 10.00 57.00 - -
|
||||
|
||||
# CHECK: Resource pressure by instruction:
|
||||
# CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6] Instructions:
|
||||
# CHECK-NEXT: - - - 1.00 - - - - pld [pc, #8]
|
||||
# CHECK-NEXT: - - - 1.00 - - - - pldw [pc, #-128]
|
||||
# CHECK-NEXT: - - - 1.00 - - - - pldw [pc, r0, lsl #2]
|
||||
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - pldw [pc, -r0]
|
||||
# CHECK-NEXT: - - - 1.00 - - - - ldr r5, [r7]
|
||||
# CHECK-NEXT: - - - 1.00 - - - - ldr r6, [r3, #63]
|
||||
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldr r2, [r4, #4095]!
|
||||
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldr r1, [r2], #30
|
||||
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldr r3, [r1], #-30
|
||||
# CHECK-NEXT: - - - 1.00 - - - - ldr r3, [r8, r1]
|
||||
# CHECK-NEXT: - - - 1.00 - - - - ldr r3, [r8, r1, lsl #2]
|
||||
# CHECK-NEXT: - - - 1.00 - - - - ldr r3, [r8, r1, asr #2]
|
||||
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldr r2, [r5, -r3]
|
||||
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldr r1, [r5, r9]!
|
||||
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldr r6, [r7, -r8]!
|
||||
@ -363,6 +379,8 @@
|
||||
# CHECK-NEXT: - - - 1.00 - - - - ldrb r9, [r8, r5]
|
||||
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r1, [r5, -r1]
|
||||
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r3, [r5, r2]!
|
||||
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r3, [r5, r2, lsl #2]!
|
||||
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r3, [r5, r2, asr #2]!
|
||||
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r6, [r9, -r3]!
|
||||
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r2, [r1], r4
|
||||
# CHECK-NEXT: - 0.50 0.50 1.00 - - - - ldrb r8, [r4], -r5
|
||||
|
Loading…
Reference in New Issue
Block a user