Implementation notes: amd64, bulldozer, crypto_hash/rfsb509

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
17319refgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
17321refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
17345refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
17390refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
17451refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
17554refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
18275refcc2012053020120525
21350refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
21423refgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
21605refgcc -m64 -Os -fomit-frame-pointer2012053020120525
21709refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
21811refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
22194refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
23124refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
23258refgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
23506refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
23857refgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
24056refgcc2012053020120525
24189refgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
24317refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
24343refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
24392refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
24646refgcc -O2 -fomit-frame-pointer2012053020120525
24703refgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
24712refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
24717refgcc -m64 -O2 -fomit-frame-pointer2012053020120525
24943refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
25269refgcc -O3 -fomit-frame-pointer2012053020120525
25293refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
25411refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
25482refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
25560refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
25641refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
25825refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
25837refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
25844refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
25844refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
25949refgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
26043refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
26078refgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
26150refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
26163refgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
26164refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
26223refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
26257refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
26336refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
26366refgcc -march=k8 -O -fomit-frame-pointer2012053020120525
26418refgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
26537refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
26548refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
26626refgcc -march=nocona -O -fomit-frame-pointer2012053020120525
26627refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
26648refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
26668refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
26684refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
26728refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
26808refgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
26815refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
26822refgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
26989refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
27155refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
27201refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
27215refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
27258refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
27417refgcc -funroll-loops2012053020120525
27449refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
27538refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
27844refgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
27883refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
28531refgcc -m64 -O3 -fomit-frame-pointer2012053020120525
28535refgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
28563refgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
28608refgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
28612refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
28667refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
28685refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
28686refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
28708refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
28724refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
28725refgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
28744refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
28747refgcc -m64 -O -fomit-frame-pointer2012053020120525
28752refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
28764refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
28767refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
28769refgcc -O -fomit-frame-pointer2012053020120525
28771refgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
28782refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
28794refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
28795refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
28800refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
28806refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
28806refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
28808refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
28808refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
28811refgcc -Os -fomit-frame-pointer2012053020120525
28818refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
28820refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
28835refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
28838refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
28869refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
28902refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
29046refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525