Implementation notes: amd64, trident, crypto_hash/cubehash162

Computer: trident
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: cubehash162
TimeImplementationCompilerBenchmark dateSUPERCOP version
341880emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2011070920110708
343100emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070920110708
343100emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070920110708
343120emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070920110708
343130emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070920110708
346500emmintrin4gcc -m64 -O2 -fomit-frame-pointer2011070920110708
346510emmintrin4gcc -m64 -O3 -fomit-frame-pointer2011070920110708
346520emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070920110708
346520emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070920110708
351070emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070920110708
351110emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070920110708
351110emmintrin4gcc -m64 -Os -fomit-frame-pointer2011070920110708
358080emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070920110708
358090emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070920110708
358120emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070920110708
358540emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070920110708
359260emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2011070920110708
359530emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070920110708
359530emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070920110708
359580emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070920110708
360260emmintrin4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070920110708
360260emmintrin4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070920110708
360900emmintrin4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070920110708
361690emmintrin4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070920110708
361720emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070920110708
361730emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070920110708
364550emmintrin4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070920110708
365000emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070920110708
367230emmintrin4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070920110708
369570emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070920110708
377950emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2011070920110708
379070emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070920110708
379080emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2011070920110708
379080emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070920110708
379100emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070920110708
379110emmintrin4gcc -m64 -O -fomit-frame-pointer2011070920110708
380240emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070920110708
381370emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2011070920110708
383390emmintrin4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070920110708
383390emmintrin4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070920110708
1329640simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2011070920110708
1329840simplegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070920110708
1330020simplegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070920110708
1330400simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070920110708
1354020simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070920110708
1427800unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2011070920110708
1434630unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070920110708
1446920unrolledgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070920110708
1451880unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070920110708
1455270unrolledgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070920110708
1455280unrolledgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070920110708
1462970unrolledgcc -m64 -O -fomit-frame-pointer2011070920110708
1468130unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2011070920110708
1472060unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2011070920110708
1473390unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070920110708
1474980unrolledgcc -m64 -O3 -fomit-frame-pointer2011070920110708
1475020unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070920110708
1476660unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070920110708
1483540unrolledgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070920110708
1485930unrolledgcc -m64 -Os -fomit-frame-pointer2011070920110708
1486730unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070920110708
1487580unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070920110708
1487630unrolledgcc -m64 -O2 -fomit-frame-pointer2011070920110708
1495410unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070920110708
1499490unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2011070920110708
1502640unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070920110708
1504500unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070920110708
1532350unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070920110708
1533210unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070920110708
1548280unrolledgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070920110708
1557190unrolledgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070920110708
1561560unrolledgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070920110708
1566230unrolledgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070920110708
1568350unrolledgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070920110708
1569490unrolledgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070920110708
1569490unrolledgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070920110708
1570920unrolledgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070920110708
1576150unrolledgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070920110708
1578640unrolledgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070920110708
1578750unrolledgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070920110708
1582680unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070920110708
1583500unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070920110708
1585840unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2011070920110708
1586520unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070920110708
1621850unrolledgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070920110708
1798580simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070920110708
1814460simplegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070920110708
1814480simplegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070920110708
1815000simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070920110708
1815210simplegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070920110708
1815270simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070920110708
1844510simplegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070920110708
1844540simplegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070920110708
1848330simplegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070920110708
1857440simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070920110708
1859690simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070920110708
1859690simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070920110708
1863440simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070920110708
1872370simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070920110708
1892570simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070920110708
3274660specgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070920110708
3274680specgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070920110708
3284880specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070920110708
3297590specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070920110708
3299140specgcc -funroll-loops -m64 -O -fomit-frame-pointer2011070920110708
3429400specgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070920110708
3429410specgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070920110708
3432210specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070920110708
3439130specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070920110708
3446910specgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070920110708
3448050specgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070920110708
3469390specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070920110708
3478840specgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070920110708
3481280specgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070920110708
3502330specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070920110708
3541990specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070920110708
3545790specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070920110708
3566230specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070920110708
3567730specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070920110708
3852550specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070920110708
6102790simplegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070920110708
6107090simplegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070920110708
6107140simplegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070920110708
6116560simplegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070920110708
6218670simplegcc -m64 -march=k8 -O -fomit-frame-pointer2011070920110708
6222380simplegcc -m64 -O -fomit-frame-pointer2011070920110708
6287970simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070920110708
6517690simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2011070920110708
6521480simplegcc -m64 -Os -fomit-frame-pointer2011070920110708
6545300simplegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070920110708
6549710simplegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070920110708
6570970simplegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070920110708
6576340simplegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070920110708
6677370simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070920110708
6690770simplegcc -m64 -march=nocona -O -fomit-frame-pointer2011070920110708
6732430simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2011070920110708
6998450simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070920110708
7008460simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070920110708
7008910simplegcc -m64 -O2 -fomit-frame-pointer2011070920110708
7023920simplegcc -m64 -O3 -fomit-frame-pointer2011070920110708
7539780specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070920110708
7774590specgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070920110708
7820110specgcc -m64 -march=nocona -Os -fomit-frame-pointer2011070920110708
7842830specgcc -m64 -O3 -fomit-frame-pointer2011070920110708
7889460specgcc -m64 -Os -fomit-frame-pointer2011070920110708
7900220specgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070920110708
7913450specgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070920110708
7916770specgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070920110708
7942570specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070920110708
7957890specgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070920110708
8015320specgcc -m64 -march=k8 -O -fomit-frame-pointer2011070920110708
8045400specgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070920110708
8075670specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070920110708
8215060specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070920110708
8220200specgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070920110708
8232770specgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070920110708
8258770specgcc -m64 -O2 -fomit-frame-pointer2011070920110708
8261480specgcc -m64 -march=nocona -O -fomit-frame-pointer2011070920110708
8293240specgcc -m64 -march=k8 -Os -fomit-frame-pointer2011070920110708
8561010specgcc -m64 -O -fomit-frame-pointer2011070920110708