Implementation notes: amd64, phenom, crypto_sign/ed25519

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
679357amd64-64-24kgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052420120521
696233amd64-64-24kgcc -march=k8 -Os -fomit-frame-pointer2012052420120521
697031amd64-64-24kgcc -m64 -Os -fomit-frame-pointer2012052420120521
759684amd64-64-24kgcc -march=barcelona -O -fomit-frame-pointer2012052420120521
785772amd64-64-24kgcc -m64 -O3 -fomit-frame-pointer2012052420120521
796016amd64-64-24kgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
797565amd64-64-24kgcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
797856amd64-64-24kgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
798711amd64-64-24kgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
798880amd64-64-24kgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052420120521
799420amd64-64-24kgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052420120521
803544amd64-51-30kgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
807335amd64-64-24kgcc -m64 -O2 -fomit-frame-pointer2012052420120521
817763amd64-64-24kgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
818326amd64-64-24kgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
818913amd64-64-24kgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
819494amd64-64-24kgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
819640amd64-64-24kgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
820089amd64-64-24kgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
820277amd64-51-30kgcc -march=barcelona -Os -fomit-frame-pointer2012052420120521
820742amd64-51-30kgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
820779amd64-64-24kgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
821253amd64-64-24kgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
821306amd64-64-24kgcc -march=barcelona -Os -fomit-frame-pointer2012052420120521
822175amd64-51-30kgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
822771amd64-64-24kgcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
823555amd64-64-24kgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052420120521
824107amd64-64-24kgcc -Os -fomit-frame-pointer2012052420120521
824347amd64-64-24kgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052420120521
824720amd64-64-24kgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052420120521
825352amd64-64-24kgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
826014amd64-64-24kgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
826638amd64-64-24kgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
827668amd64-64-24kgcc -march=k8 -O3 -fomit-frame-pointer2012052420120521
855921amd64-51-30kgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
860883amd64-64-24kgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052420120521
862065amd64-64-24kgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
866027amd64-64-24kgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
867811amd64-64-24kgcc -funroll-loops -O -fomit-frame-pointer2012052420120521
867822amd64-64-24kgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052420120521
868003amd64-64-24kgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
868155amd64-64-24kgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
868202amd64-64-24kgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052420120521
869281amd64-64-24kgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052420120521
871782amd64-64-24kgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052420120521
878161amd64-64-24kgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
882246amd64-64-24kgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
886371amd64-64-24kgcc -march=nocona -O -fomit-frame-pointer2012052420120521
886868amd64-64-24kgcc -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
887155amd64-64-24kgcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
887301amd64-64-24kgcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
887517amd64-64-24kgcc -O -fomit-frame-pointer2012052420120521
887853amd64-64-24kgcc -march=nocona -Os -fomit-frame-pointer2012052420120521
888660amd64-64-24kgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
888771amd64-64-24kgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
889811amd64-64-24kgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
890886amd64-64-24kgcc -m64 -O -fomit-frame-pointer2012052420120521
890970amd64-64-24kgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
891401amd64-64-24kgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
891863amd64-64-24kgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
891873amd64-64-24kgcc -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
892832amd64-64-24kgcc -march=k8 -O -fomit-frame-pointer2012052420120521
893053amd64-64-24kgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
893884amd64-64-24kgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052420120521
894170amd64-51-30kgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
902253amd64-51-30kgcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521
906853amd64-51-30kgcc -march=barcelona -O3 -fomit-frame-pointer2012052420120521
917777amd64-64-24kgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
918269amd64-64-24kgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052420120521
918466amd64-64-24kgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
918525amd64-64-24kgcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521
919453amd64-64-24kgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052420120521
920587amd64-64-24kgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
920604amd64-64-24kgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052420120521
920735amd64-64-24kgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
920995amd64-64-24kgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
921714amd64-64-24kgcc -march=barcelona -O3 -fomit-frame-pointer2012052420120521
922350amd64-64-24kgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052420120521
922970amd64-64-24kgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
923299amd64-64-24kgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
923687amd64-64-24kgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
924656amd64-64-24kgcc -march=nocona -O3 -fomit-frame-pointer2012052420120521
925921amd64-64-24kgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052420120521
926168amd64-64-24kgcc -O3 -fomit-frame-pointer2012052420120521
933173amd64-51-30kgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
934886amd64-51-30kgcc -march=k8 -O2 -fomit-frame-pointer2012052420120521
941456amd64-51-30kgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
943481amd64-51-30kgcc -march=barcelona -O2 -fomit-frame-pointer2012052420120521
943589amd64-51-30kgcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
943773amd64-51-30kgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052420120521
944202amd64-51-30kgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
944225amd64-51-30kgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052420120521
944543amd64-51-30kgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052420120521
944835amd64-51-30kgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
950326amd64-64-24kgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
950446amd64-64-24kgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
951605amd64-64-24kgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
951734amd64-64-24kgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
951892amd64-64-24kgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
952090amd64-64-24kgcc -march=k8 -O2 -fomit-frame-pointer2012052420120521
952251amd64-64-24kgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
952340amd64-64-24kgcc -O2 -fomit-frame-pointer2012052420120521
952378amd64-64-24kgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
952732amd64-64-24kgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
954622amd64-64-24kgcc -march=nocona -O2 -fomit-frame-pointer2012052420120521
956546amd64-64-24kgcc -march=barcelona -O2 -fomit-frame-pointer2012052420120521
961705amd64-64-24kgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
964016amd64-51-30kgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
964316amd64-51-30kgcc -m64 -Os -fomit-frame-pointer2012052420120521
964514amd64-51-30kgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
964793amd64-51-30kgcc -march=k8 -Os -fomit-frame-pointer2012052420120521
966051amd64-51-30kgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
966089amd64-51-30kgcc -Os -fomit-frame-pointer2012052420120521
966224amd64-51-30kgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
966319amd64-51-30kgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
966672amd64-51-30kgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
966931amd64-51-30kgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052420120521
967131amd64-51-30kgcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
968545amd64-51-30kgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052420120521
968662amd64-51-30kgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052420120521
968747amd64-51-30kgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
970448amd64-51-30kgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
976866amd64-51-30kgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052420120521
997235amd64-51-30kgcc -m64 -O3 -fomit-frame-pointer2012052420120521
1009547amd64-51-30kgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052420120521
1015031amd64-51-30kgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052420120521
1015475amd64-51-30kgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
1015704amd64-51-30kgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
1015855amd64-51-30kgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
1016106amd64-51-30kgcc -funroll-loops -O -fomit-frame-pointer2012052420120521
1017084amd64-51-30kgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052420120521
1018301amd64-51-30kgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052420120521
1020419amd64-51-30kgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
1030694amd64-51-30kgcc -m64 -O -fomit-frame-pointer2012052420120521
1031397amd64-51-30kgcc -O -fomit-frame-pointer2012052420120521
1031780amd64-51-30kgcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
1032402amd64-51-30kgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
1032923amd64-51-30kgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
1033263amd64-51-30kgcc -march=barcelona -O -fomit-frame-pointer2012052420120521
1033449amd64-51-30kgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
1033467amd64-51-30kgcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
1033577amd64-51-30kgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
1033931amd64-51-30kgcc -march=nocona -Os -fomit-frame-pointer2012052420120521
1034246amd64-51-30kgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
1034550amd64-51-30kgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
1034790amd64-51-30kgcc -march=nocona -O -fomit-frame-pointer2012052420120521
1036324amd64-51-30kgcc -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
1038528amd64-51-30kgcc -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
1038593amd64-51-30kgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
1039892amd64-51-30kgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052420120521
1040093amd64-51-30kgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
1042027amd64-51-30kgcc -march=k8 -O -fomit-frame-pointer2012052420120521
1063324amd64-51-30kgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052420120521
1063910amd64-51-30kgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
1065350amd64-51-30kgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
1065649amd64-51-30kgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052420120521
1065934amd64-51-30kgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
1066076amd64-51-30kgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
1066877amd64-51-30kgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052420120521
1067285amd64-51-30kgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
1068649amd64-51-30kgcc -march=k8 -O3 -fomit-frame-pointer2012052420120521
1069088amd64-51-30kgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
1069437amd64-51-30kgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052420120521
1069825amd64-51-30kgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052420120521
1070795amd64-51-30kgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
1072816amd64-51-30kgcc -O3 -fomit-frame-pointer2012052420120521
1073903amd64-51-30kgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
1074742amd64-51-30kgcc -march=nocona -O3 -fomit-frame-pointer2012052420120521
1092638amd64-51-30kgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
1096721amd64-51-30kgcc -march=nocona -O2 -fomit-frame-pointer2012052420120521
1096757amd64-51-30kgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
1097603amd64-51-30kgcc -O2 -fomit-frame-pointer2012052420120521
1097760amd64-51-30kgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
1098083amd64-51-30kgcc -m64 -O2 -fomit-frame-pointer2012052420120521
1098104amd64-51-30kgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
1098110amd64-51-30kgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
1098629amd64-51-30kgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
1101973amd64-51-30kgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
1297719ref10gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
1299576ref10gcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
1309418ref10gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
1342128ref10gcc -funroll-loops -O -fomit-frame-pointer2012052420120521
1478568ref10gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
1508080ref10gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
1514599ref10gcc -march=barcelona -Os -fomit-frame-pointer2012052420120521
1514737ref10gcc -m64 -Os -fomit-frame-pointer2012052420120521
1515210ref10gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
1515540ref10gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
1516120ref10gcc -march=k8 -Os -fomit-frame-pointer2012052420120521
1517266ref10gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
1517381ref10gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
1518585ref10gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
1519703ref10gcc -Os -fomit-frame-pointer2012052420120521
1520498ref10gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052420120521
1520860ref10gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
1523481ref10gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052420120521
1524084ref10gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
1524437ref10gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052420120521
1526775ref10gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052420120521
1526913ref10gcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
1527004ref10gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
1528468ref10gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
1529166ref10gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
1529182ref10gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052420120521
1530307ref10gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052420120521
1571415ref10gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
1571683ref10gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052420120521
1575801ref10gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052420120521
1576423ref10gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
1577189ref10gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
1577700ref10gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052420120521
1583017ref10gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
1583169ref10gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052420120521
1583981ref10gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052420120521
1587572ref10gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
1587677ref10gcc -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
1588701ref10gcc -march=nocona -O -fomit-frame-pointer2012052420120521
1593559ref10gcc -m64 -O -fomit-frame-pointer2012052420120521
1594896ref10gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
1595557ref10gcc -O -fomit-frame-pointer2012052420120521
1595770ref10gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
1596282ref10gcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
1597513ref10gcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
1600608ref10gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
1600620ref10gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052420120521
1601541ref10gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
1602980ref10gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
1604573ref10gcc -march=nocona -Os -fomit-frame-pointer2012052420120521
1605870ref10gcc -march=k8 -O3 -fomit-frame-pointer2012052420120521
1607356ref10gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
1607795ref10gcc -march=barcelona -O -fomit-frame-pointer2012052420120521
1609419ref10gcc -march=k8 -O -fomit-frame-pointer2012052420120521
1609519ref10gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
1610108ref10gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
1610994ref10gcc -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
1613562ref10gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
1614483ref10gcc -march=barcelona -O3 -fomit-frame-pointer2012052420120521
1616042ref10gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
1621492ref10gcc -O3 -fomit-frame-pointer2012052420120521
1621621ref10gcc -m64 -O3 -fomit-frame-pointer2012052420120521
1621623ref10gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
1625572ref10gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052420120521
1634750ref10gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
1634836ref10gcc -march=nocona -O3 -fomit-frame-pointer2012052420120521
1636609ref10gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
1636712ref10gcc -march=k8 -O2 -fomit-frame-pointer2012052420120521
1638286ref10gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052420120521
1639379ref10gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052420120521
1639501ref10gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
1640467ref10gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
1640608ref10gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
1641147ref10gcc -march=barcelona -O2 -fomit-frame-pointer2012052420120521
1641878ref10gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
1643456ref10gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
1643523ref10gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052420120521
1648128ref10gcc -m64 -O2 -fomit-frame-pointer2012052420120521
1648816ref10gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
1649118ref10gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
1649366ref10gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
1649539ref10gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052420120521
1651507ref10gcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521
1652796ref10gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
1653137ref10gcc -O2 -fomit-frame-pointer2012052420120521
1657050ref10gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
1658905ref10gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
1670823ref10gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
1671005ref10gcc -march=nocona -O2 -fomit-frame-pointer2012052420120521
1747398amd64-64-24kgcc -funroll-loops2012052420120521
1774968amd64-64-24kcc2012052420120521
1788353amd64-64-24kgcc2012052420120521
1935388amd64-51-30kgcc -funroll-loops2012052420120521
1938341amd64-51-30kcc2012052420120521
1948700amd64-51-30kgcc2012052420120521
3230935ref10gcc -funroll-loops2012052420120521
3796654ref10gcc2012052420120521
3810575ref10cc2012052420120521
25876100refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052420120521
25879469refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
26435604refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
26442376refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052420120521
26582149refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052420120521
26584092refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
26617150refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
26622363refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052420120521
26873484refgcc -funroll-loops -O -fomit-frame-pointer2012052420120521
26877819refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
26879375refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052420120521
26879800refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052420120521
26881825refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
27006193refgcc -march=k8 -O3 -fomit-frame-pointer2012052420120521
27012640refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
27359862refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052420120521
27367627refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
27380039refgcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
27573715refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
27587963refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052420120521
28862472refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
28866936refgcc -march=barcelona -O3 -fomit-frame-pointer2012052420120521
28879284refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
29022514refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
29070745refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052420120521
29087442refgcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521
29553065refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
29554771refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052420120521
29605046refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
29615713refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052420120521
29673497refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052420120521
29699900refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
31693167refgcc -O3 -fomit-frame-pointer2012052420120521
31693382refgcc -m64 -O3 -fomit-frame-pointer2012052420120521
31697568refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
31746069refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
31789874refgcc -march=nocona -O3 -fomit-frame-pointer2012052420120521
34287327refgcc -m64 -O2 -fomit-frame-pointer2012052420120521
34353538refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052420120521
34359525refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
34361948refgcc -O2 -fomit-frame-pointer2012052420120521
34373112refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052420120521
34382414refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
34409394refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
34433102refgcc -march=nocona -O2 -fomit-frame-pointer2012052420120521
34828807refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052420120521
34857907refgcc -O -fomit-frame-pointer2012052420120521
34860042refgcc -march=k8 -O -fomit-frame-pointer2012052420120521
34868652refgcc -march=barcelona -Os -fomit-frame-pointer2012052420120521
34868822refgcc -march=nocona -O -fomit-frame-pointer2012052420120521
34886902refgcc -m64 -O -fomit-frame-pointer2012052420120521
34895689refgcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
34928933refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052420120521
34929261refgcc -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
34968373refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
34978115refgcc -march=barcelona -O2 -fomit-frame-pointer2012052420120521
35001833refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052420120521
35003838refgcc -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
35044356refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
35070456refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
35124820refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
35253222refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
35258548refgcc -march=barcelona -O -fomit-frame-pointer2012052420120521
35259921refgcc -march=k8 -O2 -fomit-frame-pointer2012052420120521
35295685refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
35322647refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
35343540refgcc -march=nocona -Os -fomit-frame-pointer2012052420120521
35361569refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052420120521
35375795refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
35376325refgcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
35385376refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
35619312refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052420120521
35668547refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052420120521
35673435refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052420120521
35765706refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052420120521
35872348refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
35974159refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052420120521
36411816refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
36474902refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
37110263refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
37418359refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
37566372refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052420120521
38162438refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052420120521
40029566refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
40381303refgcc -Os -fomit-frame-pointer2012052420120521
40404697refgcc -march=k8 -Os -fomit-frame-pointer2012052420120521
40644704refgcc -m64 -Os -fomit-frame-pointer2012052420120521
40672233refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
117654341refcc2012052420120521
117872691refgcc2012052420120521
117878799refgcc -funroll-loops2012052420120521

Test failure

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

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