Implementation notes: amd64, phenom, crypto_hash/cubehash816

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_hash
Primitive: cubehash816
TimeImplementationCompilerBenchmark dateSUPERCOP version
17889emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
17899emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
18598emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
18600emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
19120emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
19305emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
19321emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
19530emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
19548emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
19549emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
19565emmintrin3gcc -m64 -O -fomit-frame-pointer2012052220120521
19567emmintrin3gcc -O -fomit-frame-pointer2012052220120521
19567emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
19954emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
19995emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
19996emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
20230emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
20252emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
20374emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
20376emmintrin3gcc -m64 -O3 -fomit-frame-pointer2012052220120521
20653emmintrin3gcc -O2 -fomit-frame-pointer2012052220120521
20653emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
20654emmintrin3gcc -m64 -O2 -fomit-frame-pointer2012052220120521
20809emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
20809emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
20828emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
20879emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
20897emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
21060emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2012052220120521
21060emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
21060emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
21064emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
21065emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
21065emmintrin4gcc -march=k8 -O -fomit-frame-pointer2012052220120521
21078emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
21078emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
21080emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
21087emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
21089emmintrin4gcc -m64 -O -fomit-frame-pointer2012052220120521
21091emmintrin4gcc -O -fomit-frame-pointer2012052220120521
21097emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
21097emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
21098emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
21100emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2012052220120521
21102emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
21102emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
21124emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
21124emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
21147emmintrin4gcc -march=nocona -O -fomit-frame-pointer2012052220120521
21150emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
21158emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
21163emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
21164emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
21209emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
21231emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
21262emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
21299emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
21539emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
21539emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
21572emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
21577emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
21577emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
21578emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
21809emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
21811emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
21884emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
21884emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
21885emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
21885emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
21888emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
21894emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
21894emmintrin4gcc -m64 -O3 -fomit-frame-pointer2012052220120521
21910emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
21913emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
21921emmintrin4gcc -O3 -fomit-frame-pointer2012052220120521
22020emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
22108emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
22109emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
22136emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
22137emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
22234emmintrin4gcc -O2 -fomit-frame-pointer2012052220120521
22235emmintrin4gcc -m64 -O2 -fomit-frame-pointer2012052220120521
22237emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
22493emmintrin3gcc -m64 -Os -fomit-frame-pointer2012052220120521
22520emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
22520emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
22522emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
22527emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
22748emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
22766emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
22774emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
22774emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
22804emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
22834emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
22834emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
22835emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
23009emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
23010emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2012052220120521
23013emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
23023emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
23023emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
23030emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
23030emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
23031emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2012052220120521
23033emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
23034emmintrin3gcc -march=k8 -O -fomit-frame-pointer2012052220120521
23042emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
23043emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
23044emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
23044emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
23047emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
23053emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
23121emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
23121emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2012052220120521
23123emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
23123emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
23198emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
23198emmintrin3gcc -march=nocona -O -fomit-frame-pointer2012052220120521
23234emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
23234emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
23430emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
23430emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
23430emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
23559emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
23833emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
23862emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
23935emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
23935emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
23936emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
23936emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
23937emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
23937emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
23937emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
23938emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
24008emmintrin3gcc -O3 -fomit-frame-pointer2012052220120521
24160emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
24165emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
24178emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
24179emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
24434emmintrin4gcc -Os -fomit-frame-pointer2012052220120521
24434emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
24434emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
24434emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2012052220120521
24472emmintrin4gcc -m64 -Os -fomit-frame-pointer2012052220120521
24602emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
24603emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
24607emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
24608emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
24837emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
24838emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
24849emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
24852emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
24852emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
24853emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
24855emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
24992emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
25053emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
25064emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
25064emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2012052220120521
25095emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
25382emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
26462emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
26502emmintrin3gcc -Os -fomit-frame-pointer2012052220120521
26502emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2012052220120521
26504emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
26870emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
26870emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
26870emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
26873emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
97524unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
100297unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
100432unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
105634simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
105811simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
107480unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
107481unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
107483unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
107509unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
107765simplegcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
107873simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
108033unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
108623unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
109279unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
109280unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
109680unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
109779unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
109781unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
109934unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
109935unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
110086unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
110156unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
110159unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
110180unrolledgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
110313unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
110319unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
110322unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
110350unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
110350unrolledgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
110905simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
113763simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
113763simplegcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
113995unrolledgcc -O2 -fomit-frame-pointer2012052220120521
113995unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
114021unrolledgcc -m64 -O2 -fomit-frame-pointer2012052220120521
114110unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
114110unrolledgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
114237unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
114271unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
114392simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
114392simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
114425unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
114496simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
114497simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
114768simplegcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
114778simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
114779simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
114932unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
114932unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
114984simplegcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
114987simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
114987simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
115881unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
115942unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
116157unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
116157unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
116157unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
116168simplegcc -O3 -fomit-frame-pointer2012052220120521
116168simplegcc -m64 -O3 -fomit-frame-pointer2012052220120521
116184simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
116774unrolledgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
116774unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
116777unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
116955unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
117028unrolledgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
117111unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
117111unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
117113unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
117114unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
117834unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
117837unrolledgcc -march=k8 -O -fomit-frame-pointer2012052220120521
118037unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
118038unrolledgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
118049unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
118208unrolledgcc -march=nocona -O -fomit-frame-pointer2012052220120521
118331unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
118335unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
118335unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
118356unrolledgcc -O -fomit-frame-pointer2012052220120521
118358unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
118360unrolledgcc -m64 -O -fomit-frame-pointer2012052220120521
118373unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
118375unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
118944unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
118965unrolledgcc -O3 -fomit-frame-pointer2012052220120521
118965unrolledgcc -m64 -O3 -fomit-frame-pointer2012052220120521
157989simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
160873simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
173271simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
173274simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
174662simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
174671simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
180523simplegcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
180524simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
180532simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
186192simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
186198simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
186198simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
186553simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
186553simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
186557simplegcc -funroll-loops -O -fomit-frame-pointer2012052220120521
189591simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
192518simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
192519simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
200896unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
200900unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
205979unrolledgcc -Os -fomit-frame-pointer2012052220120521
236764unrolledgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
236765unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
236766unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
236772unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
236781unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
238635unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
238637unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
238637unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
238637unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
242364unrolledgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
242366unrolledgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
242751unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
242752unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
242753unrolledgcc -m64 -Os -fomit-frame-pointer2012052220120521
242755unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
242766unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
244435unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
244447unrolledgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
248659unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
248661unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
297525emmintrin4cc2012052220120521
304955emmintrin4gcc -funroll-loops2012052220120521
304962emmintrin4gcc2012052220120521
327546emmintrin3gcc2012052220120521
327870unrolledcc2012052220120521
327880unrolledgcc -funroll-loops2012052220120521
327887unrolledgcc2012052220120521
328463emmintrin3cc2012052220120521
328463emmintrin3gcc -funroll-loops2012052220120521
608981simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
609153simplegcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
609154simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
611359simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
646319specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
653464simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
653573simplegcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
666271simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
666686simplegcc -march=k8 -O -fomit-frame-pointer2012052220120521
666760simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
666774simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
675374simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
675377simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
675535specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
675540specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
676547simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
676683specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
678524specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
679716specgcc -O3 -fomit-frame-pointer2012052220120521
679732specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
679732specgcc -m64 -O3 -fomit-frame-pointer2012052220120521
688143specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
688147specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
689486specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
689711specgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
689713specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
689714specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
689821simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
689822specgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
699184specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
714686simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
720503simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
722452simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
724278specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
724290specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
724993simplegcc -march=nocona -O -fomit-frame-pointer2012052220120521
725557specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
725557specgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
725704specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
725760specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
725786specgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
727560specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
727568specgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
727582specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
729666specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
729677specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
732728simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
733143simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
745159specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
745315specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
761537specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
761537specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
762362specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
762909specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
763333specgcc -m64 -O2 -fomit-frame-pointer2012052220120521
763455specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
763517specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
763679specgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
763714specgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
770626specgcc -O2 -fomit-frame-pointer2012052220120521
775784simplegcc -march=barcelona -O -fomit-frame-pointer2012052220120521
780156specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
780269specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
781447specgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
785818simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
785823simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
785831simplegcc -m64 -O2 -fomit-frame-pointer2012052220120521
785852simplegcc -O2 -fomit-frame-pointer2012052220120521
788841simplegcc -O -fomit-frame-pointer2012052220120521
788857simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
794101simplegcc -Os -fomit-frame-pointer2012052220120521
794101simplegcc -m64 -Os -fomit-frame-pointer2012052220120521
794101simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
794101simplegcc -march=k8 -Os -fomit-frame-pointer2012052220120521
794102simplegcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
795974simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
799811simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
799811simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
801682simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
807219simplegcc -march=nocona -Os -fomit-frame-pointer2012052220120521
807490simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
811503simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
811506simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
812997simplegcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
812997simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
812997simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
812997simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
812997simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
812997simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
842999simplegcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
850857specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
850857specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
859944simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
859957simplegcc -m64 -O -fomit-frame-pointer2012052220120521
865237simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
876540specgcc -march=nocona -O -fomit-frame-pointer2012052220120521
877816specgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
907518specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
913202simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
913575specgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
913575specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
913576specgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
913594specgcc -O -fomit-frame-pointer2012052220120521
913735specgcc -m64 -O -fomit-frame-pointer2012052220120521
913748specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
913762specgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
913895specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
920108specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
924548specgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
924549specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
924971specgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
926635specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
961527specgcc -march=k8 -O -fomit-frame-pointer2012052220120521
962234specgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
962435specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
962439specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
962443specgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
1064331specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
1064331specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
1065413specgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
1065413specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
1065425specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
1065425specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
1066110specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
1080686specgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
1081023specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
1081059specgcc -Os -fomit-frame-pointer2012052220120521
1081299specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
1081577specgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
1081936specgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
1082493specgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
1082598specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
1082727specgcc -m64 -Os -fomit-frame-pointer2012052220120521
1084421specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
1084715specgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
1084718specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
1113073specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
1117119specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
1130813specgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
1131116specgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
3053223simplecc2012052220120521
3053238simplegcc2012052220120521
3053238simplegcc -funroll-loops2012052220120521
5936483specgcc2012052220120521
5943473specgcc -funroll-loops2012052220120521
5970828speccc2012052220120521

Test failure

Implementation: crypto_hash/cubehash816/emmintrin3
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer emmintrin3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer emmintrin3
gcc -m64 -march=corei7 -O -fomit-frame-pointer emmintrin3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer emmintrin3