Implementation notes: amd64, db02, crypto_hash/skein10241024

Computer: db02
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
12978x64gcc -O3 -fomit-frame-pointer2012011120111120
12999x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011120111120
12999x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011120111120
13008x64gcc -march=k8 -O2 -fomit-frame-pointer2012011120111120
13014x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011120111120
13014x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011120111120
13014x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011120111120
13014x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
13017x64gcc -funroll-loops -O2 -fomit-frame-pointer2012011120111120
13017x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011120111120
13017x64gcc -m64 -O3 -fomit-frame-pointer2012011120111120
13017x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
13017x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011120111120
13020x64gcc -funroll-loops -O -fomit-frame-pointer2012011120111120
13020x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011120111120
13023x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011120111120
13023x64gcc -march=barcelona -O3 -fomit-frame-pointer2012011120111120
13041x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011120111120
13044x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011120111120
13077x64gcc -funroll-loops2012011120111120
13086x64gcc2012011120111120
13101x64cc2012011120111120
16182optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011120111120
16263optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011120111120
16269optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011120111120
16275optgcc -march=k8 -O -fomit-frame-pointer2012011120111120
16284optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011120111120
16344optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011120111120
16344optgcc -march=k8 -O2 -fomit-frame-pointer2012011120111120
16356optgcc -march=nocona -O -fomit-frame-pointer2012011120111120
16365optgcc -fno-schedule-insns -O -fomit-frame-pointer2012011120111120
16368optgcc -O -fomit-frame-pointer2012011120111120
16368optgcc -m64 -O -fomit-frame-pointer2012011120111120
16461optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011120111120
16461optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011120111120
16524optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011120111120
16536optgcc -O2 -fomit-frame-pointer2012011120111120
16536optgcc -m64 -O2 -fomit-frame-pointer2012011120111120
16551optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011120111120
16617optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011120111120
16617optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011120111120
16617optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011120111120
16623optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011120111120
16623optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011120111120
16626optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011120111120
16626optgcc -m64 -march=core2 -O -fomit-frame-pointer2012011120111120
16653optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011120111120
16653optgcc -march=barcelona -O2 -fomit-frame-pointer2012011120111120
16827optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011120111120
16863optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011120111120
16866optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011120111120
16875optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011120111120
16878optgcc -march=nocona -O2 -fomit-frame-pointer2012011120111120
17517optgcc -m64 -O3 -fomit-frame-pointer2012011120111120
17529optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011120111120
17730optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011120111120
17730optgcc -march=barcelona -O3 -fomit-frame-pointer2012011120111120
17733optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011120111120
17736optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
18060optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011120111120
18078optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011120111120
19969x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011120111120
21236optgcc -march=nocona -O3 -fomit-frame-pointer2012011120111120
21618x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011120111120
21618x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011120111120
21618x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011120111120
21618x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011120111120
21618x64gcc -march=nocona -O3 -fomit-frame-pointer2012011120111120
21624x64gcc -fno-schedule-insns -O -fomit-frame-pointer2012011120111120
21624x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011120111120
21624x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011120111120
21624x64gcc -m64 -O2 -fomit-frame-pointer2012011120111120
21624x64gcc -m64 -march=nocona -O -fomit-frame-pointer2012011120111120
21624x64gcc -march=nocona -O -fomit-frame-pointer2012011120111120
21630x64gcc -m64 -O -fomit-frame-pointer2012011120111120
21636x64gcc -march=nocona -O2 -fomit-frame-pointer2012011120111120
21660x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011120111120
21666x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011120111120
21666x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011120111120
21666x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011120111120
21666x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011120111120
21666x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011120111120
21672x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011120111120
21680optgcc -funroll-loops -O -fomit-frame-pointer2012011120111120
21684x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011120111120
21684x64gcc -march=k8 -O3 -fomit-frame-pointer2012011120111120
21690x64gcc -funroll-loops -O3 -fomit-frame-pointer2012011120111120
21690x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011120111120
21690x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011120111120
21690x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011120111120
21690x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011120111120
21690x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011120111120
21690x64gcc -march=barcelona -O2 -fomit-frame-pointer2012011120111120
21696x64gcc -O2 -fomit-frame-pointer2012011120111120
21696x64gcc -O -fomit-frame-pointer2012011120111120
21696x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011120111120
21696x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011120111120
21696x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011120111120
21696x64gcc -m64 -march=core2 -O -fomit-frame-pointer2012011120111120
21696x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011120111120
21696x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011120111120
21696x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011120111120
21702x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011120111120
21732x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
21732x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011120111120
21732x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011120111120
21744x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011120111120
21750x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011120111120
21750x64gcc -m64 -march=k8 -O -fomit-frame-pointer2012011120111120
21750x64gcc -march=k8 -O -fomit-frame-pointer2012011120111120
21756x64gcc -march=barcelona -O -fomit-frame-pointer2012011120111120
21762x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011120111120
22200x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011120111120
22224x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011120111120
22260x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011120111120
22260x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011120111120
22260x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011120111120
22266x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011120111120
22266x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011120111120
22266x64gcc -march=nocona -Os -fomit-frame-pointer2012011120111120
22284x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011120111120
22290x64gcc -Os -fomit-frame-pointer2012011120111120
22290x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011120111120
22290x64gcc -funroll-loops -Os -fomit-frame-pointer2012011120111120
22290x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011120111120
22290x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011120111120
22290x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011120111120
22290x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011120111120
22290x64gcc -m64 -Os -fomit-frame-pointer2012011120111120
22290x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011120111120
22290x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011120111120
22290x64gcc -march=barcelona -Os -fomit-frame-pointer2012011120111120
22290x64gcc -march=k8 -Os -fomit-frame-pointer2012011120111120
22332x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011120111120
23616optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011120111120
25333optgcc -march=k8 -O3 -fomit-frame-pointer2012011120111120
25972optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011120111120
26928optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011120111120
26946optgcc -funroll-loops -O2 -fomit-frame-pointer2012011120111120
26964optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011120111120
26976optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011120111120
26994optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011120111120
27030optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011120111120
27138optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011120111120
27138optgcc -m64 -march=k8 -O -fomit-frame-pointer2012011120111120
27138optgcc -march=barcelona -O -fomit-frame-pointer2012011120111120
27258optgcc -funroll-loops -Os -fomit-frame-pointer2012011120111120
27258optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011120111120
27258optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011120111120
27258optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011120111120
27258optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011120111120
27264optgcc -m64 -march=nocona -O -fomit-frame-pointer2012011120111120
27354optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011120111120
27402optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011120111120
27486optgcc -march=barcelona -Os -fomit-frame-pointer2012011120111120
27516optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011120111120
27726optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011120111120
27828optgcc -Os -fomit-frame-pointer2012011120111120
27828optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011120111120
27828optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011120111120
27828optgcc -march=k8 -Os -fomit-frame-pointer2012011120111120
27882optgcc -m64 -Os -fomit-frame-pointer2012011120111120
27972optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011120111120
27972optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011120111120
28068optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011120111120
28140optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011120111120
28140optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011120111120
28140optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011120111120
28152optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011120111120
28326optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011120111120
28326optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011120111120
28956optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011120111120
28956optgcc -march=nocona -Os -fomit-frame-pointer2012011120111120
29214optgcc -O3 -fomit-frame-pointer2012011120111120
29520optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011120111120
29532optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011120111120
29550optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011120111120
29550optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
29562optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011120111120
30036optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
30036optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011120111120
30126optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011120111120
30138optgcc -funroll-loops -O3 -fomit-frame-pointer2012011120111120
30294optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011120111120
65190optgcc -funroll-loops2012011120111120
65199optcc2012011120111120
65247optgcc2012011120111120