Implementation notes: amd64, ranger, crypto_core/hsalsa20

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_core
Primitive: hsalsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
650refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
651ref2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051620110509
651refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
651refgcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
651ref2gcc -march=k8 -O2 -fomit-frame-pointer2011051620110509
652refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
653ref2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
653refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
655refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
655ref2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
658refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
660ref2gcc -O2 -fomit-frame-pointer2011051620110509
660refgcc -m64 -O3 -fomit-frame-pointer2011051620110509
660ref2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
660refgcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
661refgcc -O2 -fomit-frame-pointer2011051620110509
661refgcc -m64 -O2 -fomit-frame-pointer2011051620110509
661ref2gcc -m64 -O2 -fomit-frame-pointer2011051620110509
661refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
661ref2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
662refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
662ref2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
662ref2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
663refgcc -O3 -fomit-frame-pointer2011051620110509
663ref2gcc -O3 -fomit-frame-pointer2011051620110509
663refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
663ref2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051620110509
663ref2gcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
665ref2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
665refgcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
666refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
666refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
666ref2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
667refgcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
668ref2gcc -funroll-loops -O3 -fomit-frame-pointer2011051620110509
669refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
669refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
669refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
669ref2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051620110509
669ref2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
670ref2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051620110509
670refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
670ref2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
671ref2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
671ref2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
672ref2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
672ref2gcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
675ref2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
675refgcc -march=barcelona -O2 -fomit-frame-pointer2011051620110509
676refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051620110509
677ref2gcc -march=barcelona -O3 -fomit-frame-pointer2011051620110509
678refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051620110509
679refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051620110509
680refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
682ref2gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
683ref2gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
683refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
683refgcc -march=k8 -Os -fomit-frame-pointer2011051620110509
684ref2gcc -Os -fomit-frame-pointer2011051620110509
686ref2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
686refgcc -m64 -Os -fomit-frame-pointer2011051620110509
687refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
687refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
687refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
687ref2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
687refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
687ref2gcc -march=k8 -Os -fomit-frame-pointer2011051620110509
688ref2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
688refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051620110509
688refgcc -march=nocona -Os -fomit-frame-pointer2011051620110509
690ref2gcc -march=nocona -Os -fomit-frame-pointer2011051620110509
691refgcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
691refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
692refgcc -Os -fomit-frame-pointer2011051620110509
693refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
693ref2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
694ref2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
698refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
698refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051620110509
700refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
704ref2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051620110509
704ref2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051620110509
704refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
704ref2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
704ref2gcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
705ref2gcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
707refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
707refgcc -march=nocona -O2 -fomit-frame-pointer2011051620110509
709refgcc -march=nocona -O3 -fomit-frame-pointer2011051620110509
716ref2gcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
716refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
717ref2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
717ref2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
720refgcc -funroll-loops -Os -fomit-frame-pointer2011051620110509
720refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
721ref2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051620110509
721refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
722refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051620110509
1291ref2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
1296ref2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051620110509
1303refgcc -march=k8 -O3 -fomit-frame-pointer2011051620110509
1304refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051620110509
1306ref2gcc -m64 -O3 -fomit-frame-pointer2011051620110509
1306refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051620110509
1310ref2gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051620110509
1312ref2gcc -march=barcelona -Os -fomit-frame-pointer2011051620110509
1314ref2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
1318refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
1320refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
1320ref2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051620110509
1322refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051620110509
1322ref2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051620110509
1324ref2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051620110509
1326refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051620110509
1327refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051620110509
1328refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051620110509
1329refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
1329ref2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
1334ref2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051620110509
1344ref2gcc -m64 -Os -fomit-frame-pointer2011051620110509
1351ref2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051620110509
1356ref2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051620110509
1364ref2gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051620110509
1366refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051620110509
1367ref2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
1368ref2gcc -funroll-loops -O2 -fomit-frame-pointer2011051620110509
1392ref2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051620110509
1416refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051620110509
1422refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
1423ref2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051620110509
1428ref2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051620110509
1439ref2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
1743refgcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
1744ref2gcc -march=barcelona -O -fomit-frame-pointer2011051620110509
1745ref2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
1770ref2gcc -O -fomit-frame-pointer2011051620110509
1773refgcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
1774ref2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
1775ref2gcc -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
1779ref2gcc -march=nocona -O -fomit-frame-pointer2011051620110509
1781refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051620110509
1799ref2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
1813refgcc -march=nocona -O -fomit-frame-pointer2011051620110509
1828refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
1830refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
1831ref2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
1841ref2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
1842refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051620110509
1858ref2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
1860ref2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
1893ref2gcc -m64 -O -fomit-frame-pointer2011051620110509
1900refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
1930refgcc -funroll-loops -O -fomit-frame-pointer2011051620110509
1982refgcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
1986refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
2014refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051620110509
2075ref2gcc -m64 -march=core2 -O -fomit-frame-pointer2011051620110509
2092refgcc -O -fomit-frame-pointer2011051620110509
3482refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
3700ref2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051620110509
3726refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
3766refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
3782ref2gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
3787ref2gcc -funroll-loops -O -fomit-frame-pointer2011051620110509
3820refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051620110509
3835ref2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
3881refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051620110509
3891refgcc -march=barcelona -O -fomit-frame-pointer2011051620110509
3951ref2gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051620110509
3952refgcc -march=k8 -O -fomit-frame-pointer2011051620110509
3953ref2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051620110509
3991refgcc -m64 -O -fomit-frame-pointer2011051620110509
3998refgcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
3998ref2gcc -fno-schedule-insns -O -fomit-frame-pointer2011051620110509
4013ref2gcc -march=k8 -O -fomit-frame-pointer2011051620110509
4126ref2gcc -m64 -march=nocona -O -fomit-frame-pointer2011051620110509
4699ref2gcc2011051620110509
4705ref2gcc -funroll-loops2011051620110509
4707ref2cc2011051620110509
4880refgcc2011051620110509
4893refcc2011051620110509
5253refgcc -funroll-loops2011051620110509