Implementation notes: amd64, phenom, crypto_core/salsa2012

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_core
Primitive: salsa2012
TimeImplementationCompilerBenchmark dateSUPERCOP version
432refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
479refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
479refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
479refgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
480refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
480refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
483refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
484refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
485refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
485refgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
487refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
488refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
488refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
488refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
490refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
493refgcc -O3 -fomit-frame-pointer2012052220120521
493refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
493refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
494refgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
495refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
495refgcc -m64 -O3 -fomit-frame-pointer2012052220120521
497refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
497refgcc -m64 -O2 -fomit-frame-pointer2012052220120521
501refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
502refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
503refgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
503refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
503refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
504refgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
504refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
506refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
556refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
560refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
560refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
560refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
560refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
560refgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
563refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
566refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
567refgcc -Os -fomit-frame-pointer2012052220120521
567refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
567refgcc -m64 -Os -fomit-frame-pointer2012052220120521
567refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
569refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
569refgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
570refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
571refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
573refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
577refgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
579refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
580refgcc -O2 -fomit-frame-pointer2012052220120521
581refgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
581refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
581refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
581refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
581refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
593refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
599refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
599refgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
609refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
609refgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
609refgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
612refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
621refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
642refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
731refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
1041refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
1044refgcc -m64 -O -fomit-frame-pointer2012052220120521
1215refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
1215refgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
1215refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
1215refgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
1215refgcc -march=k8 -O -fomit-frame-pointer2012052220120521
1217refgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
1217refgcc -march=nocona -O -fomit-frame-pointer2012052220120521
1225refgcc -O -fomit-frame-pointer2012052220120521
1225refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
1225refgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
1225refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
1225refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
1226refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
1236refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
1237refgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
1237refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
1244refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
1244refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
1245refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
1435refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
1453refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
3314refgcc -funroll-loops2012052220120521
3324refcc2012052220120521
3324refgcc2012052220120521