Implementation notes: amd64, sto01, crypto_hash/skein10241024

Computer: sto01
Architecture: amd64
CPU ID: GenuineIntel-000106a5-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
16628x64gcc -march=nocona -O3 -fomit-frame-pointer2012011520111120
16684x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011520111120
16684x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011520111120
16684x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011520111120
16684x64gcc -march=barcelona -O2 -fomit-frame-pointer2012011520111120
16688x64gcc -O3 -fomit-frame-pointer2012011520111120
16688x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011520111120
16720x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011520111120
18015x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011520111120
18015x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011520111120
18015x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011520111120
18015x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011520111120
18015x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011520111120
18016optgcc -funroll-loops -O2 -fomit-frame-pointer2012011520111120
18020x64gcc -O -fomit-frame-pointer2012011520111120
18020x64gcc -fno-schedule-insns -O -fomit-frame-pointer2012011520111120
18020x64gcc -m64 -O -fomit-frame-pointer2012011520111120
18020x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011520111120
18020x64gcc -m64 -march=nocona -O -fomit-frame-pointer2012011520111120
18025x64gcc -funroll-loops -O -fomit-frame-pointer2012011520111120
18025x64gcc -march=nocona -O -fomit-frame-pointer2012011520111120
18030x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011520111120
18050x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011520111120
18050x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011520111120
18050x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011520111120
18050x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011520111120
18050x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011520111120
18050x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011520111120
18055x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011520111120
18065x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011520111120
18065x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011520111120
18070x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011520111120
18070x64gcc -march=k8 -O2 -fomit-frame-pointer2012011520111120
18075x64gcc -O2 -fomit-frame-pointer2012011520111120
18075x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011520111120
18075x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011520111120
18075x64gcc -funroll-loops -O3 -fomit-frame-pointer2012011520111120
18075x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011520111120
18075x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011520111120
18075x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011520111120
18075x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011520111120
18075x64gcc -m64 -O2 -fomit-frame-pointer2012011520111120
18075x64gcc -m64 -O3 -fomit-frame-pointer2012011520111120
18075x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011520111120
18075x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011520111120
18075x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011520111120
18075x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011520111120
18075x64gcc -march=barcelona -O3 -fomit-frame-pointer2012011520111120
18080x64gcc -funroll-loops -O2 -fomit-frame-pointer2012011520111120
18080x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011520111120
18080x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011520111120
18080x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011520111120
18080x64gcc -m64 -march=core2 -O -fomit-frame-pointer2012011520111120
18080x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011520111120
18080x64gcc -march=k8 -O3 -fomit-frame-pointer2012011520111120
18080x64gcc -march=nocona -O2 -fomit-frame-pointer2012011520111120
18085x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011520111120
18085x64gcc -funroll-loops -march=nocona -O -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 -march=barcelona -O -fomit-frame-pointer2012011520111120
18115x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011520111120
18120x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011520111120
18125x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011520111120
18125x64gcc -m64 -march=k8 -O -fomit-frame-pointer2012011520111120
18125x64gcc -march=k8 -O -fomit-frame-pointer2012011520111120
18130x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011520111120
18130x64gcc -march=barcelona -O -fomit-frame-pointer2012011520111120
18140x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011520111120
18165x64gcc2012011520111120
18170x64gcc -funroll-loops2012011520111120
18220x64cc2012011520111120
18340optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011520111120
18485x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011520111120
18490x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011520111120
18515x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011520111120
18545x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011520111120
18545x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011520111120
18545x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011520111120
18555x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011520111120
18570x64gcc -Os -fomit-frame-pointer2012011520111120
18570x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011520111120
18570x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011520111120
18570x64gcc -m64 -Os -fomit-frame-pointer2012011520111120
18570x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011520111120
18570x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011520111120
18570x64gcc -march=nocona -Os -fomit-frame-pointer2012011520111120
18575x64gcc -funroll-loops -Os -fomit-frame-pointer2012011520111120
18575x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011520111120
18575x64gcc -march=k8 -Os -fomit-frame-pointer2012011520111120
18580x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011520111120
18580x64gcc -march=barcelona -Os -fomit-frame-pointer2012011520111120
18585x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011520111120
18630x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011520111120
18640x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011520111120
18648optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011520111120
18700x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011520111120
19582optgcc -march=barcelona -Os -fomit-frame-pointer2012011520111120
19700optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011520111120
19778optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011520111120
19834optgcc -m64 -Os -fomit-frame-pointer2012011520111120
20048optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011520111120
20808optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011520111120
21072optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011520111120
21084optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011520111120
21108optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011520111120
21210optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011520111120
21228optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011520111120
21308optgcc -m64 -march=core2 -O -fomit-frame-pointer2012011520111120
21464optgcc -Os -fomit-frame-pointer2012011520111120
21536optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011520111120
21596optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011520111120
21596optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011520111120
21784optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011520111120
21784optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011520111120
22116optgcc -march=nocona -Os -fomit-frame-pointer2012011520111120
22396optgcc -m64 -O3 -fomit-frame-pointer2012011520111120
22445optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011520111120
22445optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011520111120
22450optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011520111120
22485optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011520111120
22485optgcc -march=k8 -O2 -fomit-frame-pointer2012011520111120
22490optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011520111120
22495optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011520111120
22515optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011520111120
22535optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011520111120
22570optgcc -funroll-loops -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
22620optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011520111120
22692optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011520111120
22695optgcc -funroll-loops -Os -fomit-frame-pointer2012011520111120
22695optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011520111120
22695optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011520111120
22695optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011520111120
22695optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011520111120
22720optgcc -m64 -march=nocona -O -fomit-frame-pointer2012011520111120
22725optgcc -O -fomit-frame-pointer2012011520111120
22728optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011520111120
22730optgcc -march=nocona -O -fomit-frame-pointer2012011520111120
22735optgcc -fno-schedule-insns -O -fomit-frame-pointer2012011520111120
22735optgcc -m64 -O -fomit-frame-pointer2012011520111120
22840optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011520111120
22885optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011520111120
22890optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011520111120
22925optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011520111120
22965optgcc -O2 -fomit-frame-pointer2012011520111120
22965optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011520111120
22970optgcc -m64 -O2 -fomit-frame-pointer2012011520111120
23075optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011520111120
23075optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011520111120
23080optgcc -m64 -march=native -mtune=native -O2 -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 -m64 -march=barcelona -O2 -fomit-frame-pointer2012011520111120
23130optgcc -march=barcelona -O2 -fomit-frame-pointer2012011520111120
23140optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011520111120
23140optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011520111120
23140optgcc -march=k8 -Os -fomit-frame-pointer2012011520111120
23296optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011520111120
23310optgcc -funroll-loops -m64 -march=barcelona -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
23312optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011520111120
23390optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011520111120
23405optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011520111120
23425optgcc -march=nocona -O2 -fomit-frame-pointer2012011520111120
23955optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011520111120
24255optgcc -O3 -fomit-frame-pointer2012011520111120
24290optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011520111120
24620optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011520111120
24620optgcc -march=barcelona -O3 -fomit-frame-pointer2012011520111120
24745optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011520111120
24745optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011520111120
24770optgcc -march=k8 -O3 -fomit-frame-pointer2012011520111120
25070optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011520111120
25070optgcc -march=nocona -O3 -fomit-frame-pointer2012011520111120
25110optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011520111120
25115optgcc -funroll-loops -O3 -fomit-frame-pointer2012011520111120
25115optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011520111120
72360optcc2012011520111120
72424optgcc2012011520111120
90460optgcc -funroll-loops2012011520111120