GH87798

Created Diff never expires
32 removals
Lines
Total
Removed
Words
Total
Removed
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
55 lines
29 additions
Lines
Total
Added
Words
Total
Added
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
53 lines
Iterations: 100
Iterations: 100
Instructions: 600
Instructions: 500
Total Cycles: 309
Total Cycles: 209
Total uOps: 1000
Total uOps: 700


Dispatch Width: 4
Dispatch Width: 4
uOps Per Cycle: 3.24
uOps Per Cycle: 3.35
IPC: 1.94
IPC: 2.39
Block RThroughput: 2.5
Block RThroughput: 1.8




Instruction Info:
Instruction Info:
[1]: #uOps
[1]: #uOps
[2]: Latency
[2]: Latency
[3]: RThroughput
[3]: RThroughput
[4]: MayLoad
[4]: MayLoad
[5]: MayStore
[5]: MayStore
[6]: HasSideEffects (U)
[6]: HasSideEffects (U)


[1] [2] [3] [4] [5] [6] Instructions:
[1] [2] [3] [4] [5] [6] Instructions:
1 1 0.25 mov ecx, edi
1 1 0.50 lea ecx, [rsi - 1]
1 1 0.25 mov eax, 3
1 1 0.25 and ecx, esi
3 3 1.00 shl eax, cl
1 1 0.50 lea eax, [rcx - 1]
1 1 0.25 not eax
1 1 0.25 and eax, ecx
1 1 0.25 and eax, esi
3 7 1.00 U ret
3 7 1.00 U ret




Resources:
Resources:
[0] - HWDivider
[0] - HWDivider
[1] - HWFPDivider
[1] - HWFPDivider
[2] - HWPort0
[2] - HWPort0
[3] - HWPort1
[3] - HWPort1
[4] - HWPort2
[4] - HWPort2
[5] - HWPort3
[5] - HWPort3
[6] - HWPort4
[6] - HWPort4
[7] - HWPort5
[7] - HWPort5
[8] - HWPort6
[8] - HWPort6
[9] - HWPort7
[9] - HWPort7




Resource pressure per iteration:
Resource pressure per iteration:
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
- - 3.00 2.00 0.50 0.50 - 2.00 2.00 -
- - 1.50 1.50 0.50 0.50 - 1.50 1.50 -


Resource pressure by instruction:
Resource pressure by instruction:
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
- - - 0.99 - - - - 0.01 - mov ecx, edi
- - - 0.50 - - - 0.50 - - lea ecx, [rsi - 1]
- - 0.99 - - - - 0.01 - - mov eax, 3
- - - 0.50 - - - - 0.50 - and ecx, esi
- - 2.00 0.01 - - - 0.99 - - shl eax, cl
- - - - - - - 1.00 - - lea eax, [rcx - 1]
- - - 0.01 - - - - 0.99 - not eax
- - 1.00 - - - - - - - and eax, ecx
- - 0.01 0.99 - - - - - - and eax, esi
- - 0.50 0.50 0.50 0.50 - - 1.00 - ret
- - - - 0.50 0.50 - 1.00 1.00 - ret
warning: found a return instruction in the input assembly sequence.
warning: found a return instruction in the input assembly sequence.
note: program counter updates are ignored.
note: program counter updates are ignored.