Implementation notes: amd64, bulldozer, crypto_hash/sha224

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: sha224
TimeImplementationCompilerBenchmark dateSUPERCOP version
32334opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
32343opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
32352opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
32359opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
32770opensslgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
32775opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
32779opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
32792opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
32829opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
32834opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
32939opensslgcc -march=nocona -O -fomit-frame-pointer2012053020120525
33001opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
33055opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
33074opensslgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
33098opensslgcc -O2 -fomit-frame-pointer2012053020120525
33127opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
33239opensslgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
33288opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
33290opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
33292opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
33310opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
33330opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
33333opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
33346opensslgcc -m64 -O2 -fomit-frame-pointer2012053020120525
33366opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
33384opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
33384opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
33394opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
33407opensslgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
33420opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
33431opensslgcc -m64 -Os -fomit-frame-pointer2012053020120525
33439opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
33442opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
33445opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
33454opensslgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
33470opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
33472opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
33500opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
33508opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
33509opensslgcc -Os -fomit-frame-pointer2012053020120525
33512opensslgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
33546opensslcc2012053020120525
33557opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
33558opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
33560opensslgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
33575opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
33575opensslgcc -march=k8 -O -fomit-frame-pointer2012053020120525
33578opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
33590opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
33592opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
33592opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
33603opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
33608opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
33634opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
33695opensslgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
33728opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
33743opensslgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
33754opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
33788opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
33825opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
33911opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
33941opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
33965opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
34014opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
34122opensslgcc -funroll-loops2012053020120525
34213opensslgcc2012053020120525
34341opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
34347opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
34348opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
34351opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
34356opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
34357opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
34367opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
34368opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
34369opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
34370opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
34373opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
34373opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
34373opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
34373opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
34374opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
34377opensslgcc -O -fomit-frame-pointer2012053020120525
34377opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
34380opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
34380opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
34380opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
34384opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
34385opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
34387opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
34387opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
34390opensslgcc -O3 -fomit-frame-pointer2012053020120525
34391opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
34391opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
34392opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
34393opensslgcc -m64 -O -fomit-frame-pointer2012053020120525
34396opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
34398opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
34400opensslgcc -m64 -O3 -fomit-frame-pointer2012053020120525
34412opensslgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
34415opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
34697opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
34701opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
35348opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525