CMP (R64, I32) - Throughput and Uops
With unroll_count=500 and no inner loop
Code:
0: 49 81 f8 00 00 00 01 cmp r8,0x1000000
Show nanoBench command
Results:
MPERF: 0.37
APERF: 0.44
UOPS: 1.0
FpuPipeAssignment.Total0: 0.0
FpuPipeAssignment.Total1: 0.0
FpuPipeAssignment.Total2: 0.0
FpuPipeAssignment.Total3: 0.0
FpuPipeAssignment.Total4: 0.0
FpuPipeAssignment.Total5: 0.0
DIV_CYCLES: 0.0
With loop_count=1000 and unroll_count=10
Code:
0: 49 81 f8 00 00 00 01 cmp r8,0x1000000
Show nanoBench command
Results:
MPERF: 0.24
APERF: 0.3
UOPS: 1.1
FpuPipeAssignment.Total0: 0.0
FpuPipeAssignment.Total1: 0.0
FpuPipeAssignment.Total2: 0.0
FpuPipeAssignment.Total3: 0.0
FpuPipeAssignment.Total4: 0.0
FpuPipeAssignment.Total5: 0.0
DIV_CYCLES: 0.0
With loop_count=100 and unroll_count=100
Code:
0: 49 81 f8 00 00 00 01 cmp r8,0x1000000
Show nanoBench command
Results:
MPERF: 0.21
APERF: 0.26
UOPS: 1.01
FpuPipeAssignment.Total0: 0.0
FpuPipeAssignment.Total1: 0.0
FpuPipeAssignment.Total2: 0.0
FpuPipeAssignment.Total3: 0.0
FpuPipeAssignment.Total4: 0.0
FpuPipeAssignment.Total5: 0.0
DIV_CYCLES: 0.0