Implementation notes: amd64, sto02, crypto_hash/skein10241024

Computer: sto02
Architecture: amd64
CPU ID: GenuineIntel-000106a5-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
18015x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011520111120
18015x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011520111120
18015x64gcc -march=nocona -O2 -fomit-frame-pointer2012011520111120
18015x64gcc -march=nocona -O3 -fomit-frame-pointer2012011520111120
18020x64gcc -O -fomit-frame-pointer2012011520111120
18020x64gcc -fno-schedule-insns -O -fomit-frame-pointer2012011520111120
18020x64gcc -funroll-loops -O -fomit-frame-pointer2012011520111120
18020x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011520111120
18020x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011520111120
18020x64gcc -m64 -O -fomit-frame-pointer2012011520111120
18020x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011520111120
18020x64gcc -m64 -march=nocona -O -fomit-frame-pointer2012011520111120
18020x64gcc -march=nocona -O -fomit-frame-pointer2012011520111120
18025x64gcc -m64 -O2 -fomit-frame-pointer2012011520111120
18050x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011520111120
18050x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011520111120
18050x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011520111120
18055x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011520111120
18055x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011520111120
18055x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011520111120
18055x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011520111120
18070x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011520111120
18070x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011520111120
18070x64gcc -march=k8 -O2 -fomit-frame-pointer2012011520111120
18075x64gcc -O3 -fomit-frame-pointer2012011520111120
18075x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011520111120
18075x64gcc -funroll-loops -O3 -fomit-frame-pointer2012011520111120
18075x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011520111120
18075x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011520111120
18075x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011520111120
18075x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011520111120
18075x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011520111120
18075x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011520111120
18075x64gcc -m64 -O3 -fomit-frame-pointer2012011520111120
18075x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011520111120
18075x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011520111120
18075x64gcc -m64 -march=core2 -O -fomit-frame-pointer2012011520111120
18075x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011520111120
18075x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011520111120
18075x64gcc -march=barcelona -O2 -fomit-frame-pointer2012011520111120
18075x64gcc -march=barcelona -O3 -fomit-frame-pointer2012011520111120
18075x64gcc -march=k8 -O3 -fomit-frame-pointer2012011520111120
18080x64gcc -O2 -fomit-frame-pointer2012011520111120
18080x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011520111120
18080x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011520111120
18080x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011520111120
18080x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011520111120
18080x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011520111120
18080x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011520111120
18080x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011520111120
18080x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011520111120
18080x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011520111120
18080x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011520111120
18085x64gcc -funroll-loops -O2 -fomit-frame-pointer2012011520111120
18085x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011520111120
18085x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011520111120
18095x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011520111120
18100x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011520111120
18105x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011520111120
18105x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011520111120
18110x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011520111120
18115x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011520111120
18125x64gcc -march=k8 -O -fomit-frame-pointer2012011520111120
18130x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011520111120
18130x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011520111120
18135x64gcc -march=barcelona -O -fomit-frame-pointer2012011520111120
18145x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011520111120
18165x64gcc -funroll-loops2012011520111120
18165x64gcc -m64 -march=k8 -O -fomit-frame-pointer2012011520111120
18170x64cc2012011520111120
18170x64gcc2012011520111120
18495x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011520111120
18510x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011520111120
18510x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011520111120
18545x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011520111120
18545x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011520111120
18545x64gcc -march=nocona -Os -fomit-frame-pointer2012011520111120
18550x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011520111120
18565x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011520111120
18570x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011520111120
18570x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011520111120
18570x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011520111120
18570x64gcc -march=k8 -Os -fomit-frame-pointer2012011520111120
18575x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011520111120
18575x64gcc -funroll-loops -Os -fomit-frame-pointer2012011520111120
18575x64gcc -m64 -Os -fomit-frame-pointer2012011520111120
18575x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011520111120
18580x64gcc -Os -fomit-frame-pointer2012011520111120
18580x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011520111120
18585x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011520111120
18590x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011520111120
18630x64gcc -march=barcelona -Os -fomit-frame-pointer2012011520111120
18640x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011520111120
18670x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011520111120
19420optgcc -m64 -O3 -fomit-frame-pointer2012011520111120
20788optgcc -funroll-loops -O2 -fomit-frame-pointer2012011520111120
20788optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011520111120
20792optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011520111120
20876optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011520111120
20964optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011520111120
21192optgcc -O2 -fomit-frame-pointer2012011520111120
21210optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011520111120
21232optgcc -march=k8 -O3 -fomit-frame-pointer2012011520111120
21300optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011520111120
21300optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011520111120
21352optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011520111120
21356optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011520111120
21360optgcc -Os -fomit-frame-pointer2012011520111120
21360optgcc -m64 -Os -fomit-frame-pointer2012011520111120
21360optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011520111120
21360optgcc -march=k8 -Os -fomit-frame-pointer2012011520111120
21516optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011520111120
21592optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011520111120
21596optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011520111120
21784optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011520111120
22445optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011520111120
22450optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011520111120
22465optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011520111120
22485optgcc -march=k8 -O2 -fomit-frame-pointer2012011520111120
22495optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011520111120
22515optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011520111120
22530optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011520111120
22535optgcc -funroll-loops -O -fomit-frame-pointer2012011520111120
22540optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011520111120
22600optgcc -m64 -march=k8 -O -fomit-frame-pointer2012011520111120
22600optgcc -march=k8 -O -fomit-frame-pointer2012011520111120
22615optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011520111120
22615optgcc -march=barcelona -O -fomit-frame-pointer2012011520111120
22692optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011520111120
22695optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011520111120
22695optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011520111120
22710optgcc -m64 -march=nocona -O -fomit-frame-pointer2012011520111120
22710optgcc -march=nocona -O -fomit-frame-pointer2012011520111120
22715optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011520111120
22725optgcc -m64 -O -fomit-frame-pointer2012011520111120
22728optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011520111120
22730optgcc -fno-schedule-insns -O -fomit-frame-pointer2012011520111120
22745optgcc -O -fomit-frame-pointer2012011520111120
22810optgcc -funroll-loops -Os -fomit-frame-pointer2012011520111120
22845optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011520111120
22845optgcc -march=barcelona -Os -fomit-frame-pointer2012011520111120
22885optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011520111120
22925optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011520111120
22925optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011520111120
22940optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011520111120
22960optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011520111120
22960optgcc -m64 -O2 -fomit-frame-pointer2012011520111120
23075optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011520111120
23080optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011520111120
23085optgcc -m64 -march=core2 -O -fomit-frame-pointer2012011520111120
23085optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011520111120
23085optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011520111120
23085optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011520111120
23130optgcc -march=barcelona -O2 -fomit-frame-pointer2012011520111120
23140optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011520111120
23310optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011520111120
23310optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011520111120
23310optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011520111120
23370optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011520111120
23385optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011520111120
23420optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011520111120
23420optgcc -march=nocona -O2 -fomit-frame-pointer2012011520111120
23425optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011520111120
23445optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011520111120
23600optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011520111120
23955optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011520111120
23955optgcc -march=nocona -Os -fomit-frame-pointer2012011520111120
24255optgcc -O3 -fomit-frame-pointer2012011520111120
24255optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011520111120
24585optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011520111120
24620optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011520111120
24620optgcc -march=barcelona -O3 -fomit-frame-pointer2012011520111120
24625optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011520111120
24630optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011520111120
24745optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011520111120
24745optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011520111120
24745optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011520111120
24765optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011520111120
25070optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011520111120
25075optgcc -march=nocona -O3 -fomit-frame-pointer2012011520111120
25100optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011520111120
25105optgcc -funroll-loops -O3 -fomit-frame-pointer2012011520111120
25105optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011520111120
25235optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011520111120
25250optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011520111120
83572optgcc2012011520111120
90535optcc2012011520111120
90585optgcc -funroll-loops2012011520111120