Implementation notes: amd64, db01, crypto_hash/skein10241024

Computer: db01
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
14412x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011120111120
14416x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011120111120
14416x64gcc -march=nocona -O2 -fomit-frame-pointer2012011120111120
14420x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011120111120
14448x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011120111120
14448x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011120111120
14452x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011120111120
14456x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011120111120
14456x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011120111120
14460x64gcc -O2 -fomit-frame-pointer2012011120111120
14460x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011120111120
14460x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011120111120
14460x64gcc -march=barcelona -O2 -fomit-frame-pointer2012011120111120
14460x64gcc -march=barcelona -O3 -fomit-frame-pointer2012011120111120
14464x64gcc -m64 -O2 -fomit-frame-pointer2012011120111120
14468x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011120111120
14468x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011120111120
14528x64gcc -funroll-loops2012011120111120
14536x64cc2012011120111120
14536x64gcc2012011120111120
14848x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011120111120
14860x64gcc -m64 -Os -fomit-frame-pointer2012011120111120
14864x64gcc -march=k8 -Os -fomit-frame-pointer2012011120111120
17976optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011120111120
17980optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011120111120
18048optgcc -funroll-loops -O -fomit-frame-pointer2012011120111120
18056optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011120111120
18072optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011120111120
18084optgcc -m64 -march=k8 -O -fomit-frame-pointer2012011120111120
18084optgcc -march=k8 -O -fomit-frame-pointer2012011120111120
18092optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011120111120
18096optgcc -march=barcelona -O -fomit-frame-pointer2012011120111120
18172optgcc -funroll-loops -Os -fomit-frame-pointer2012011120111120
18172optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011120111120
18172optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011120111120
18172optgcc -m64 -march=nocona -O -fomit-frame-pointer2012011120111120
18180optgcc -march=nocona -O -fomit-frame-pointer2012011120111120
18184optgcc -O -fomit-frame-pointer2012011120111120
18184optgcc -fno-schedule-insns -O -fomit-frame-pointer2012011120111120
18196optgcc -m64 -O -fomit-frame-pointer2012011120111120
18236optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011120111120
18236optgcc -march=barcelona -Os -fomit-frame-pointer2012011120111120
18308optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011120111120
18324optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011120111120
18468optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011120111120
18468optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011120111120
18468optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011120111120
18484optgcc -m64 -march=core2 -O -fomit-frame-pointer2012011120111120
18552optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011120111120
18552optgcc -march=k8 -Os -fomit-frame-pointer2012011120111120
18648optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011120111120
18648optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011120111120
18712optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011120111120
18740optgcc -march=nocona -O2 -fomit-frame-pointer2012011120111120
18760optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011120111120
18760optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011120111120
18760optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011120111120
18768optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011120111120
19308optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011120111120
19412optgcc -m64 -O3 -fomit-frame-pointer2012011120111120
19680optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011120111120
19680optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011120111120
19684optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011120111120
19700optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
20024optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
20024optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011120111120
20068optgcc -march=nocona -O3 -fomit-frame-pointer2012011120111120
20172optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011120111120
21618x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011120111120
21624x64gcc -O -fomit-frame-pointer2012011120111120
21624x64gcc -funroll-loops -O -fomit-frame-pointer2012011120111120
21624x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011120111120
21624x64gcc -m64 -O -fomit-frame-pointer2012011120111120
21624x64gcc -m64 -march=nocona -O -fomit-frame-pointer2012011120111120
21624x64gcc -march=nocona -O3 -fomit-frame-pointer2012011120111120
21624x64gcc -march=nocona -O -fomit-frame-pointer2012011120111120
21636x64gcc -fno-schedule-insns -O -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 -O3 -fomit-frame-pointer2012011120111120
21672x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011120111120
21678x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011120111120
21678x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011120111120
21684x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011120111120
21684x64gcc -march=k8 -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 -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
21690x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011120111120
21690x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011120111120
21690x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011120111120
21690x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011120111120
21690x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011120111120
21690x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011120111120
21690x64gcc -march=k8 -O2 -fomit-frame-pointer2012011120111120
21696x64gcc -O3 -fomit-frame-pointer2012011120111120
21696x64gcc -funroll-loops -O2 -fomit-frame-pointer2012011120111120
21696x64gcc -funroll-loops -O3 -fomit-frame-pointer2012011120111120
21696x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011120111120
21696x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011120111120
21696x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011120111120
21696x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011120111120
21696x64gcc -m64 -march=barcelona -O3 -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
21702x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011120111120
21702x64gcc -m64 -O3 -fomit-frame-pointer2012011120111120
21702x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
21702x64gcc -m64 -march=core2 -O -fomit-frame-pointer2012011120111120
21732x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011120111120
21732x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011120111120
21732x64gcc -m64 -march=k8 -O -fomit-frame-pointer2012011120111120
21738x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011120111120
21738x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011120111120
21750x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011120111120
21750x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011120111120
21756x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011120111120
21756x64gcc -march=barcelona -O -fomit-frame-pointer2012011120111120
21756x64gcc -march=k8 -O -fomit-frame-pointer2012011120111120
22200x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011120111120
22206x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011120111120
22218x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011120111120
22218x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011120111120
22260x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011120111120
22266x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011120111120
22266x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011120111120
22266x64gcc -march=nocona -Os -fomit-frame-pointer2012011120111120
22272x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011120111120
22284x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011120111120
22290x64gcc -Os -fomit-frame-pointer2012011120111120
22290x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011120111120
22290x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011120111120
22290x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011120111120
22290x64gcc -march=barcelona -Os -fomit-frame-pointer2012011120111120
22296x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011120111120
22296x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011120111120
22302x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011120111120
22302x64gcc -funroll-loops -Os -fomit-frame-pointer2012011120111120
22344x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011120111120
26964optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011120111120
26976optgcc -funroll-loops -O2 -fomit-frame-pointer2012011120111120
26976optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011120111120
26988optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011120111120
27120optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011120111120
27240optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011120111120
27240optgcc -march=k8 -O2 -fomit-frame-pointer2012011120111120
27258optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011120111120
27258optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011120111120
27516optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011120111120
27516optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011120111120
27558optgcc -O2 -fomit-frame-pointer2012011120111120
27558optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011120111120
27564optgcc -m64 -O2 -fomit-frame-pointer2012011120111120
27696optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011120111120
27696optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011120111120
27708optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011120111120
27708optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011120111120
27756optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011120111120
27756optgcc -march=barcelona -O2 -fomit-frame-pointer2012011120111120
27828optgcc -Os -fomit-frame-pointer2012011120111120
27828optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011120111120
27828optgcc -m64 -Os -fomit-frame-pointer2012011120111120
28044optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011120111120
28068optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011120111120
28098optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011120111120
28110optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011120111120
28326optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011120111120
28350optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011120111120
29088optgcc -march=nocona -Os -fomit-frame-pointer2012011120111120
29112optgcc -O3 -fomit-frame-pointer2012011120111120
29118optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011120111120
29520optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011120111120
29550optgcc -march=barcelona -O3 -fomit-frame-pointer2012011120111120
29550optgcc -march=k8 -O3 -fomit-frame-pointer2012011120111120
29556optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011120111120
29556optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011120111120
29556optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011120111120
29556optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011120111120
30090optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011120111120
30258optgcc -funroll-loops -O3 -fomit-frame-pointer2012011120111120
30282optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011120111120
30282optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011120111120
30318optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011120111120
72432optcc2012011120111120
72448optgcc -funroll-loops2012011120111120
72496optgcc2012011120111120