Implementation notes: amd64, hlopt02, crypto_hash/sha256

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
24380cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
24380cryptoppg++ -m64 -O2 -fomit-frame-pointer2010050820100425
24380cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2010050820100425
24398cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2010050820100425
24399cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2010050820100425
24407cryptoppg++ -march=nocona -O -fomit-frame-pointer2010050820100425
24409cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
24409cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
24409cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
24416cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
24431cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
24431cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2010050820100425
24437cryptoppg++ -m64 -O -fomit-frame-pointer2010050820100425
24442cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2010050820100425
24446cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
24455cryptoppg++ -m64 -O3 -fomit-frame-pointer2010050820100425
24471cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
24478cryptoppg++ -O -fomit-frame-pointer2010050820100425
24482cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2010050820100425
24486cryptoppg++ -O2 -fomit-frame-pointer2010050820100425
24487cryptoppg++ -march=k8 -O -fomit-frame-pointer2010050820100425
24496cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
24496cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2010050820100425
24503cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
24505cryptoppg++ -O3 -fomit-frame-pointer2010050820100425
24505cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
24506cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
24722cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
24783cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
24787cryptoppg++ -Os -fomit-frame-pointer2010050820100425
24790cryptoppg++ -march=k8 -Os -fomit-frame-pointer2010050820100425
24807cryptoppg++ -march=nocona -Os -fomit-frame-pointer2010050820100425
24816cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2010050820100425
24820cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
24862cryptoppg++ -m64 -Os -fomit-frame-pointer2010050820100425
24971cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
25212cryptoppg++2010050820100425
25740opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050820100425
25742opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
25747opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050820100425
25747opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
25747opensslgcc -march=k8 -Os -fomit-frame-pointer2010050820100425
25748opensslgcc -m64 -Os -fomit-frame-pointer2010050820100425
25766opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
25767opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
25768opensslgcc -funroll-loops -O3 -fomit-frame-pointer2010050820100425
25768opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050820100425
25769opensslgcc -O2 -fomit-frame-pointer2010050820100425
25769opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
25769opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050820100425
25769opensslgcc -march=k8 -O3 -fomit-frame-pointer2010050820100425
25770opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
25770opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050820100425
25770opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050820100425
25771opensslgcc -funroll-loops -O2 -fomit-frame-pointer2010050820100425
25771opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
25771opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050820100425
25771opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050820100425
25771opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
25771opensslgcc -march=nocona -O2 -fomit-frame-pointer2010050820100425
25772opensslgcc -march=nocona -O -fomit-frame-pointer2010050820100425
25773opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
25773opensslgcc -funroll-loops -O -fomit-frame-pointer2010050820100425
25773opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050820100425
25773opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050820100425
25773opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
25774opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
25774opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
25774opensslgcc -march=k8 -O -fomit-frame-pointer2010050820100425
25775opensslgcc -O3 -fomit-frame-pointer2010050820100425
25775opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
25775opensslgcc -m64 -O3 -fomit-frame-pointer2010050820100425
25776opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
25776opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050820100425
25776opensslgcc -m64 -O2 -fomit-frame-pointer2010050820100425
25776opensslgcc -m64 -O -fomit-frame-pointer2010050820100425
25776opensslgcc -march=k8 -O2 -fomit-frame-pointer2010050820100425
25776opensslgcc -march=nocona -O3 -fomit-frame-pointer2010050820100425
25777opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
25778opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
25778opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050820100425
25779opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2010050820100425
25783opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
25784opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050820100425
25784opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050820100425
25786opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
25788opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
25790opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
25806opensslgcc -funroll-loops2010050820100425
25807opensslgcc2010050820100425
25820opensslcc2010050820100425
26188opensslgcc -Os -fomit-frame-pointer2010050820100425
26189opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
26189opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050820100425
26190opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
26199opensslgcc -O -fomit-frame-pointer2010050820100425
26215opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
26216opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
26294opensslgcc -march=nocona -Os -fomit-frame-pointer2010050820100425
26340opensslgcc -funroll-loops -Os -fomit-frame-pointer2010050820100425
31632refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050820100425
31636refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
31636refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
31637refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
31637refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050820100425
31640refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
31642refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
31643refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050820100425
31647refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050820100425
31648refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050820100425
31649refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
31649refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
31655refgcc -funroll-loops -Os -fomit-frame-pointer2010050820100425
31655refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
31658refgcc -funroll-loops -O3 -fomit-frame-pointer2010050820100425
31658refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050820100425
31662refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
31662refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050820100425
31662refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050820100425
31669refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
31683refgcc -funroll-loops -O -fomit-frame-pointer2010050820100425
31683refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050820100425
31685refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
31686refgcc -funroll-loops -O2 -fomit-frame-pointer2010050820100425
31688refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050820100425
31698refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050820100425
31711refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
31712refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050820100425
31786refgcc -m64 -O2 -fomit-frame-pointer2010050820100425
31793refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
31797refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
31797refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
31797refgcc -m64 -O3 -fomit-frame-pointer2010050820100425
31797refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050820100425
31797refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050820100425
31797refgcc -march=k8 -O2 -fomit-frame-pointer2010050820100425
31797refgcc -march=k8 -O3 -fomit-frame-pointer2010050820100425
31799refgcc -O3 -fomit-frame-pointer2010050820100425
31809refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
31812refgcc -O2 -fomit-frame-pointer2010050820100425
31834refgcc -march=nocona -Os -fomit-frame-pointer2010050820100425
31841refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
31841refgcc -march=nocona -O2 -fomit-frame-pointer2010050820100425
31851refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
31856refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050820100425
31856refgcc -march=nocona -O3 -fomit-frame-pointer2010050820100425
31857refgcc -Os -fomit-frame-pointer2010050820100425
31859refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
31864refgcc -m64 -Os -fomit-frame-pointer2010050820100425
31867refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
31871refgcc -march=nocona -O -fomit-frame-pointer2010050820100425
31877refgcc -march=k8 -Os -fomit-frame-pointer2010050820100425
31885refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
31886refgcc -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
31903refgcc -O -fomit-frame-pointer2010050820100425
31922refgcc -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
31929refgcc -m64 -march=core2 -O -fomit-frame-pointer2010050820100425
31931refgcc -m64 -O -fomit-frame-pointer2010050820100425
31941refgcc -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
31988refgcc -march=k8 -O -fomit-frame-pointer2010050820100425
33004refgcc -funroll-loops2010050820100425
33026refgcc2010050820100425
33078refcc2010050820100425