Implementation notes: amd64, pistol, crypto_core/salsa208

Computer: pistol
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_core
Primitive: salsa208
TimeImplementationCompilerBenchmark dateSUPERCOP version
465refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012110220121016
465refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110220121016
468refgcc -O3 -fomit-frame-pointer2012110220121016
468refgcc -m64 -O3 -fomit-frame-pointer2012110220121016
468refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012110220121016
468refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012110220121016
468refgcc -march=barcelona -O3 -fomit-frame-pointer2012110220121016
469refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012110220121016
470refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012110220121016
470refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110220121016
472refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012110220121016
472refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012110220121016
476refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012110220121016
476refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012110220121016
476refgcc -march=k8 -O3 -fomit-frame-pointer2012110220121016
478refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012110220121016
478refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012110220121016
478refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012110220121016
478refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012110220121016
478refgcc -march=nocona -O3 -fomit-frame-pointer2012110220121016
480refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012110220121016
481refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012110220121016
481refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012110220121016
482refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012110220121016
484refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012110220121016
484refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012110220121016
486refgcc -funroll-loops -O2 -fomit-frame-pointer2012110220121016
488refgcc -funroll-loops -O3 -fomit-frame-pointer2012110220121016
488refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012110220121016
488refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012110220121016
488refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012110220121016
489refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012110220121016
491refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012110220121016
492refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012110220121016
538refgcc -m64 -O2 -fomit-frame-pointer2012110220121016
574refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012110220121016
574refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012110220121016
574refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012110220121016
574refgcc -march=nocona -O2 -fomit-frame-pointer2012110220121016
578refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012110220121016
578refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012110220121016
582refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012110220121016
584refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012110220121016
584refgcc -march=k8 -O2 -fomit-frame-pointer2012110220121016
586refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012110220121016
586refgcc -m64 -Os -fomit-frame-pointer2012110220121016
586refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012110220121016
586refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012110220121016
586refgcc -march=k8 -Os -fomit-frame-pointer2012110220121016
590refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012110220121016
590refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012110220121016
590refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110220121016
590refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012110220121016
590refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012110220121016
591refgcc -funroll-loops -Os -fomit-frame-pointer2012110220121016
591refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012110220121016
591refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012110220121016
591refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012110220121016
592refgcc -march=barcelona -O2 -fomit-frame-pointer2012110220121016
597refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012110220121016
597refgcc -march=nocona -Os -fomit-frame-pointer2012110220121016
598refgcc -O2 -fomit-frame-pointer2012110220121016
602refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012110220121016
602refgcc -march=barcelona -Os -fomit-frame-pointer2012110220121016
606refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012110220121016
610refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012110220121016
610refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012110220121016
612refgcc -Os -fomit-frame-pointer2012110220121016
621refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012110220121016
696refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110220121016
696refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110220121016
704refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012110220121016
704refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012110220121016
704refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012110220121016
790refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012110220121016
1104refgcc -march=k8 -O -fomit-frame-pointer2012110220121016
1113refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012110220121016
1114refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012110220121016
1114refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012110220121016
1117refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012110220121016
1119refgcc -march=barcelona -O -fomit-frame-pointer2012110220121016
1120refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012110220121016
1122refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012110220121016
1123refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012110220121016
1124refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012110220121016
1126refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012110220121016
1128refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012110220121016
1128refgcc -m64 -march=nocona -O -fomit-frame-pointer2012110220121016
1132refgcc -m64 -O -fomit-frame-pointer2012110220121016
1134refgcc -fno-schedule-insns -O -fomit-frame-pointer2012110220121016
1134refgcc -m64 -march=core2 -O -fomit-frame-pointer2012110220121016
1147refgcc -funroll-loops -O -fomit-frame-pointer2012110220121016
1150refgcc -O -fomit-frame-pointer2012110220121016
1150refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110220121016
1150refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012110220121016
1150refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012110220121016
1153refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012110220121016
1153refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012110220121016
1156refgcc -march=nocona -O -fomit-frame-pointer2012110220121016
1162refgcc -m64 -march=k8 -O -fomit-frame-pointer2012110220121016
3365refgcc -funroll-loops2012110220121016
3401refgcc2012110220121016
3405refcc2012110220121016