Implementation notes: amd64, bazinga, crypto_hash/skein10241024

Computer: bazinga
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
14452x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010720111120
14452x64gcc -funroll-loops -O2 -fomit-frame-pointer2012010720111120
14452x64gcc -funroll-loops -O3 -fomit-frame-pointer2012010720111120
14452x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010720111120
14452x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010720111120
14452x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010720111120
14452x64gcc -m64 -O2 -fomit-frame-pointer2012010720111120
14452x64gcc -march=nocona -O2 -fomit-frame-pointer2012010720111120
14452x64gcc -march=nocona -O3 -fomit-frame-pointer2012010720111120
14456x64gcc -O2 -fomit-frame-pointer2012010720111120
14456x64gcc -O3 -fomit-frame-pointer2012010720111120
14456x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010720111120
14456x64gcc -funroll-loops -O -fomit-frame-pointer2012010720111120
14456x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010720111120
14456x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010720111120
14456x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010720111120
14456x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010720111120
14456x64gcc -m64 -O3 -fomit-frame-pointer2012010720111120
14456x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010720111120
14456x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010720111120
14456x64gcc -m64 -march=nocona -O -fomit-frame-pointer2012010720111120
14460x64gcc -O -fomit-frame-pointer2012010720111120
14460x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010720111120
14460x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010720111120
14460x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010720111120
14460x64gcc -march=nocona -O -fomit-frame-pointer2012010720111120
14464x64gcc -fno-schedule-insns -O -fomit-frame-pointer2012010720111120
14464x64gcc -m64 -O -fomit-frame-pointer2012010720111120
14488x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010720111120
14488x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010720111120
14500x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010720111120
14500x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010720111120
14504x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010720111120
14504x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010720111120
14504x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010720111120
14504x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010720111120
14504x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010720111120
14504x64gcc -m64 -march=k8 -O -fomit-frame-pointer2012010720111120
14508x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010720111120
14508x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010720111120
14508x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010720111120
14508x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010720111120
14508x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010720111120
14508x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010720111120
14508x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010720111120
14508x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010720111120
14508x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010720111120
14508x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010720111120
14508x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010720111120
14508x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010720111120
14508x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010720111120
14508x64gcc -march=barcelona -O -fomit-frame-pointer2012010720111120
14512x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010720111120
14512x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010720111120
14512x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010720111120
14512x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010720111120
14512x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010720111120
14512x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010720111120
14512x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010720111120
14512x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010720111120
14512x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010720111120
14512x64gcc -march=barcelona -O2 -fomit-frame-pointer2012010720111120
14512x64gcc -march=barcelona -O3 -fomit-frame-pointer2012010720111120
14512x64gcc -march=k8 -O2 -fomit-frame-pointer2012010720111120
14512x64gcc -march=k8 -O3 -fomit-frame-pointer2012010720111120
14512x64gcc -march=k8 -O -fomit-frame-pointer2012010720111120
14516x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010720111120
14516x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010720111120
14528x64gcc -m64 -march=core2 -O -fomit-frame-pointer2012010720111120
14568x64cc2012010720111120
14568x64gcc2012010720111120
14568x64gcc -funroll-loops2012010720111120
14864x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010720111120
14864x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010720111120
14864x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010720111120
14864x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010720111120
14864x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010720111120
14864x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010720111120
14864x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010720111120
14864x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010720111120
14864x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010720111120
14864x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010720111120
14864x64gcc -march=barcelona -Os -fomit-frame-pointer2012010720111120
14868x64gcc -Os -fomit-frame-pointer2012010720111120
14868x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010720111120
14868x64gcc -funroll-loops -Os -fomit-frame-pointer2012010720111120
14868x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010720111120
14868x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010720111120
14868x64gcc -m64 -Os -fomit-frame-pointer2012010720111120
14868x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010720111120
14868x64gcc -march=k8 -Os -fomit-frame-pointer2012010720111120
14872x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010720111120
14872x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010720111120
14880x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010720111120
14896x64gcc -march=nocona -Os -fomit-frame-pointer2012010720111120
18056optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010720111120
18056optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010720111120
18076optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010720111120
18080optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010720111120
18084optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010720111120
18088optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010720111120
18104optgcc -funroll-loops -O2 -fomit-frame-pointer2012010720111120
18136optgcc -funroll-loops -O -fomit-frame-pointer2012010720111120
18136optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010720111120
18144optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010720111120
18164optgcc -m64 -march=k8 -O -fomit-frame-pointer2012010720111120
18168optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010720111120
18168optgcc -march=barcelona -O -fomit-frame-pointer2012010720111120
18168optgcc -march=k8 -O -fomit-frame-pointer2012010720111120
18188optgcc -funroll-loops -Os -fomit-frame-pointer2012010720111120
18188optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010720111120
18188optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010720111120
18188optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010720111120
18188optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010720111120
18248optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010720111120
18248optgcc -march=k8 -O2 -fomit-frame-pointer2012010720111120
18256optgcc -O -fomit-frame-pointer2012010720111120
18260optgcc -m64 -march=nocona -O -fomit-frame-pointer2012010720111120
18264optgcc -fno-schedule-insns -O -fomit-frame-pointer2012010720111120
18264optgcc -march=nocona -O -fomit-frame-pointer2012010720111120
18268optgcc -m64 -O -fomit-frame-pointer2012010720111120
18300optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010720111120
18300optgcc -march=barcelona -Os -fomit-frame-pointer2012010720111120
18304optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010720111120
18392optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010720111120
18396optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010720111120
18420optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010720111120
18424optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010720111120
18480optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010720111120
18480optgcc -m64 -O2 -fomit-frame-pointer2012010720111120
18484optgcc -O2 -fomit-frame-pointer2012010720111120
18564optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010720111120
18564optgcc -march=barcelona -O2 -fomit-frame-pointer2012010720111120
18568optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010720111120
18568optgcc -m64 -march=core2 -O -fomit-frame-pointer2012010720111120
18568optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010720111120
18568optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010720111120
18572optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010720111120
18596optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010720111120
18596optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010720111120
18596optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010720111120
18596optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010720111120
18620optgcc -Os -fomit-frame-pointer2012010720111120
18620optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010720111120
18620optgcc -m64 -Os -fomit-frame-pointer2012010720111120
18620optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010720111120
18624optgcc -march=k8 -Os -fomit-frame-pointer2012010720111120
18704optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010720111120
18704optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010720111120
18828optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010720111120
18844optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010720111120
18848optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010720111120
18848optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010720111120
18852optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010720111120
18860optgcc -march=nocona -O2 -fomit-frame-pointer2012010720111120
18868optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010720111120
18904optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010720111120
18904optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010720111120
18944optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010720111120
18944optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010720111120
18960optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010720111120
19392optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010720111120
19392optgcc -march=nocona -Os -fomit-frame-pointer2012010720111120
19472optgcc -O3 -fomit-frame-pointer2012010720111120
19472optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010720111120
19492optgcc -m64 -O3 -fomit-frame-pointer2012010720111120
19796optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010720111120
19796optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010720111120
19800optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010720111120
19804optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010720111120
19804optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010720111120
19804optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010720111120
19804optgcc -march=barcelona -O3 -fomit-frame-pointer2012010720111120
19808optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010720111120
19808optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010720111120
19896optgcc -march=k8 -O3 -fomit-frame-pointer2012010720111120
19900optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010720111120
20128optgcc -funroll-loops -O3 -fomit-frame-pointer2012010720111120
20128optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010720111120
20128optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010720111120
20128optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010720111120
20128optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010720111120
20148optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010720111120
20156optgcc -march=nocona -O3 -fomit-frame-pointer2012010720111120
20292optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010720111120
20292optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010720111120
75256optgcc2012010720111120
75264optgcc -funroll-loops2012010720111120
75340optcc2012010720111120