Implementation notes: amd64, motyka, crypto_hashblocks/sha256

Computer: motyka
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20100903
Operation: crypto_hashblocks
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
31122refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
31218refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
31224refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
31236refgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
31236inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
31260inplacegcc -funroll-loops -O -fomit-frame-pointer2010090720100903
31272refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
31314refgcc -m64 -O -fomit-frame-pointer2010090720100903
31314refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
31320inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
31326refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
31326refgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
31332refgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
31332inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
31338inplacegcc -m64 -O -fomit-frame-pointer2010090720100903
31344refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
31344refgcc -march=nocona -O -fomit-frame-pointer2010090720100903
31350refgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
31356refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
31356refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
31356inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
31356refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
31362inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
31362refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
31362refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
31362refgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
31362refgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
31368inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
31374inplacegcc -O -fomit-frame-pointer2010090720100903
31374refgcc -O -fomit-frame-pointer2010090720100903
31374refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
31374refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
31374refgcc -march=k8 -O -fomit-frame-pointer2010090720100903
31374refgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
31380refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
31380refgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
31386refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
31386inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
31386inplacegcc -march=k8 -O -fomit-frame-pointer2010090720100903
31392refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
31392refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
31392inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
31398refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
31398inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
31398refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
31398inplacegcc -march=barcelona -O -fomit-frame-pointer2010090720100903
31398inplacegcc -march=nocona -Os -fomit-frame-pointer2010090720100903
31404inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
31404inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
31410inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
31410refgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
31410inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
31410inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
31416refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
31416inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
31428inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
31434inplacegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
31434inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
31440inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
31440inplacegcc -march=nocona -O -fomit-frame-pointer2010090720100903
31446inplacegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
31446inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
31446inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
31452inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
31452inplacegcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
31470inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
31476refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
31482refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
31482refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
31488refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
31488refgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
31494refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
31500refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
31506refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
31512refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
31512inplacegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
31524refgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
31530refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
31542refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
31548refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
31548refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
31554refgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
31554refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
31554inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
31554inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
31554refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
31560refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
31560refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
31560inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
31572inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
31590inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
31590inplacegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
31596inplacegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
31608inplacegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
31620inplacegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
31632inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
31632inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
31644inplacegcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
31650inplacegcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
31650inplacegcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
31650refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
31650inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
31656inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
31662refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
31680inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
31686inplacegcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
31722inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
31788inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
31854inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
31896inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
32004refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
32016refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
32034inplacegcc -Os -fomit-frame-pointer2010090720100903
32034inplacegcc -m64 -Os -fomit-frame-pointer2010090720100903
32040refgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
32046refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
32058inplacegcc -march=k8 -Os -fomit-frame-pointer2010090720100903
32070inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
32070inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
32076inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
32082inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
32082inplacegcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
32088inplacegcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
32100refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
32106refgcc -Os -fomit-frame-pointer2010090720100903
32106refgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
32112refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
32118refgcc -m64 -Os -fomit-frame-pointer2010090720100903
32118refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
32142refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
32142inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
32148refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
32148refgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
32154refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
32154refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
32154refgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
32160refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
32160refgcc -m64 -O2 -fomit-frame-pointer2010090720100903
32160refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
32166refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
32166refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
32172refgcc -m64 -O3 -fomit-frame-pointer2010090720100903
32172refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
32172inplacegcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
32184refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
32190inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
32202inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
32208inplacegcc -m64 -O2 -fomit-frame-pointer2010090720100903
32208inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
32208inplacegcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
32214refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
32220inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
32220inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
32226inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
32232inplacegcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
32244inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
32250inplacegcc -m64 -O3 -fomit-frame-pointer2010090720100903
32256inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
32268inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
32268inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
32274inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
32286inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
32310refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
32358refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
32364refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
32382inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
32406inplacegcc -O3 -fomit-frame-pointer2010090720100903
32442refgcc -O2 -fomit-frame-pointer2010090720100903
32460refgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
32568inplacegcc -O2 -fomit-frame-pointer2010090720100903
32568inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
32580refgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
32592refgcc -O3 -fomit-frame-pointer2010090720100903
32598refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
32706inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
32736inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
53754inplacegcc -funroll-loops2010090720100903
53820inplacegcc2010090720100903
53826inplacecc2010090720100903
59430refcc2010090720100903
60708refgcc -funroll-loops2010090720100903
60876refgcc2010090720100903