Implementation notes: amd64, trident, crypto_hash/cubehash82

Computer: trident
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: cubehash82
TimeImplementationCompilerBenchmark dateSUPERCOP version
172340emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
172360emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
172360emmintrin4gcc -m64 -Os -fomit-frame-pointer2011071020110708
172410emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
174660emmintrin3gcc -m64 -Os -fomit-frame-pointer2011071020110708
174680emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
174690emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
174720emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
176550emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
176550emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
176560emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
176560emmintrin4gcc -m64 -O2 -fomit-frame-pointer2011071020110708
176570emmintrin4gcc -m64 -O3 -fomit-frame-pointer2011071020110708
176570emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
176570emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
178060emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
178870emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
178900emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
178900emmintrin3gcc -m64 -O2 -fomit-frame-pointer2011071020110708
178900emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
179310emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
180510emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
181030emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
181180emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
181190emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
181200emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
181200emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
181230emmintrin4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
181230emmintrin4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
181500emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
181530emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
181550emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
181600emmintrin3gcc -m64 -O3 -fomit-frame-pointer2011071020110708
181620emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
181850emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
182720emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
182720emmintrin4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
182730emmintrin4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
182730emmintrin4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
182740emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
182750emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
182860emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
183280emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
183290emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
183350emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
183490emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
183540emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
184190emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
185020emmintrin4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
185090emmintrin3gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
185090emmintrin3gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
185840emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
185840emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
185840emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
185840emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
185870emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
186260emmintrin3gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
186260emmintrin3gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
187400emmintrin3gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
187400emmintrin3gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
189820emmintrin4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
190960emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
190980emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
190990emmintrin4gcc -m64 -O -fomit-frame-pointer2011071020110708
191410emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
191520emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
191530emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
191630emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
191690emmintrin4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
192090emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
193020emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
193040emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
193050emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
193060emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
193990emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
194100emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
194580emmintrin3gcc -m64 -O -fomit-frame-pointer2011071020110708
194590emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
195960emmintrin3gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
195970emmintrin3gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
679500simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
679510simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
679510simplegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
679520simplegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
691260simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
752440unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
759230unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
764800unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
765020unrolledgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
767120unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
767260unrolledgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
767260unrolledgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
774970unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
779950unrolledgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
780590unrolledgcc -m64 -O -fomit-frame-pointer2011071020110708
797340unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
805020unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
806820unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
807330unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
810620unrolledgcc -m64 -Os -fomit-frame-pointer2011071020110708
813060unrolledgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
813450unrolledgcc -m64 -O3 -fomit-frame-pointer2011071020110708
813950unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
813950unrolledgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
813950unrolledgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
816210unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
816540unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
817680unrolledgcc -m64 -O2 -fomit-frame-pointer2011071020110708
819100unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
820040unrolledgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
820040unrolledgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
820790unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
821520unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
825650unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
825740unrolledgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
826180unrolledgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
827450unrolledgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
827530unrolledgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
828560unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
829030unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
829790unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
831450unrolledgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
832520unrolledgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
832950unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
833110unrolledgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
927720simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
936900simplegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
936910simplegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
937660simplegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
954310simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
954380simplegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
954490simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
954560simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
955170simplegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
956720simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
962040simplegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
964800simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
965900simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
969550simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
970280simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
1898860specgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
1899580specgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
1921940specgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
1946050specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
1962080specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
1966780specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
1982560specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
2008950specgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
2011530specgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
2014490specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
2016740specgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
2020150specgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
2025470specgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
2025550specgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
2032740specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
2035060specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
2048570specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
2052510specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
2055160specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
2143810specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
3058940simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
3059060simplegcc -m64 -O3 -fomit-frame-pointer2011071020110708
3060150simplegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
3060150simplegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
3061530simplegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
3061640simplegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
3119340simplegcc -m64 -O -fomit-frame-pointer2011071020110708
3119340simplegcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
3150880simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
3266970simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
3266980simplegcc -m64 -Os -fomit-frame-pointer2011071020110708
3278020simplegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
3278030simplegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
3291460simplegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
3291460simplegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
3336830simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
3354270simplegcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
3371770simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
3507700simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
3507830simplegcc -m64 -O2 -fomit-frame-pointer2011071020110708
4180540specgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
4200550specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
4265470specgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
4319340specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
4324080specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
4374950specgcc -m64 -Os -fomit-frame-pointer2011071020110708
4383080specgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
4386170specgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
4387580specgcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
4390340specgcc -m64 -O2 -fomit-frame-pointer2011071020110708
4432250specgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
4446990specgcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
4463240specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
4483350specgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
4485530specgcc -m64 -O3 -fomit-frame-pointer2011071020110708
4495010specgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
4524790specgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
4582070specgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
4624920specgcc -m64 -O -fomit-frame-pointer2011071020110708
4647160specgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708