Implementation notes: amd64, backup, crypto_hash/skein10241024

Computer: backup
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
10328x64gcc -O2 -fomit-frame-pointer2012011320111120
10338x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
10338x64gcc -m64 -O2 -fomit-frame-pointer2012011320111120
10344x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
10346x64gcc -O3 -fomit-frame-pointer2012011320111120
10348x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
10348x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
10350x64gcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
10352x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
10354x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
10354x64gcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
10356x64gcc -march=nocona -O -fomit-frame-pointer2012011320111120
10358x64gcc -O -fomit-frame-pointer2012011320111120
10358x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
10358x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
10360x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
10362x64gcc -funroll-loops -O -fomit-frame-pointer2012011320111120
10362x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
10362x64gcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
10364x64gcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
10370x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
10370x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
10370x64gcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
10374x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
10374x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
10380x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
10382x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
10382x64gcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
10384x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
10384x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
10384x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
10386x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
10386x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
10388x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
10390x64gcc2012011320111120
10390x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
10392x64gcc -march=barcelona -O -fomit-frame-pointer2012011320111120
10394x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
10396x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
10396x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
10400x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
10400x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
10402x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
10402x64gcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
10402x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
10406x64cc2012011320111120
10410x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
10410x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
10414x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
10414x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
10422x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
10424x64gcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
10428x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
10428x64gcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
10430x64gcc -funroll-loops2012011320111120
10432x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
10434x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
10480x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
10530x64gcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
10532x64gcc -march=k8 -O -fomit-frame-pointer2012011320111120
10534x64gcc -m64 -O3 -fomit-frame-pointer2012011320111120
10550x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
10550x64gcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
10560x64gcc -m64 -O -fomit-frame-pointer2012011320111120
10562x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
10568x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
10568x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
10576x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
10582x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
10606x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
10616x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
10618x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
10620x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
10626x64gcc -m64 -Os -fomit-frame-pointer2012011320111120
10634x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
10636x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
10638x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
10640x64gcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
10642x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
10644x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
10646x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
10646x64gcc -march=k8 -Os -fomit-frame-pointer2012011320111120
10652x64gcc -march=nocona -Os -fomit-frame-pointer2012011320111120
10668x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
10676x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
10684x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
10688x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
10690x64gcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
10692x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
10722x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
10766optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
10774optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
10776optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
10794optgcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
10796optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
10798optgcc -m64 -O -fomit-frame-pointer2012011320111120
10824optgcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
10824optgcc -march=nocona -O -fomit-frame-pointer2012011320111120
10834x64gcc -Os -fomit-frame-pointer2012011320111120
10834optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
10838optgcc -O -fomit-frame-pointer2012011320111120
10850optgcc -funroll-loops -O -fomit-frame-pointer2012011320111120
10852x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
10856x64gcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
10872x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
10882optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
10884optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
10884x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
10886optgcc -march=k8 -O -fomit-frame-pointer2012011320111120
10896optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
10898optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
10908optgcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
10952optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
10966optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
10968optgcc -march=barcelona -O -fomit-frame-pointer2012011320111120
10970optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
10974optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
10974optgcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
10982optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
11048optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
11052optgcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
11056optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
11178optgcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
11180optgcc -m64 -O2 -fomit-frame-pointer2012011320111120
11188optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
11202optgcc -O2 -fomit-frame-pointer2012011320111120
11204optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
11214optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
11462optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
11486optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
11486optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
11486optgcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
11488optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
11548optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
11580optgcc -m64 -Os -fomit-frame-pointer2012011320111120
11588optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
11596optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
11614optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
11616optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
11622optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
11628optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
11632optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
11654optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
11664optgcc -march=nocona -Os -fomit-frame-pointer2012011320111120
11666optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
11686optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
11688optgcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
11696optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
11722optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
11726optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
11752optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
11764optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
11776optgcc -Os -fomit-frame-pointer2012011320111120
11778optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
11778optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
11782optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
11784optgcc -march=k8 -Os -fomit-frame-pointer2012011320111120
11792optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
11800optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
11804optgcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
11836optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
11880optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
11884optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
11910optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
11920optgcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
11924optgcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
11926optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
11944optgcc -O3 -fomit-frame-pointer2012011320111120
11966optgcc -m64 -O3 -fomit-frame-pointer2012011320111120
11968optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
11974optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
11990optgcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
12020optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
12030optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
12038optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
12054optgcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
12072optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
12100optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
12108optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
12110optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
12112optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
12122optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
12128optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
12138optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
12144optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
12146optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
12152optgcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
33662optcc2012011320111120
33684optgcc2012011320111120
33708optgcc -funroll-loops2012011320111120