Implementation notes: amd64, bulldozer, crypto_hash/lux512

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: lux512
TimeImplementationCompilerBenchmark dateSUPERCOP version
24473asmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
24596asmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
24709asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
24788asmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
26963asmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
27068asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
27192asmgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
27646asmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
27655asmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
27999asmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
28049asmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
28157asmgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
28161asmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
28202asmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
28223asmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
28265asmgcc -m64 -Os -fomit-frame-pointer2012053020120525
28279asmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
28287asmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
28429asmgcc -m64 -O3 -fomit-frame-pointer2012053020120525
28476asmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
28497asmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
28679asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
28733asmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
28739asmgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
28741asmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
28752asmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
28762asmgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
28766asmgcc -O3 -fomit-frame-pointer2012053020120525
28769asmgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
28785asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
28893asmgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
28934asmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
28950asmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
28979asmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
29033asmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
29117asmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
29180asmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
29231asmgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
29237asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
29310asmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
29358asmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
29414asmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
29482asmgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
29681asmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
29793asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
29820asmgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
30066asmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
30759asmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
30805asmgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
30849asmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
30967asmgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
31243asmgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
31261asmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
31283asmgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
31355asmgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
31371asmgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
31414asmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
31534asmgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
31536asmgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
31626asmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
31635asmgcc -Os -fomit-frame-pointer2012053020120525
31674asmgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
31719asmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
31754asmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
31774asmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
31793asmgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
31794asmgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
31832asmgcc -O2 -fomit-frame-pointer2012053020120525
31832asmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
31836asmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
31848asmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
31867asmgcc -m64 -O2 -fomit-frame-pointer2012053020120525
31870asmgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
31894asmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
31903asmgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
31932asmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
32038asmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
32067asmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
32122asmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
32171asmgcc -O -fomit-frame-pointer2012053020120525
32230asmgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
32236asmgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
32256asmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
32272asmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
32286asmgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
32293asmgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
32306asmgcc -m64 -O -fomit-frame-pointer2012053020120525
32333asmgcc -march=k8 -O -fomit-frame-pointer2012053020120525
32334asmgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
32360asmgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
32424asmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
32470asmgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
32508asmgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
32543asmgcc -march=nocona -O -fomit-frame-pointer2012053020120525
32552asmgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
32863asmgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
33136asmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
33154asmgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
33173asmgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
33629asmgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
34220asmcc2012053020120525
38532asmgcc -funroll-loops2012053020120525
39113asmgcc2012053020120525