Implementation notes: amd64, hlopt03, crypto_hashblocks/sha256

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hashblocks
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
30080inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
30089inplacegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
30097inplacegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
30100inplacegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
30103inplacegcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
30136refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
30143refgcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
30143refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
30188refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
30188refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
30197inplacegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
30198inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
30208inplacegcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
30213inplacegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
30217refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
30217inplacegcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
30219inplacegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
30223refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
30224refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
30225refgcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
30225refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
30228inplacegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
30232refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
30232refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
30271refgcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
30304refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
30320inplacegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
30320inplacegcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
30348inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
30423inplacegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
30423inplacegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
30452inplacegcc -march=nocona -Os -fomit-frame-pointer2010052720100509
30460inplacegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
30481inplacegcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
30590inplacegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
30591refgcc -m64 -O -fomit-frame-pointer2010052720100509
30592refgcc -O -fomit-frame-pointer2010052720100509
30597inplacegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
30603inplacegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
30605refgcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
30605refgcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
30609refgcc -march=k8 -O -fomit-frame-pointer2010052720100509
30609refgcc -march=nocona -O -fomit-frame-pointer2010052720100509
30612refgcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
30624inplacegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
30628refgcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
30712inplacegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
30730inplacegcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
30731inplacegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
30773refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
30823refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
30825refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
30829refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
30834refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
30997refgcc -funroll-loops -O -fomit-frame-pointer2010052720100509
30997refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
31003refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
31161refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
31177refgcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
31197refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
31199refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
31214refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
31215refgcc -march=nocona -Os -fomit-frame-pointer2010052720100509
31359refgcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
31366refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
31384inplacegcc -m64 -Os -fomit-frame-pointer2010052720100509
31388inplacegcc -Os -fomit-frame-pointer2010052720100509
31394inplacegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
31398refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
31402inplacegcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
31403inplacegcc -O3 -fomit-frame-pointer2010052720100509
31406refgcc -Os -fomit-frame-pointer2010052720100509
31408inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
31408inplacegcc -march=k8 -Os -fomit-frame-pointer2010052720100509
31413refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
31414refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
31419refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
31422refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
31423refgcc -m64 -Os -fomit-frame-pointer2010052720100509
31431refgcc -march=k8 -Os -fomit-frame-pointer2010052720100509
31453refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
31471refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
31489refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
31489refgcc -m64 -O2 -fomit-frame-pointer2010052720100509
31493refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
31493refgcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
31494refgcc -O2 -fomit-frame-pointer2010052720100509
31552inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
31556inplacegcc -O2 -fomit-frame-pointer2010052720100509
31579inplacegcc -m64 -O2 -fomit-frame-pointer2010052720100509
31581inplacegcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
31582inplacegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
31669refgcc -O3 -fomit-frame-pointer2010052720100509
31669refgcc -m64 -O3 -fomit-frame-pointer2010052720100509
31701refgcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
31719inplacegcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
31734inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
31809refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
31821inplacegcc -m64 -O3 -fomit-frame-pointer2010052720100509
31903refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
31933refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
31994refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
32100inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
32105inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
32160inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
32552inplacegcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
32586inplacegcc -funroll-loops -O -fomit-frame-pointer2010052720100509
32587inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
32641inplacegcc -m64 -O -fomit-frame-pointer2010052720100509
32655inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
32665inplacegcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
32666inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
32666inplacegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
32668inplacegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
32669inplacegcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
32670inplacegcc -march=k8 -O -fomit-frame-pointer2010052720100509
32686inplacegcc -O -fomit-frame-pointer2010052720100509
32689inplacegcc -march=nocona -O -fomit-frame-pointer2010052720100509
32699inplacegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
32705inplacegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
49247inplacegcc2010052720100509
52166inplacecc2010052720100509
52172inplacegcc -funroll-loops2010052720100509
54524refgcc2010052720100509
54535refcc2010052720100509
54856refgcc -funroll-loops2010052720100509