Implementation notes: amd64, nmi0247, crypto_hash/cubehash162

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: cubehash162
TimeImplementationCompilerBenchmark dateSUPERCOP version
343101emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
343101emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
343101emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
343101emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
346500emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010073020100728
346500emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010073020100728
346511emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
351065emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
351098emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
351098emmintrin4gcc -m64 -Os -fomit-frame-pointer2010073020100728
351109emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
351109emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
358072emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
358072emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
358072emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
358083emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
358127emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
359227emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
359535emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
359535emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
359590emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
360228emmintrin4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
360228emmintrin4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
360899emmintrin4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
360899emmintrin4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
360899emmintrin4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
360899emmintrin4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
361746emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
362318emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
364969emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
377960emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
379082emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
379082emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
379082emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
379093emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
379104emmintrin4gcc -m64 -O -fomit-frame-pointer2010073020100728
380941emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
381392emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
383383emmintrin4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
383383emmintrin4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
1329944simplegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
1330472simplegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
1330571simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
1343320simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
1354045simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
1427965unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
1434928unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
1446885unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
1447050unrolledgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
1447083unrolledgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
1456169unrolledgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
1456169unrolledgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
1461625unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
1463011unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
1472031unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
1473538unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
1474682unrolledgcc -m64 -O -fomit-frame-pointer2010073020100728
1475144unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
1475199unrolledgcc -m64 -O3 -fomit-frame-pointer2010073020100728
1485242unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
1486067unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
1486078unrolledgcc -m64 -Os -fomit-frame-pointer2010073020100728
1501852unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
1503634unrolledgcc -m64 -O2 -fomit-frame-pointer2010073020100728
1503645unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
1504261unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
1504745unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
1533400unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
1549196unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
1554795unrolledgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
1557457unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
1558084unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
1558172unrolledgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
1561714unrolledgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
1562264unrolledgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
1567082unrolledgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
1569414unrolledgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
1571009unrolledgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
1571119unrolledgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
1571405unrolledgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
1572164unrolledgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
1579842unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
1580612unrolledgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
1584176unrolledgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
1586794unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
1800172simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
1805375simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
1814659simplegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
1814692simplegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
1815341simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
1818278simplegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
1848286simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
1852554simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
1859869simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
1861189simplegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
1865985simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
1887292simplegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
1892242simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
1902109simplegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
1926716simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
3276669specgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
3287438specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
3298900specgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
3302530specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
3346266specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073020100728
3436444specgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
3483150specgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
3505161specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
3540515specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073020100728
3543507specgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
3572899specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073020100728
3574923specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
3577387specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073020100728
3616294specgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
3648755specgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
3650537specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
3658853specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
3678268specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
3683449specgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
3693228specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
6109037simplegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
6109433simplegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
6112656simplegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
6130729simplegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
6218773simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
6226418simplegcc -m64 -O -fomit-frame-pointer2010073020100728
6313010simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
6524804simplegcc -m64 -Os -fomit-frame-pointer2010073020100728
6538400simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
6547750simplegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
6548300simplegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
6607436simplegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
6656386simplegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728
6671390simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
6707591simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
6746179simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
7001467simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
7001852simplegcc -m64 -O3 -fomit-frame-pointer2010073020100728
7083813simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
7911112specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073020100728
7988992specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073020100728
8033465specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073020100728
8048777specgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010073020100728
8151231specgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010073020100728
8215647specgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010073020100728
8288192specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073020100728
8298873specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073020100728
8355930specgcc -m64 -Os -fomit-frame-pointer2010073020100728
8421501specgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010073020100728
8438485specgcc -m64 -march=k8 -O -fomit-frame-pointer2010073020100728
8438815specgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010073020100728
8582783specgcc -m64 -O2 -fomit-frame-pointer2010073020100728
8596060specgcc -m64 -O3 -fomit-frame-pointer2010073020100728
8865780specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073020100728
8911738specgcc -m64 -march=nocona -O -fomit-frame-pointer2010073020100728
9142221specgcc -m64 -O -fomit-frame-pointer2010073020100728
9647088simplegcc -m64 -O2 -fomit-frame-pointer2010073020100728
11361680specgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010073020100728
12269114specgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010073020100728
13181256specgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010073020100728