Implementation notes: amd64, nmi0247, crypto_hash/cubehash1616

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: cubehash1616
TimeImplementationCompilerBenchmark dateSUPERCOP version
48213emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
48213emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
48213emmintrin4gcc -m64 -Os -fomit-frame-pointer2010073020100728
48213emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
48389emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
48389emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
48521emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
48532emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
48532emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010073020100728
48532emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010073020100728
48532emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
48554emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
49720emmintrin4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
49720emmintrin4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
49720emmintrin4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
49731emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
49731emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
49731emmintrin4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
49742emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
49764emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
49907emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
50072emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
50072emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
50116emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
50127emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
50237emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
50259emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
50270emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
50380emmintrin4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
50413emmintrin4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
52470emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
52481emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
52492emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
52514emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
52569emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
52602emmintrin4gcc -m64 -O -fomit-frame-pointer2010073020100728
52778emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
52921emmintrin4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
52921emmintrin4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
53372emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
214093simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
214247simplegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
214423simplegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
216293simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
217481simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
231407unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
231418unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
231462unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
232562unrolledgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
233013unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
233024unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
233068unrolledgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
233068unrolledgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
233321unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
233475unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
233750unrolledgcc -m64 -O -fomit-frame-pointer2010073020100728
233783unrolledgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
234036unrolledgcc -m64 -O3 -fomit-frame-pointer2010073020100728
234575unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
234608unrolledgcc -m64 -Os -fomit-frame-pointer2010073020100728
235411unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
235488unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
235851unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
236918unrolledgcc -m64 -O2 -fomit-frame-pointer2010073020100728
237138unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
237952unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
238293unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
239613unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
240141unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
245828unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
245894unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
247500unrolledgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
248061unrolledgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
248072unrolledgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
248281unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
248710unrolledgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
248996unrolledgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
249029unrolledgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
249051unrolledgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
249194unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
249392unrolledgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
249975unrolledgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
250151unrolledgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
250195unrolledgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
250404unrolledgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
281842simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
283800simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
285318simplegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
285340simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
285395simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
285890simplegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
286561simplegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
287342simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
289575simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
289663simplegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
289729simplegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
289795simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
290741simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
293095simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
293282simplegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
733986specgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
734294specgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
739420specgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
741631specgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
753126specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
760617specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
773168specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
778327specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
782485specgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
784410specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
786093specgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
786577specgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
792880specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
795014specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
814022specgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
820600specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
821557specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
828960specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
832073specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
838673specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
922757simplegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
922911simplegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
938905simplegcc -m64 -O -fomit-frame-pointer2010073020100728
938938simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
944537simplegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
945043simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
977988simplegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
981816simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
981838simplegcc -m64 -Os -fomit-frame-pointer2010073020100728
990451simplegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
990803simplegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
1001473simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
1008777simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
1013441simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
1044846simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
1044989simplegcc -m64 -O3 -fomit-frame-pointer2010073020100728
1053129simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
1063920simplegcc -m64 -O2 -fomit-frame-pointer2010073020100728
1373570specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
1379818specgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
1395911specgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
1401125simplegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
1455278specgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
1464595specgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
1483174specgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
1492887specgcc -m64 -O3 -fomit-frame-pointer2010073020100728
1496209specgcc -m64 -Os -fomit-frame-pointer2010073020100728
1497419specgcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
1501445specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
1513171specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
1516735specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
1518165specgcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
1535193specgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
1543025specgcc -m64 -O2 -fomit-frame-pointer2010073020100728
1547249specgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
1549713specgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
1554069specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
1572571specgcc -m64 -O -fomit-frame-pointer2010073020100728
1576641specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
1627109simplegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728