MOVSQ - Throughput and Uops
With unroll_count=500 and no inner loop
Code:
0: 48 a5 movs QWORD PTR es:[rdi],QWORD PTR ds:[rsi]
Show nanoBench command
Results:
Instructions retired: 1.0
Core cycles: 2.72
Reference cycles: 2.32
UOPS_RETIRED.ALL: 5.0
UOPS_MS: 5.0
With loop_count=1000 and unroll_count=10
Code:
0: 48 a5 movs QWORD PTR es:[rdi],QWORD PTR ds:[rsi]
Show nanoBench command
Results:
Instructions retired: 1.2
Core cycles: 1.84
Reference cycles: 1.56
UOPS_RETIRED.ALL: 5.2
UOPS_MS: 5.0
With loop_count=100 and unroll_count=100
Code:
0: 48 a5 movs QWORD PTR es:[rdi],QWORD PTR ds:[rsi]
Show nanoBench command
Results:
Instructions retired: 1.02
Core cycles: 2.59
Reference cycles: 2.18
UOPS_RETIRED.ALL: 5.02
UOPS_MS: 5.0