Implementation notes: amd64, ranger, crypto_hashblocks/sha256

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hashblocks
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
28430inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
28446inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
28451inplacegcc -march=nocona -Os -fomit-frame-pointer2011051620110509
28473inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
28673inplacegcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
28686inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
28698inplacegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
28736inplacegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
28738inplacegcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
28742inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
28768inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
28776inplacegcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
28792inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
28799inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
28813inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
28823inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
28823inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
28847inplacegcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
28885inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
28896refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
28897inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
28897inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
28901refgcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
28913inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
28928inplacegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
28929inplacegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
28930inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
28932inplacegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
28935inplacegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
28941inplacegcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
28941refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
28945inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
28959refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
28966inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
28967refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
28972refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
28980inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
28992inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
28993refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
28994refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
28996refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
29004refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
29005refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
29007refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
29023refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
29023refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
29029refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
29029refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
29034refgcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
29035refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
29040inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
29059refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
29079refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
29119refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
29186refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
29201refgcc -march=nocona -Os -fomit-frame-pointer2011051620110509
29317refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
29323inplacegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
29324inplacegcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
29331refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
29342refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
29344refgcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
29349refgcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
29364refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
29364refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
29366refgcc -march=k8 -Os -fomit-frame-pointer2011051620110509
29370refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
29395refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
29403refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
29407inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
29407refgcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
29425inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
29427refgcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
29441inplacegcc -Os -fomit-frame-pointer2011051620110509
29441inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
29441refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
29442refgcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
29445refgcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
29459refgcc -Os -fomit-frame-pointer2011051620110509
29467inplacegcc -march=k8 -Os -fomit-frame-pointer2011051620110509
29480refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
29501refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
29504refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
29509inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
29521inplacegcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
29524inplacegcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
29538refgcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
29546inplacegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
29546refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
29547refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
29555inplacegcc -m64 -Os -fomit-frame-pointer2011051620110509
29557inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
29558inplacegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
29607refgcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
29619refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
29624refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
29651refgcc -m64 -Os -fomit-frame-pointer2011051620110509
29665inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
29669inplacegcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
29682refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
29702inplacegcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
29704inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
29744inplacegcc -O3 -fomit-frame-pointer2011051620110509
29756inplacegcc -m64 -O3 -fomit-frame-pointer2011051620110509
29763inplacegcc -m64 -O2 -fomit-frame-pointer2011051620110509
29772refgcc -O2 -fomit-frame-pointer2011051620110509
29772refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
29781refgcc -m64 -O2 -fomit-frame-pointer2011051620110509
29788inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
29796refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
29804inplacegcc -O2 -fomit-frame-pointer2011051620110509
29821inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
29855refgcc -O3 -fomit-frame-pointer2011051620110509
30008inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
30022inplacegcc -march=barcelona -O -fomit-frame-pointer2011051620110509
30022inplacegcc -march=k8 -O -fomit-frame-pointer2011051620110509
30023inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
30025inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
30025inplacegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
30026inplacegcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
30028inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
30032inplacegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
30032refgcc -m64 -O3 -fomit-frame-pointer2011051620110509
30168inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
30179inplacegcc -O -fomit-frame-pointer2011051620110509
30183inplacegcc -m64 -O -fomit-frame-pointer2011051620110509
30184inplacegcc -funroll-loops -O -fomit-frame-pointer2011051620110509
30184inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
30184inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
30212inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
30217inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
30225inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
30227inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
30230inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
30237inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
30244inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
30262inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
30278inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
30280inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
30285inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
30286inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
30286inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
30296inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
30303inplacegcc -march=nocona -O -fomit-frame-pointer2011051620110509
30377inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
30455refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
30466refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
30469refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
30508refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
30510refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
30519refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
30547refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
30657refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
30699refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
30713refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
30722refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
30745refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
30752refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
30757refgcc -march=k8 -O -fomit-frame-pointer2011051620110509
30759refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
30764refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
30779refgcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
30800refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
30804refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
30804refgcc -march=barcelona -O -fomit-frame-pointer2011051620110509
30813refgcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
30820refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
30821refgcc -funroll-loops -O -fomit-frame-pointer2011051620110509
30822refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
30843refgcc -m64 -O -fomit-frame-pointer2011051620110509
30844refgcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
30858refgcc -O -fomit-frame-pointer2011051620110509
30908refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
30918refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
30928refgcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
30932refgcc -march=nocona -O -fomit-frame-pointer2011051620110509
49016inplacecc2011051620110509
49016inplacegcc2011051620110509
49280inplacegcc -funroll-loops2011051620110509
55352refgcc2011051620110509
55411refcc2011051620110509
55528refgcc -funroll-loops2011051620110509