Implementation notes: amd64, nmi0247, crypto_hash/cubehash82

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: cubehash82
TimeImplementationCompilerBenchmark dateSUPERCOP version
172337emmintrin4gcc -m64 -Os -fomit-frame-pointer2010073020100728
172337emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
172348emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
172370emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
173503emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010073020100728
174658emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
174669emmintrin3gcc -m64 -Os -fomit-frame-pointer2010073020100728
174680emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
174680emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
176539emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
176550emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
176561emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
176561emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
176561emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
176572emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
176726emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010073020100728
178882emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
178904emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
179289emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
180422emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
180433emmintrin3gcc -m64 -O2 -fomit-frame-pointer2010073020100728
180466emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
180961emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
180972emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
181005emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
181192emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
181203emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
181203emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
181214emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
181236emmintrin4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
181236emmintrin4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
181533emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
181566emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
181599emmintrin3gcc -m64 -O3 -fomit-frame-pointer2010073020100728
181632emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
181863emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
181874emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
182776emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
182853emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
183271emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
183282emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
183337emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
183491emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
183546emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
184195emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
185020emmintrin4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
185020emmintrin4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
185020emmintrin4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
185020emmintrin4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
185086emmintrin3gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
185086emmintrin3gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
185834emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
185834emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
185845emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
185856emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
185867emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
186274emmintrin3gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
186274emmintrin3gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
187385emmintrin3gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
187385emmintrin3gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
190971emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
191510emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
191521emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
191532emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
191532emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
191543emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
191620emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
192126emmintrin4gcc -m64 -O -fomit-frame-pointer2010073020100728
193039emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
193039emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
193050emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
193479emmintrin4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
193490emmintrin4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
193996emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
194095emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
194557emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
194557emmintrin3gcc -m64 -O -fomit-frame-pointer2010073020100728
194590emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
195965emmintrin3gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
195987emmintrin3gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
679679simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
679701simplegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
682011simplegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
686994simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
691284simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
752576unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
759473unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
765171unrolledgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
765171unrolledgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
765193unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
768163unrolledgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
768163unrolledgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
775016unrolledgcc -m64 -O -fomit-frame-pointer2010073020100728
775874unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
776798unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
797423unrolledgcc -m64 -O3 -fomit-frame-pointer2010073020100728
799898unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
802626unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
803297unrolledgcc -m64 -O2 -fomit-frame-pointer2010073020100728
806850unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
810755unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
813263unrolledgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
813263unrolledgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
813692unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
814132unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
814473unrolledgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
815386unrolledgcc -m64 -Os -fomit-frame-pointer2010073020100728
815947unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
819852unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
820270unrolledgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
821766unrolledgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
821843unrolledgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
822019unrolledgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
822558unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
823614unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
824307unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
826716unrolledgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
827101unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
827871unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
830346unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
832513unrolledgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
832623unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
833305unrolledgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
835439unrolledgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
835868unrolledgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
937816simplegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
938641simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
944372simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
949146simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
949355simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
949806simplegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
955064simplegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
955185simplegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
957341simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
957979simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
960113simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
962346simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
964260simplegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
965338simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
967274simplegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
1901141specgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
1923713specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
1924032specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
1927288specgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
1929543specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
1968637specgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
1985379specgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
2018159specgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
2037222specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
2047485specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
2055944specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
2057451specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
2063996specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
2064832specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
2080155specgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
2081123specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
2093828specgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
2098426specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
2114794specgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
2117225specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
3059034simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
3059122simplegcc -m64 -O3 -fomit-frame-pointer2010073020100728
3060299simplegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
3060354simplegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
3061586simplegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
3061619simplegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
3120128simplegcc -m64 -O -fomit-frame-pointer2010073020100728
3127498simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
3151368simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
3266978simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
3267704simplegcc -m64 -Os -fomit-frame-pointer2010073020100728
3278033simplegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
3278154simplegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
3292047simplegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
3300825simplegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
3338258simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
3354318simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
3371918simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
3507922simplegcc -m64 -O2 -fomit-frame-pointer2010073020100728
3508065simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
4168252specgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
4323561specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
4346782specgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
4365603specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
4408569specgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
4427588specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
4445958specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
4466550specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
4467782specgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
4481136specgcc -m64 -O -fomit-frame-pointer2010073020100728
4484623specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
4490035specgcc -m64 -Os -fomit-frame-pointer2010073020100728
4567442specgcc -m64 -O2 -fomit-frame-pointer2010073020100728
4602378specgcc -m64 -O3 -fomit-frame-pointer2010073020100728
4697638specgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
4712411specgcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
4770590specgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
4814634specgcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
5676495specgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
6036404specgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728