Implementation notes: amd64, h5e450, crypto_hash/cubehash816

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: cubehash816
TimeImplementationCompilerBenchmark dateSUPERCOP version
61923emmintrin4gcc -O -fomit-frame-pointer2012072320120717
61923emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
61923emmintrin4gcc -m64 -O -fomit-frame-pointer2012072320120717
61923emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
61923emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
61923emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
61923emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2012072320120717
61923emmintrin4gcc -march=k8 -O -fomit-frame-pointer2012072320120717
61926emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2012072320120717
61926emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
61926emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072320120717
61926emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072320120717
61926emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2012072320120717
61926emmintrin4gcc -march=nocona -O -fomit-frame-pointer2012072320120717
61929emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
61938emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
61938emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
61938emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
61938emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
61938emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
61941emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
61941emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
61974emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
63120emmintrin4clang -O32012072320120717
64110emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
64110emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
64110emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
64119emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
64485emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
64485emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
64509emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
64509emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
65064emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
65064emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
65064emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
65067emmintrin4gcc -O3 -fomit-frame-pointer2012072320120717
65067emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
65070emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
65070emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
65070emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
65076emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
65079emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
65079emmintrin4gcc -m64 -O3 -fomit-frame-pointer2012072320120717
65088emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
65106emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
65106emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
65106emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
65106emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
65406emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
65409emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
65412emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
65412emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
65412emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
65415emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
65430emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
65439emmintrin4gcc -O2 -fomit-frame-pointer2012072320120717
65439emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
65439emmintrin4gcc -m64 -O2 -fomit-frame-pointer2012072320120717
65439emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
65439emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072320120717
65439emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072320120717
65439emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072320120717
65448emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
65451emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
65508emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
65508emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
65508emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
67122emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
67122emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
67128emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
67128emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2012072320120717
67665emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
67665emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
67668emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
67668emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
67677emmintrin3gcc -O -fomit-frame-pointer2012072320120717
67677emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
67677emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2012072320120717
67677emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
67677emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
67677emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
67677emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
67677emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
67680emmintrin3gcc -m64 -O -fomit-frame-pointer2012072320120717
67680emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
67680emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
67680emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2012072320120717
67680emmintrin3gcc -march=k8 -O -fomit-frame-pointer2012072320120717
67719emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
67719emmintrin3gcc -march=nocona -O -fomit-frame-pointer2012072320120717
67722emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
67884emmintrin4gcc -Os -fomit-frame-pointer2012072320120717
67884emmintrin4gcc -m64 -Os -fomit-frame-pointer2012072320120717
67884emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
67884emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
67884emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
67884emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2012072320120717
67887emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
67887emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072320120717
67887emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072320120717
67893emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
67893emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
67893emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
67893emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
67893emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
67893emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
67893emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
67911emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
67911emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
67914emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072320120717
68958emmintrin3clang -O32012072320120717
70086emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
70086emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
70101emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
70101emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
70479emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
70479emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
70485emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
70485emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
71115emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
71115emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
71115emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
71118emmintrin3gcc -O3 -fomit-frame-pointer2012072320120717
71118emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
71118emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
71130emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
71133emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
71133emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
71133emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
71133emmintrin3gcc -m64 -O3 -fomit-frame-pointer2012072320120717
71136emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
71151emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
71151emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
71163emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
71169emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
71484emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
71484emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
71484emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
71484emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
71487emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
71487emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
71487emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
71514emmintrin3gcc -O2 -fomit-frame-pointer2012072320120717
71514emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
71514emmintrin3gcc -m64 -O2 -fomit-frame-pointer2012072320120717
71514emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
71520emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
71520emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
71577emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
71577emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
71577emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
73119emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
73119emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2012072320120717
73122emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
73122emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
73863emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
73863emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
73863emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
73866emmintrin3gcc -Os -fomit-frame-pointer2012072320120717
73866emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
73866emmintrin3gcc -m64 -Os -fomit-frame-pointer2012072320120717
73866emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
73866emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
73866emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
73866emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
73866emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2012072320120717
73878emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
73881emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
73881emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
73881emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
73881emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
145758simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
145758simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
146679simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
146679simplegcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
148230unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072320120717
148230unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072320120717
148242unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
148242unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072320120717
148713unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
148737unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
150051unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
150051unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
150060unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
150069unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
150087unrolledgcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
150651unrolledgcc -O2 -fomit-frame-pointer2012072320120717
150855unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
151608unrolledgcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
151626unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
151752simplegcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
151773simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
151848unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
151989unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
151989unrolledgcc -m64 -O2 -fomit-frame-pointer2012072320120717
152100simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
152727unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
152727unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
152730unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
152754unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
152814unrolledgcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
153120unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
153123unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
153213simplegcc -O3 -fomit-frame-pointer2012072320120717
153318unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
153318unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
153942simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
153960simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
153960simplegcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
154074simplegcc -m64 -O3 -fomit-frame-pointer2012072320120717
154296simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
154875unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
156465unrolledgcc -O3 -fomit-frame-pointer2012072320120717
157068unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
157068unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
157116unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
157140unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
157416unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
157419unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
157428unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
157464unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
157533unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
157533unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
157584unrolledgcc -m64 -O3 -fomit-frame-pointer2012072320120717
157758unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
157767unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
157767unrolledgcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
161166unrolledgcc -O -fomit-frame-pointer2012072320120717
161166unrolledgcc -m64 -O -fomit-frame-pointer2012072320120717
161166unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072320120717
161166unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072320120717
161166unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072320120717
161172unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
161184unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
161769unrolledclang -O32012072320120717
162006unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
162006unrolledgcc -march=k8 -O -fomit-frame-pointer2012072320120717
163359unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
163365unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
163662unrolledgcc -march=nocona -O -fomit-frame-pointer2012072320120717
163689unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
163695unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
163695unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
163710unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
163710unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
164745simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
164766simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
164865unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
164865unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
164865unrolledgcc -march=barcelona -O -fomit-frame-pointer2012072320120717
165285simplegcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
165468unrolledgcc -funroll-loops -O -fomit-frame-pointer2012072320120717
165468unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
165483unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
165504simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
165522simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
165540simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
165540simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
251592simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
251664simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
251823simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
251832simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
252525simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
252534simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
252564simplegcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
257028simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
257028simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
265911simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
267723simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
272247simplegcc -funroll-loops -O -fomit-frame-pointer2012072320120717
272259simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
272292simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
272430simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
272475simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
272475simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
272484simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
381462unrolledgcc -funroll-loops2012072320120717
387960unrolledcc2012072320120717
387960unrolledgcc2012072320120717
392766unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
392766unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072320120717
392766unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072320120717
392766unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072320120717
396399unrolledgcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
396399unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
396399unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
396399unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
396399unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
396399unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
396402unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
397047unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
397047unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
398034unrolledgcc -march=nocona -Os -fomit-frame-pointer2012072320120717
398037unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
399252unrolledgcc -m64 -Os -fomit-frame-pointer2012072320120717
399252unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
399252unrolledgcc -march=k8 -Os -fomit-frame-pointer2012072320120717
399255unrolledgcc -Os -fomit-frame-pointer2012072320120717
399255unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
399255unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
399255unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
399255unrolledgcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
512220simpleclang -O32012072320120717
596295emmintrin4gcc -funroll-loops2012072320120717
597177emmintrin4cc2012072320120717
599043emmintrin4gcc2012072320120717
650619emmintrin3gcc -funroll-loops2012072320120717
660771emmintrin3cc2012072320120717
660966emmintrin3gcc2012072320120717
674022simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
674025simplegcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
674046simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
758361simplegcc -m64 -O2 -fomit-frame-pointer2012072320120717
758361simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072320120717
758364simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
758373simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072320120717
758382simplegcc -O2 -fomit-frame-pointer2012072320120717
767481simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
768081simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
768375simplegcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
768387simplegcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
769083simplegcc -march=nocona -O -fomit-frame-pointer2012072320120717
769323simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
774291simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
775221simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072320120717
816351simplegcc -O -fomit-frame-pointer2012072320120717
816408simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072320120717
817725simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2012072320120717
817743simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
817788simplegcc -m64 -O -fomit-frame-pointer2012072320120717
818031simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
819867simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072320120717
820449simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
822306simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
822468simplegcc -march=barcelona -O -fomit-frame-pointer2012072320120717
825087simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
825354simplegcc -march=k8 -O -fomit-frame-pointer2012072320120717
936690specclang -O32012072320120717
1032252specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
1032459specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
1044351specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
1044354specgcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
1055091specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
1059315specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
1060272specgcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
1060314specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
1061691specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
1061700specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
1062783specgcc -O3 -fomit-frame-pointer2012072320120717
1062786specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
1062786specgcc -m64 -O3 -fomit-frame-pointer2012072320120717
1067295simplegcc -march=k8 -Os -fomit-frame-pointer2012072320120717
1072620specgcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
1072620specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
1072623specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
1075041simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
1075047simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
1075056simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
1076862simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
1076865simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
1076865simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
1077150simplegcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
1078905simplegcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
1079553simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
1079562simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
1080396specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
1080453specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
1080474simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072320120717
1080636simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072320120717
1080651simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
1080705simplegcc -m64 -Os -fomit-frame-pointer2012072320120717
1080708simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
1080735simplegcc -Os -fomit-frame-pointer2012072320120717
1080825simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
1080870specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
1080888simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
1080942specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
1081164simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
1081335simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072320120717
1081371simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
1083450simplegcc -march=nocona -Os -fomit-frame-pointer2012072320120717
1083795specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
1083798specgcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
1093659specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
1093665specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
1093800specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
1093806specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
1097337specgcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
1097340specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
1101534specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
1101534specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
1101537specgcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
1130385specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
1130385specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072320120717
1130391specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072320120717
1130391specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072320120717
1132773specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
1132776specgcc -m64 -O2 -fomit-frame-pointer2012072320120717
1132782specgcc -O2 -fomit-frame-pointer2012072320120717
1139352specgcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
1139364specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
1140579specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
1140579specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
1140579specgcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
1239408specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
1239408specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
1266045specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
1266051specgcc -funroll-loops -O -fomit-frame-pointer2012072320120717
1266183specgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
1268241specgcc -march=nocona -O -fomit-frame-pointer2012072320120717
1268244specgcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
1270248specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
1270356specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
1273500specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
1273503specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
1302732specgcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
1302765specgcc -march=k8 -O -fomit-frame-pointer2012072320120717
1303752specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
1303779specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
1303794specgcc -march=barcelona -O -fomit-frame-pointer2012072320120717
1317768specgcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
1317771specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072320120717
1317771specgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072320120717
1317777specgcc -O -fomit-frame-pointer2012072320120717
1317789specgcc -m64 -O -fomit-frame-pointer2012072320120717
1317867specgcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
1317867specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072320120717
1753413specgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
1753416specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072320120717
1753425specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072320120717
1753425specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072320120717
1754655specgcc -march=nocona -Os -fomit-frame-pointer2012072320120717
1754667specgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
1754679specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
1754682specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
1754712specgcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
1754718specgcc -m64 -Os -fomit-frame-pointer2012072320120717
1754718specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
1754718specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
1754718specgcc -march=k8 -Os -fomit-frame-pointer2012072320120717
1754721specgcc -Os -fomit-frame-pointer2012072320120717
1754724specgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
1754727specgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
1758675specgcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
1758675specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
1758678specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
1758681specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
1758684specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
1758684specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
1758699specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
2633166simplegcc2012072320120717
2639580simplegcc -funroll-loops2012072320120717
2639688simplecc2012072320120717
6421758specgcc -funroll-loops2012072320120717
6425085specgcc2012072320120717
6450837speccc2012072320120717

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