Implementation notes: amd64, enigma, crypto_sign/ed25519

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
521820amd64-64-24kgcc -O -fomit-frame-pointer2014060520140529
522351amd64-64-24kgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060520140529
522972amd64-64-24kgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
523017amd64-64-24kgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
523161amd64-64-24kgcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
523233amd64-64-24kgcc -m64 -O -fomit-frame-pointer2014060520140529
523332amd64-64-24kgcc -march=nocona -O -fomit-frame-pointer2014060520140529
523341amd64-64-24kgcc -funroll-loops -O3 -fomit-frame-pointer2014060520140529
523485amd64-64-24kgcc -march=nocona -O3 -fomit-frame-pointer2014060520140529
523530amd64-64-24kgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060520140529
523602amd64-64-24kgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060520140529
523629amd64-64-24kgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
523629amd64-64-24kgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
523836amd64-64-24kgcc -march=k8 -O3 -fomit-frame-pointer2014060520140529
523845amd64-64-24kgcc -march=barcelona -O3 -fomit-frame-pointer2014060520140529
523863amd64-64-24kgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060520140529
523908amd64-64-24kgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
524007amd64-64-24kgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
524025amd64-64-24kgcc -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
524052amd64-64-24kgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140529
524052amd64-64-24kgcc -march=barcelona -O -fomit-frame-pointer2014060520140529
524169amd64-64-24kgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
524196amd64-64-24kgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
524259amd64-64-24kgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060520140529
524277amd64-64-24kgcc -funroll-loops -O -fomit-frame-pointer2014060520140529
524385amd64-64-24kgcc -march=barcelona -O2 -fomit-frame-pointer2014060520140529
524466amd64-64-24kgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
524556amd64-64-24kgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
524565amd64-64-24kgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
524583amd64-64-24kgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
524592amd64-64-24kgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
524682amd64-64-24kgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
524691amd64-64-24kgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060520140529
524736amd64-64-24kgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
524835amd64-64-24kgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140529
524952amd64-64-24kgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
524997amd64-64-24kgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060520140529
525024amd64-64-24kgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
525042amd64-64-24kgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140529
525069amd64-64-24kgcc -O3 -fomit-frame-pointer2014060520140529
525114amd64-64-24kgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060520140529
525159amd64-64-24kgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
525195amd64-64-24kgcc -funroll-loops -O2 -fomit-frame-pointer2014060520140529
525204amd64-64-24kgcc -m64 -march=core2 -O -fomit-frame-pointer2014060520140529
525213amd64-64-24kgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060520140529
525249amd64-64-24kgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060520140529
525267amd64-64-24kgcc -march=nocona -O2 -fomit-frame-pointer2014060520140529
525285amd64-64-24kgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060520140529
525411amd64-64-24kgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140529
525420amd64-64-24kgcc -march=k8 -O -fomit-frame-pointer2014060520140529
525438amd64-64-24kgcc -march=k8 -O2 -fomit-frame-pointer2014060520140529
525555amd64-64-24kgcc -m64 -O3 -fomit-frame-pointer2014060520140529
525555amd64-64-24kgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140529
525600amd64-64-24kgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140529
525609amd64-64-24kgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140529
525618amd64-64-24kgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
525627amd64-64-24kgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060520140529
525636amd64-64-24kgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
525762amd64-64-24kgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140529
525762amd64-64-24kgcc -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
525762amd64-64-24kgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140529
525780amd64-64-24kgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140529
525798amd64-64-24kgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
525807amd64-64-24kgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
525906amd64-64-24kgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140529
525942amd64-64-24kgcc -O2 -fomit-frame-pointer2014060520140529
525969amd64-64-24kgcc -m64 -O2 -fomit-frame-pointer2014060520140529
526068amd64-64-24kgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
526275amd64-64-24kgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
530928amd64-64-24kgcc -march=nocona -Os -fomit-frame-pointer2014060520140529
531108amd64-64-24kgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
531189amd64-64-24kgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
531288amd64-64-24kgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
531639amd64-64-24kgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060520140529
531666amd64-64-24kgcc -m64 -Os -fomit-frame-pointer2014060520140529
531675amd64-64-24kgcc -Os -fomit-frame-pointer2014060520140529
531675amd64-64-24kgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060520140529
531684amd64-64-24kgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140529
531702amd64-64-24kgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140529
531711amd64-64-24kgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
531747amd64-64-24kgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
531873amd64-64-24kgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060520140529
531918amd64-64-24kgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
531954amd64-64-24kgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140529
531990amd64-64-24kgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
532017amd64-64-24kgcc -march=k8 -Os -fomit-frame-pointer2014060520140529
532035amd64-64-24kgcc -funroll-loops -Os -fomit-frame-pointer2014060520140529
532116amd64-64-24kgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
532431amd64-64-24kgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
532593amd64-64-24kgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060520140529
532611amd64-64-24kgcc -march=barcelona -Os -fomit-frame-pointer2014060520140529
532872amd64-64-24kgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060520140529
549045amd64-64-24kgcc -funroll-loops2014060520140529
549153amd64-64-24kgcc2014060520140529
549432amd64-64-24kcc2014060520140529
553329amd64-51-30kgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
553455amd64-51-30kgcc -march=nocona -O3 -fomit-frame-pointer2014060520140529
553662amd64-51-30kgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140529
553752amd64-51-30kgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140529
553788amd64-51-30kgcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
553869amd64-51-30kgcc -march=nocona -O2 -fomit-frame-pointer2014060520140529
553905amd64-51-30kgcc -march=k8 -O3 -fomit-frame-pointer2014060520140529
553914amd64-51-30kgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060520140529
553986amd64-51-30kgcc -m64 -O -fomit-frame-pointer2014060520140529
554004amd64-51-30kgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140529
554067amd64-51-30kgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140529
554094amd64-51-30kgcc -O -fomit-frame-pointer2014060520140529
554094amd64-51-30kgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
554112amd64-51-30kgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
554148amd64-51-30kgcc -m64 -O2 -fomit-frame-pointer2014060520140529
554193amd64-51-30kgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
554238amd64-51-30kgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
554265amd64-51-30kgcc -m64 -march=core2 -O -fomit-frame-pointer2014060520140529
554373amd64-51-30kgcc -O3 -fomit-frame-pointer2014060520140529
554382amd64-51-30kgcc -O2 -fomit-frame-pointer2014060520140529
554391amd64-51-30kgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140529
554427amd64-51-30kgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
554499amd64-51-30kgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140529
554535amd64-51-30kgcc -march=k8 -O2 -fomit-frame-pointer2014060520140529
554679amd64-51-30kgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140529
554688amd64-51-30kgcc -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
554724amd64-51-30kgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060520140529
554796amd64-51-30kgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
554805amd64-51-30kgcc -march=k8 -O -fomit-frame-pointer2014060520140529
554841amd64-51-30kgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140529
554922amd64-51-30kgcc -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
554949amd64-51-30kgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
554976amd64-51-30kgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
554994amd64-51-30kgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060520140529
555003amd64-51-30kgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
555003amd64-51-30kgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
555066amd64-51-30kgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
555102amd64-51-30kgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
555147amd64-51-30kgcc -march=nocona -O -fomit-frame-pointer2014060520140529
555246amd64-51-30kgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060520140529
555264amd64-51-30kgcc -funroll-loops -O3 -fomit-frame-pointer2014060520140529
555291amd64-51-30kgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
555291amd64-51-30kgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060520140529
555363amd64-51-30kgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
555372amd64-51-30kgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140529
555462amd64-51-30kgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060520140529
555462amd64-51-30kgcc -march=barcelona -O2 -fomit-frame-pointer2014060520140529
555498amd64-51-30kgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
555507amd64-51-30kgcc -funroll-loops -O -fomit-frame-pointer2014060520140529
555507amd64-51-30kgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140529
555552amd64-51-30kgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
555561amd64-51-30kgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060520140529
555651amd64-51-30kgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
555678amd64-51-30kgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
555732amd64-51-30kgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060520140529
555759amd64-51-30kgcc -march=barcelona -O3 -fomit-frame-pointer2014060520140529
555768amd64-51-30kgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060520140529
555867amd64-51-30kgcc -m64 -O3 -fomit-frame-pointer2014060520140529
556362amd64-51-30kgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
556407amd64-51-30kgcc -march=barcelona -O -fomit-frame-pointer2014060520140529
556443amd64-51-30kgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
556506amd64-51-30kgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
556623amd64-51-30kgcc -funroll-loops -O2 -fomit-frame-pointer2014060520140529
556929amd64-51-30kgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
557658amd64-51-30kgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060520140529
557973amd64-51-30kgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060520140529
558135amd64-51-30kgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060520140529
558207amd64-51-30kgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140529
558693amd64-51-30kgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
560025amd64-51-30kgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140529
560241amd64-51-30kgcc -funroll-loops -Os -fomit-frame-pointer2014060520140529
560295amd64-51-30kgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
560493amd64-51-30kgcc -Os -fomit-frame-pointer2014060520140529
560520amd64-51-30kgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140529
560664amd64-51-30kgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060520140529
560916amd64-51-30kgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060520140529
560988amd64-51-30kgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
561033amd64-51-30kgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
561096amd64-51-30kgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
561168amd64-51-30kgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140529
561213amd64-51-30kgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060520140529
561276amd64-51-30kgcc -march=nocona -Os -fomit-frame-pointer2014060520140529
561384amd64-51-30kgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060520140529
561699amd64-51-30kgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060520140529
561708amd64-51-30kgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
561753amd64-51-30kgcc -march=barcelona -Os -fomit-frame-pointer2014060520140529
561834amd64-51-30kgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
561879amd64-51-30kgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
561897amd64-51-30kgcc -m64 -Os -fomit-frame-pointer2014060520140529
561969amd64-51-30kgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
562671amd64-51-30kgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
563733amd64-51-30kgcc -march=k8 -Os -fomit-frame-pointer2014060520140529
584244amd64-51-30kcc2014060520140529
584487amd64-51-30kgcc2014060520140529
584820amd64-51-30kgcc -funroll-loops2014060520140529
1035666ref10gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060520140529
1035774ref10gcc -funroll-loops -O3 -fomit-frame-pointer2014060520140529
1036512ref10gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
1037817ref10gcc -funroll-loops -O2 -fomit-frame-pointer2014060520140529
1038978ref10gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
1039275ref10gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060520140529
1048419ref10gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
1049517ref10gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
1050147ref10gcc -m64 -O3 -fomit-frame-pointer2014060520140529
1050210ref10gcc -O3 -fomit-frame-pointer2014060520140529
1051182ref10gcc -O2 -fomit-frame-pointer2014060520140529
1052190ref10gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140529
1052811ref10gcc -m64 -O2 -fomit-frame-pointer2014060520140529
1053531ref10gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140529
1053792ref10gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060520140529
1054215ref10gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140529
1055115ref10gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140529
1055403ref10gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140529
1055601ref10gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140529
1055682ref10gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140529
1055781ref10gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140529
1056132ref10gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140529
1056186ref10gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060520140529
1056438ref10gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
1056744ref10gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140529
1056762ref10gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060520140529
1057122ref10gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140529
1057833ref10gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
1058301ref10gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
1059138ref10gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
1059606ref10gcc -march=k8 -Os -fomit-frame-pointer2014060520140529
1059759ref10gcc -march=barcelona -Os -fomit-frame-pointer2014060520140529
1059840ref10gcc -Os -fomit-frame-pointer2014060520140529
1059840ref10gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1060029ref10gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1060200ref10gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060520140529
1061010ref10gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
1061118ref10gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
1061280ref10gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
1061352ref10gcc -funroll-loops -Os -fomit-frame-pointer2014060520140529
1061406ref10gcc -m64 -Os -fomit-frame-pointer2014060520140529
1061676ref10gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
1061748ref10gcc -march=nocona -O3 -fomit-frame-pointer2014060520140529
1061937ref10gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
1062495ref10gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060520140529
1062756ref10gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
1062864ref10gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
1063143ref10gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060520140529
1063548ref10gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
1063746ref10gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060520140529
1063773ref10gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060520140529
1063989ref10gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060520140529
1064808ref10gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
1065519ref10gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
1066023ref10gcc -march=nocona -O2 -fomit-frame-pointer2014060520140529
1066491ref10gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
1067544ref10gcc -march=nocona -Os -fomit-frame-pointer2014060520140529
1068264ref10gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060520140529
1068840ref10gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
1073313ref10gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1074753ref10gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1077453ref10gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
1077975ref10gcc -march=barcelona -O3 -fomit-frame-pointer2014060520140529
1078848ref10gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
1079298ref10gcc -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1081431ref10gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
1082898ref10gcc -march=k8 -O3 -fomit-frame-pointer2014060520140529
1084734ref10gcc -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
1085328ref10gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
1085418ref10gcc -m64 -O -fomit-frame-pointer2014060520140529
1085670ref10gcc -march=barcelona -O -fomit-frame-pointer2014060520140529
1085769ref10gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060520140529
1086336ref10gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060520140529
1086489ref10gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
1086525ref10gcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
1086642ref10gcc -O -fomit-frame-pointer2014060520140529
1086660ref10gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
1086840ref10gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140529
1086894ref10gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140529
1087290ref10gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
1087299ref10gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
1087767ref10gcc -march=nocona -O -fomit-frame-pointer2014060520140529
1088019ref10gcc -march=k8 -O2 -fomit-frame-pointer2014060520140529
1088991ref10gcc -m64 -march=core2 -O -fomit-frame-pointer2014060520140529
1089288ref10gcc -funroll-loops -O -fomit-frame-pointer2014060520140529
1089423ref10gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060520140529
1089972ref10gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
1090584ref10gcc -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
1090746ref10gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060520140529
1090926ref10gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140529
1091790ref10gcc -march=k8 -O -fomit-frame-pointer2014060520140529
1092150ref10gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
2340000ref10cc2014060520140529
2340549ref10gcc2014060520140529
2341134ref10gcc -funroll-loops2014060520140529
19621836refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
19806489refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060520140529
19926090refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
19927575refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060520140529
19995165refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
19995993refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060520140529
20025000refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060520140529
20029968refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
20057292refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060520140529
20085174refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
20114586refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
20118438refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060520140529
20134899refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
20137860refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060520140529
20165022refgcc -funroll-loops -O2 -fomit-frame-pointer2014060520140529
20173788refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
20180484refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060520140529
20183913refgcc -funroll-loops -O -fomit-frame-pointer2014060520140529
22205196refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140529
22207464refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140529
22209552refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140529
22210560refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140529
22522842refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
22535514refgcc -march=nocona -Os -fomit-frame-pointer2014060520140529
22689702refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
22768830refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
22819581refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060520140529
22826259refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140529
22831731refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060520140529
22831776refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140529
22850343refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060520140529
22860117refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
22879287refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
22883733refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060520140529
22909023refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140529
22916376refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
23081265refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
23146290refgcc -funroll-loops -O3 -fomit-frame-pointer2014060520140529
23198184refgcc -march=nocona -O2 -fomit-frame-pointer2014060520140529
23242248refgcc -march=barcelona -O2 -fomit-frame-pointer2014060520140529
23246055refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
23287644refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060520140529
23338980refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
23621319refgcc -march=barcelona -Os -fomit-frame-pointer2014060520140529
23621805refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
23623749refgcc -march=k8 -Os -fomit-frame-pointer2014060520140529
23624055refgcc -m64 -Os -fomit-frame-pointer2014060520140529
23624703refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
23624856refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
23670864refgcc -funroll-loops -Os -fomit-frame-pointer2014060520140529
23671881refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
23672160refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
23674203refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060520140529
23674977refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060520140529
23679972refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
23680539refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060520140529
23789529refgcc -march=k8 -O2 -fomit-frame-pointer2014060520140529
23789745refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
23823909refgcc -m64 -O2 -fomit-frame-pointer2014060520140529
23824800refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
23827716refgcc -O2 -fomit-frame-pointer2014060520140529
23870727refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
23877423refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060520140529
23877927refgcc -Os -fomit-frame-pointer2014060520140529
23914872refgcc -march=nocona -O -fomit-frame-pointer2014060520140529
24077403refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140529
24168123refgcc -O -fomit-frame-pointer2014060520140529
24174801refgcc -m64 -O -fomit-frame-pointer2014060520140529
24273414refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060520140529
24279138refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140529
24352929refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140529
24353307refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
24413067refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
24562782refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060520140529
24781329refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140529
24920901refgcc -march=nocona -O3 -fomit-frame-pointer2014060520140529
25263450refgcc -O3 -fomit-frame-pointer2014060520140529
25755912refgcc -m64 -O3 -fomit-frame-pointer2014060520140529
26041707refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
26095266refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060520140529
26286849refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060520140529
26509239refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060520140529
26746911refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
26774532refgcc -march=barcelona -O -fomit-frame-pointer2014060520140529
26819469refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060520140529
26902665refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
26906859refgcc -march=k8 -O -fomit-frame-pointer2014060520140529
27105516refgcc -march=barcelona -O3 -fomit-frame-pointer2014060520140529
27204426refgcc -march=k8 -O3 -fomit-frame-pointer2014060520140529
27287658refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
96746418refgcc -funroll-loops2014060520140529
96775164refgcc2014060520140529
96846255refcc2014060520140529

Test failure

Implementation: crypto_sign/ed25519/ref
Compiler: gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref