Implementation notes: amd64, nmi0247, crypto_hash/cubehash164

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: cubehash164
TimeImplementationCompilerBenchmark dateSUPERCOP version
172546emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
172601emmintrin4gcc -m64 -Os -fomit-frame-pointer2010073020100728
172612emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
172623emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
178860emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
178871emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
178882emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010073020100728
178882emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010073020100728
178882emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
178882emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
179443emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
179443emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
181280emmintrin4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
182182emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
182424emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
182754emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
182974emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
183205emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
183425emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
183634emmintrin4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
183678emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
183832emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
185196emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
185196emmintrin4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
185207emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
185218emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
185218emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
185218emmintrin4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
185218emmintrin4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
185218emmintrin4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
191862emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
191873emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
191906emmintrin4gcc -m64 -O -fomit-frame-pointer2010073020100728
192456emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
193028emmintrin4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
193028emmintrin4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
193622emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
193644emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
194458emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
194953emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
692274simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
692285simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
692296simplegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
692296simplegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
702460simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
743556unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
752532unrolledgcc -m64 -O -fomit-frame-pointer2010073020100728
752587unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
753071unrolledgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
753071unrolledgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
753214unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
756019unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
759968unrolledgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
759968unrolledgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
764775unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
765138unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
766238unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
766260unrolledgcc -m64 -O3 -fomit-frame-pointer2010073020100728
767206unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
769593unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
771012unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
771133unrolledgcc -m64 -Os -fomit-frame-pointer2010073020100728
772002unrolledgcc -m64 -O2 -fomit-frame-pointer2010073020100728
772101unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
774246unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
775280unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
777161unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
793331unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
794332unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
806894unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
808313unrolledgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
808973unrolledgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
810579unrolledgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
810667unrolledgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
810689unrolledgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
810689unrolledgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
811701unrolledgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
812537unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
813043unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
813131unrolledgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
813703unrolledgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
813703unrolledgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
815045unrolledgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
815056unrolledgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
820952unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
931711simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
931865simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
940665simplegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
940676simplegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
940995simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
941028simplegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
941028simplegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
941061simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
946341simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
952303simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
956450simplegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
956461simplegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
963061simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
963490simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
969243simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
1822535specgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
1822579specgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
1837748specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
1844744specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
1847098specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
1904661specgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
1904793specgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
1930236specgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
1939124specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
1941181specgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
1951301specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
1961630specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
1973290specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
1978801specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
1995004specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
1995972specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
2001087specgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
2007445specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
2013572specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
2025397specgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
3142293simplegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
3142381simplegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
3146121simplegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
3146429simplegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
3200318simplegcc -m64 -O -fomit-frame-pointer2010073020100728
3200362simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
3234132simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
3354780simplegcc -m64 -Os -fomit-frame-pointer2010073020100728
3355880simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
3365879simplegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
3365923simplegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
3380157simplegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
3380157simplegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
3427061simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
3441944simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
3460721simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
3594217simplegcc -m64 -O3 -fomit-frame-pointer2010073020100728
3594272simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
3602830simplegcc -m64 -O2 -fomit-frame-pointer2010073020100728
3602918simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
4103715specgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
4132755specgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
4192892specgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
4214617specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
4220579specgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
4249916specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
4251544specgcc -m64 -O -fomit-frame-pointer2010073020100728
4270838specgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
4308436specgcc -m64 -Os -fomit-frame-pointer2010073020100728
4348311specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
4348355specgcc -m64 -O3 -fomit-frame-pointer2010073020100728
4404037specgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
4414344specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
4420625specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
4421329specgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
4422649specgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
4427445specgcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
4506425specgcc -m64 -O2 -fomit-frame-pointer2010073020100728
4539458specgcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
4552174specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728