Implementation notes: amd64, hlopt03, crypto_hash/sha256

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
24387cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2010060120100509
24388cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2010060120100509
24409cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2010060120100509
24413cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2010060120100509
24416cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010060120100509
24431cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2010060120100509
24437cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2010060120100509
24446cryptoppg++ -O2 -fomit-frame-pointer2010060120100509
24453cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2010060120100509
24454cryptoppg++ -m64 -O -fomit-frame-pointer2010060120100509
24458cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2010060120100509
24464cryptoppg++ -march=nocona -O -fomit-frame-pointer2010060120100509
24472cryptoppg++ -m64 -O2 -fomit-frame-pointer2010060120100509
24473cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2010060120100509
24479cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2010060120100509
24485cryptoppg++ -m64 -O3 -fomit-frame-pointer2010060120100509
24490cryptoppg++ -O3 -fomit-frame-pointer2010060120100509
24501cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2010060120100509
24504cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2010060120100509
24508cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010060120100509
24515cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2010060120100509
24515cryptoppg++ -march=k8 -O -fomit-frame-pointer2010060120100509
24526cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2010060120100509
24533cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010060120100509
24541cryptoppg++ -O -fomit-frame-pointer2010060120100509
24542cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2010060120100509
24622cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2010060120100509
24704cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010060120100509
24775cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2010060120100509
24785cryptoppg++ -m64 -Os -fomit-frame-pointer2010060120100509
24793cryptoppg++ -march=nocona -Os -fomit-frame-pointer2010060120100509
24801cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2010060120100509
24806cryptoppg++ -Os -fomit-frame-pointer2010060120100509
24825cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2010060120100509
24837cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2010060120100509
24867cryptoppg++ -march=k8 -Os -fomit-frame-pointer2010060120100509
25197cryptoppg++2010060120100509
25740opensslgcc -march=nocona -Os -fomit-frame-pointer2010060120100509
25742opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2010060120100509
25744opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2010060120100509
25746opensslgcc -march=k8 -Os -fomit-frame-pointer2010060120100509
25747opensslgcc -Os -fomit-frame-pointer2010060120100509
25763opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010060120100509
25765opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010060120100509
25766opensslgcc -O3 -fomit-frame-pointer2010060120100509
25766opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2010060120100509
25766opensslgcc -funroll-loops -Os -fomit-frame-pointer2010060120100509
25766opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010060120100509
25766opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010060120100509
25767opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010060120100509
25767opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010060120100509
25768opensslgcc -funroll-loops -O2 -fomit-frame-pointer2010060120100509
25768opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010060120100509
25768opensslgcc -march=nocona -O2 -fomit-frame-pointer2010060120100509
25769opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010060120100509
25769opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010060120100509
25769opensslgcc -m64 -O3 -fomit-frame-pointer2010060120100509
25769opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010060120100509
25769opensslgcc -march=k8 -O2 -fomit-frame-pointer2010060120100509
25770opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010060120100509
25770opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010060120100509
25771opensslgcc -funroll-loops -O3 -fomit-frame-pointer2010060120100509
25771opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010060120100509
25771opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010060120100509
25771opensslgcc -m64 -Os -fomit-frame-pointer2010060120100509
25772opensslgcc -march=k8 -O -fomit-frame-pointer2010060120100509
25773opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010060120100509
25773opensslgcc -funroll-loops -O -fomit-frame-pointer2010060120100509
25773opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010060120100509
25773opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010060120100509
25773opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010060120100509
25773opensslgcc -m64 -O2 -fomit-frame-pointer2010060120100509
25773opensslgcc -m64 -O -fomit-frame-pointer2010060120100509
25773opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010060120100509
25773opensslgcc -march=k8 -O3 -fomit-frame-pointer2010060120100509
25774opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010060120100509
25775opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010060120100509
25776opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010060120100509
25776opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010060120100509
25776opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2010060120100509
25776opensslgcc -march=nocona -O -fomit-frame-pointer2010060120100509
25777opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010060120100509
25777opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2010060120100509
25777opensslgcc -march=nocona -O3 -fomit-frame-pointer2010060120100509
25778opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010060120100509
25779opensslgcc -O -fomit-frame-pointer2010060120100509
25781opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010060120100509
25782opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010060120100509
25784opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010060120100509
25788opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010060120100509
25788opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2010060120100509
25795opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2010060120100509
25797opensslgcc -O2 -fomit-frame-pointer2010060120100509
25805opensslgcc -funroll-loops2010060120100509
25808opensslgcc2010060120100509
25822opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010060120100509
26153opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010060120100509
26217opensslcc2010060120100509
26220opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2010060120100509
26331opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2010060120100509
31635refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010060120100509
31638refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010060120100509
31639refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010060120100509
31640refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010060120100509
31641refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010060120100509
31643refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010060120100509
31646refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010060120100509
31647refgcc -funroll-loops -O2 -fomit-frame-pointer2010060120100509
31647refgcc -funroll-loops -Os -fomit-frame-pointer2010060120100509
31647refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010060120100509
31652refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010060120100509
31655refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010060120100509
31657refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010060120100509
31658refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010060120100509
31658refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010060120100509
31658refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010060120100509
31659refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010060120100509
31662refgcc -funroll-loops -O3 -fomit-frame-pointer2010060120100509
31663refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010060120100509
31663refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010060120100509
31669refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010060120100509
31670refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010060120100509
31672refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010060120100509
31672refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010060120100509
31673refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010060120100509
31690refgcc -funroll-loops -O -fomit-frame-pointer2010060120100509
31710refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010060120100509
31727refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010060120100509
31790refgcc -m64 -O3 -fomit-frame-pointer2010060120100509
31793refgcc -march=k8 -O3 -fomit-frame-pointer2010060120100509
31797refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010060120100509
31797refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010060120100509
31807refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010060120100509
31809refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010060120100509
31816refgcc -march=k8 -O2 -fomit-frame-pointer2010060120100509
31818refgcc -O3 -fomit-frame-pointer2010060120100509
31830refgcc -O2 -fomit-frame-pointer2010060120100509
31834refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010060120100509
31838refgcc -m64 -O2 -fomit-frame-pointer2010060120100509
31838refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010060120100509
31845refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010060120100509
31853refgcc -march=nocona -O2 -fomit-frame-pointer2010060120100509
31856refgcc -march=nocona -Os -fomit-frame-pointer2010060120100509
31858refgcc -Os -fomit-frame-pointer2010060120100509
31863refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010060120100509
31863refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010060120100509
31868refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010060120100509
31868refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010060120100509
31875refgcc -m64 -Os -fomit-frame-pointer2010060120100509
31880refgcc -march=nocona -O3 -fomit-frame-pointer2010060120100509
31882refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010060120100509
31888refgcc -march=nocona -O -fomit-frame-pointer2010060120100509
31896refgcc -m64 -march=nocona -O -fomit-frame-pointer2010060120100509
31906refgcc -march=k8 -Os -fomit-frame-pointer2010060120100509
31909refgcc -O -fomit-frame-pointer2010060120100509
31914refgcc -fno-schedule-insns -O -fomit-frame-pointer2010060120100509
31914refgcc -m64 -march=core2 -O -fomit-frame-pointer2010060120100509
31929refgcc -m64 -O -fomit-frame-pointer2010060120100509
31962refgcc -m64 -march=k8 -O -fomit-frame-pointer2010060120100509
31962refgcc -march=k8 -O -fomit-frame-pointer2010060120100509
33007refgcc -funroll-loops2010060120100509
33022refgcc2010060120100509
33025refcc2010060120100509