GH87798

Created Diff never expires
32 rimozioni
Linee
Totale
Rimosso
Parole
Totale
Rimosso
Per continuare a utilizzare questa funzione, aggiorna a
Diffchecker logo
Diffchecker Pro
55 linee
29 aggiunte
Linee
Totale
Aggiunto
Parole
Totale
Aggiunto
Per continuare a utilizzare questa funzione, aggiorna a
Diffchecker logo
Diffchecker Pro
53 linee
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.