Implementation notes: amd64, bulldozer, crypto_hash/sha384

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: sha384
TimeImplementationCompilerBenchmark dateSUPERCOP version
21458opensslgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
21696opensslgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
21766opensslgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
21771opensslgcc -m64 -O3 -fomit-frame-pointer2012053020120525
21792opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
21805opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
21818opensslgcc -march=k8 -O -fomit-frame-pointer2012053020120525
21850opensslgcc -O -fomit-frame-pointer2012053020120525
21911opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
21914opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
21959opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
22044opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
22048opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
22083opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
22095opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
22114opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
22132opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
22133opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
22141opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
22145opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
22147opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
22154opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
22161opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
22177opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
22187opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
22188opensslgcc2012053020120525
22188opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
22227opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
22227opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
22236opensslgcc -march=nocona -O -fomit-frame-pointer2012053020120525
22256opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
22259opensslgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
22268opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
22279opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
22291opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
22320opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
22320opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
22328opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
22344opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
22361opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
22370opensslgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
22377opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
22380opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
22387opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
22393opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
22410opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
22410opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
22414opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
22432opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
22452opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
22453opensslgcc -m64 -O2 -fomit-frame-pointer2012053020120525
22464opensslgcc -Os -fomit-frame-pointer2012053020120525
22468opensslgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
22474opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
22485opensslgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
22500opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
22507opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
22530opensslgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
22534opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
22537opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
22542opensslgcc -funroll-loops2012053020120525
22546opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
22577opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
22652opensslcc2012053020120525
22697opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
22726opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
22886opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
22903opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
22905opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
22908opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
22910opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
22911opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
22912opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
22915opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
22915opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
22918opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
22919opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
22920opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
22921opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
22922opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
22923opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
22923opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
22929opensslgcc -m64 -Os -fomit-frame-pointer2012053020120525
22931opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
22931opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
22931opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
22934opensslgcc -O2 -fomit-frame-pointer2012053020120525
22935opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
22936opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
22936opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
22938opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
22938opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
22940opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
22947opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
22951opensslgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
22952opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
22957opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
22962opensslgcc -m64 -O -fomit-frame-pointer2012053020120525
22970opensslgcc -O3 -fomit-frame-pointer2012053020120525
23000opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
23100opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
23119opensslgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
23138opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525