@@ -7,13 +7,13 @@ add %eax, %edx
7
7
8
8
# CHECK: Iterations: 1000
9
9
# CHECK - NEXT: Instructions: 3000
10
- # CHECK - NEXT: Total Cycles: 1504
10
+ # CHECK - NEXT: Total Cycles: 3003
11
11
# CHECK - NEXT: Total uOps: 3000
12
12
13
13
# CHECK: Dispatch Width: 4
14
- # CHECK - NEXT: uOps Per Cycle: 1 . 99
15
- # CHECK - NEXT: IPC: 1 . 99
16
- # CHECK - NEXT: Block RThroughput: 1 . 5
14
+ # CHECK - NEXT: uOps Per Cycle: 1 . 00
15
+ # CHECK - NEXT: IPC: 1 . 00
16
+ # CHECK - NEXT: Block RThroughput: 3 . 0
17
17
18
18
# CHECK: Instruction Info:
19
19
# CHECK - NEXT: [ 1 ] : #uOps
@@ -24,9 +24,9 @@ add %eax, %edx
24
24
# CHECK - NEXT: [ 6 ] : HasSideEffects (U)
25
25
26
26
# CHECK: [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] Instructions:
27
- # CHECK - NEXT: 1 1 0 . 50 addl % eax , % ecx
28
- # CHECK - NEXT: 1 1 0 . 50 addl % esi , % eax
29
- # CHECK - NEXT: 1 1 0 . 50 addl % eax , % edx
27
+ # CHECK - NEXT: 1 1 1 . 00 addl % eax , % ecx
28
+ # CHECK - NEXT: 1 1 1 . 00 addl % esi , % eax
29
+ # CHECK - NEXT: 1 1 1 . 00 addl % eax , % edx
30
30
31
31
# CHECK: Resources:
32
32
# CHECK - NEXT: [ 0 . 0 ] - PdAGLU01
@@ -55,48 +55,48 @@ add %eax, %edx
55
55
56
56
# CHECK: Resource pressure per iteration:
57
57
# CHECK - NEXT: [ 0 . 0 ] [ 0 . 1 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 . 0 ] [ 7 . 1 ] [ 8 . 0 ] [ 8 . 1 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 . 0 ] [ 16 . 1 ] [ 17 ] [ 18 ]
58
- # CHECK - NEXT: - - - - - 1 . 50 1 . 50 - - - - - - - - - - - - - - - -
58
+ # CHECK - NEXT: - - - - - 3 . 00 3 . 00 - - - - - - - - - - - - - - - -
59
59
60
60
# CHECK: Resource pressure by instruction:
61
61
# CHECK - NEXT: [ 0 . 0 ] [ 0 . 1 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 . 0 ] [ 7 . 1 ] [ 8 . 0 ] [ 8 . 1 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 . 0 ] [ 16 . 1 ] [ 17 ] [ 18 ] Instructions:
62
- # CHECK - NEXT: - - - - - 0 . 50 0 . 50 - - - - - - - - - - - - - - - - addl % eax , % ecx
63
- # CHECK - NEXT: - - - - - 0 . 50 0 . 50 - - - - - - - - - - - - - - - - addl % esi , % eax
64
- # CHECK - NEXT: - - - - - 0 . 50 0 . 50 - - - - - - - - - - - - - - - - addl % eax , % edx
62
+ # CHECK - NEXT: - - - - - 1 . 00 1 . 00 - - - - - - - - - - - - - - - - addl % eax , % ecx
63
+ # CHECK - NEXT: - - - - - 1 . 00 1 . 00 - - - - - - - - - - - - - - - - addl % esi , % eax
64
+ # CHECK - NEXT: - - - - - 1 . 00 1 . 00 - - - - - - - - - - - - - - - - addl % eax , % edx
65
65
66
66
# CHECK: Timeline view:
67
- # CHECK - NEXT: 01234567
68
- # CHECK - NEXT: Index 0123456789
67
+ # CHECK - NEXT: 0123456789 01
68
+ # CHECK - NEXT: Index 0123456789 0123456789
69
69
70
- # CHECK: [ 0 , 0 ] DeER . . . . addl % eax , % ecx
71
- # CHECK - NEXT: [ 0 , 1 ] DeER . . . . addl % esi , % eax
72
- # CHECK - NEXT: [ 0 , 2 ] D=eER. . . . addl % eax , % edx
73
- # CHECK - NEXT: [ 1 , 0 ] D==eER . . . addl % eax , % ecx
74
- # CHECK - NEXT: [ 1 , 1 ] .DeE - R . . . addl % esi , % eax
75
- # CHECK - NEXT: [ 1 , 2 ] .D=eER . . . addl % eax , % edx
76
- # CHECK - NEXT: [ 2 , 0 ] .D==eER . . . addl % eax , % ecx
77
- # CHECK - NEXT: [ 2 , 1 ] .D==eER . . . addl % esi , % eax
78
- # CHECK - NEXT: [ 2 , 2 ] . D==eER . . . addl % eax , % edx
79
- # CHECK - NEXT: [ 3 , 0 ] . D===eER . . . addl % eax , % ecx
80
- # CHECK - NEXT: [ 3 , 1 ] . D==eE - R . . . addl % esi , % eax
81
- # CHECK - NEXT: [ 3 , 2 ] . D===eER . . . addl % eax , % edx
82
- # CHECK - NEXT: [ 4 , 0 ] . D===eER. . . addl % eax , % ecx
83
- # CHECK - NEXT: [ 4 , 1 ] . D===eER. . . addl % esi , % eax
84
- # CHECK - NEXT: [ 4 , 2 ] . D====eER . . addl % eax , % edx
85
- # CHECK - NEXT: [ 5 , 0 ] . D=====eER . . addl % eax , % ecx
86
- # CHECK - NEXT: [ 5 , 1 ] . D===eE - R . . addl %esi , % eax
87
- # CHECK - NEXT: [ 5 , 2 ] . D====eER . . addl % eax , % edx
88
- # CHECK - NEXT: [ 6 , 0 ] . D=====eER . . addl % eax , % ecx
89
- # CHECK - NEXT: [ 6 , 1 ] . D=====eER . . addl % esi , % eax
90
- # CHECK - NEXT: [ 6 , 2 ] . D=====eER . . addl % eax , % edx
91
- # CHECK - NEXT: [ 7 , 0 ] . D======eER. . addl % eax , % ecx
92
- # CHECK - NEXT: [ 7 , 1 ] . D=====eE - R. . addl %esi , % eax
93
- # CHECK - NEXT: [ 7 , 2 ] . D======eER. . addl % eax , % edx
94
- # CHECK - NEXT: [ 8 , 0 ] . .D======eER . addl % eax , % ecx
95
- # CHECK - NEXT: [ 8 , 1 ] . .D======eER . addl % esi , % eax
96
- # CHECK - NEXT: [ 8 , 2 ] . .D=======eER. addl % eax , % edx
97
- # CHECK - NEXT: [ 9 , 0 ] . .D========eER addl % eax , % ecx
98
- # CHECK - NEXT: [ 9 , 1 ] . . D======eE - R addl % esi , % eax
99
- # CHECK - NEXT: [ 9 , 2 ] . . D=======eER addl % eax , % edx
70
+ # CHECK: [ 0 , 0 ] DeER . . . . . . . addl % eax , % ecx
71
+ # CHECK - NEXT: [ 0 , 1 ] DeER . . . . . . . addl % esi , % eax
72
+ # CHECK - NEXT: [ 0 , 2 ] D== eER . . . . . . addl % eax , % edx
73
+ # CHECK - NEXT: [ 1 , 0 ] D==== eER . . . . . . addl % eax , % ecx
74
+ # CHECK - NEXT: [ 1 , 1 ] .D=eE -- R . . . . . . addl % esi , % eax
75
+ # CHECK - NEXT: [ 1 , 2 ] .D=== eER . . . . . . addl % eax , % edx
76
+ # CHECK - NEXT: [ 2 , 0 ] .D===== eER. . . . . . addl % eax , % ecx
77
+ # CHECK - NEXT: [ 2 , 1 ] .D===== eER. . . . . . addl % esi , % eax
78
+ # CHECK - NEXT: [ 2 , 2 ] . D====== eER . . . . . addl % eax , % edx
79
+ # CHECK - NEXT: [ 3 , 0 ] . D======== eER . . . . . addl % eax , % ecx
80
+ # CHECK - NEXT: [ 3 , 1 ] . D====== eE -- R . . . . . addl % esi , % eax
81
+ # CHECK - NEXT: [ 3 , 2 ] . D======== eER . . . . . addl % eax , % edx
82
+ # CHECK - NEXT: [ 4 , 0 ] . D========= eER . . . . addl % eax , % ecx
83
+ # CHECK - NEXT: [ 4 , 1 ] . D========= eER . . . . addl % esi , % eax
84
+ # CHECK - NEXT: [ 4 , 2 ] . D=========== eER . . . . addl % eax , % edx
85
+ # CHECK - NEXT: [ 5 , 0 ] . D============= eER. . . . addl % eax , % ecx
86
+ # CHECK - NEXT: [ 5 , 1 ] . D========== eE -- R. . . . addl %esi , % eax
87
+ # CHECK - NEXT: [ 5 , 2 ] . D============ eER. . . . addl % eax , % edx
88
+ # CHECK - NEXT: [ 6 , 0 ] . D============== eER . . . addl % eax , % ecx
89
+ # CHECK - NEXT: [ 6 , 1 ] . D============== eER . . . addl % esi , % eax
90
+ # CHECK - NEXT: [ 6 , 2 ] . D=============== eER . . . addl % eax , % edx
91
+ # CHECK - NEXT: [ 7 , 0 ] . D================= eER . . addl % eax , % ecx
92
+ # CHECK - NEXT: [ 7 , 1 ] . D=============== eE -- R . . addl %esi , % eax
93
+ # CHECK - NEXT: [ 7 , 2 ] . D================= eER . . addl % eax , % edx
94
+ # CHECK - NEXT: [ 8 , 0 ] . .D================== eER . . addl % eax , % ecx
95
+ # CHECK - NEXT: [ 8 , 1 ] . .D================== eER . . addl % esi , % eax
96
+ # CHECK - NEXT: [ 8 , 2 ] . .D==================== eER. . addl % eax , % edx
97
+ # CHECK - NEXT: [ 9 , 0 ] . .D====================== eER addl % eax , % ecx
98
+ # CHECK - NEXT: [ 9 , 1 ] . . D===================eE - -R addl % esi , % eax
99
+ # CHECK - NEXT: [ 9 , 2 ] . . D===================== eER addl % eax , % edx
100
100
101
101
# CHECK: Average Wait times (based on the timeline view):
102
102
# CHECK - NEXT: [ 0 ] : Executions
@@ -105,6 +105,6 @@ add %eax, %edx
105
105
# CHECK - NEXT: [ 3 ] : Average time elapsed from WB until retire stage
106
106
107
107
# CHECK: [ 0 ] [ 1 ] [ 2 ] [ 3 ]
108
- # CHECK - NEXT: 0 . 10 5 . 0 0 . 6 0 . 0 addl % eax , % ecx
109
- # CHECK - NEXT: 1 . 10 4 . 2 0 . 5 0 . 5 addl % esi , % eax
110
- # CHECK - NEXT: 2 . 10 5 . 0 0 . 0 0 . 0 addl % eax , % edx
108
+ # CHECK - NEXT: 0 . 10 12 . 0 2 . 0 0 . 0 addl % eax , % ecx
109
+ # CHECK - NEXT: 1 . 10 10 . 7 1 . 8 1 . 0 addl % esi , % eax
110
+ # CHECK - NEXT: 2 . 10 12 . 5 1 . 0 0 . 0 addl % eax , % edx
0 commit comments