GH87798

Created Diff never expires
32 删除
总计
删除
单词
总计
删除
要继续使用此功能,请升级到
Diffchecker logo
Diffchecker Pro
55
29 添加
总计
添加
单词
总计
添加
要继续使用此功能,请升级到
Diffchecker logo
Diffchecker Pro
53
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.