Implementation notes: x86, jos, crypto_sign/ed448goldilocks

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ed448goldilocks
TimeImplementationCompilerBenchmark dateSUPERCOP version
920519332gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101720141014
941301732gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101720141014
954629332gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101720141014
956665532gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101720141014
959469832gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101720141014
962523732gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101720141014
964959032gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101720141014
965668532gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101720141014
970458032gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101720141014
971447232gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101720141014
972412532gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101720141014
975792032gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101720141014
975944232gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101720141014
977271032gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101720141014
983048332gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101720141014
984040532gcc -m32 -march=k8 -Os -fomit-frame-pointer2014101720141014
984166532gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101720141014
986275532gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101720141014
988737832gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101720141014
988807532gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101720141014
989775032gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101720141014
990320232gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101720141014
990561032gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101720141014
991413832gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101720141014
992007032gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101720141014
992113532gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101720141014
992317532gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101720141014
992409032gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101720141014
992820732gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101720141014
993272332gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101720141014
993554232gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101720141014
993719232gcc -m32 -march=core2 -Os -fomit-frame-pointer2014101720141014
994046332gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101720141014
995925832gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101720141014
1001219332gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101720141014
1002804032gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101720141014
1002809232gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101720141014
1002863332gcc -m32 -march=nocona -Os -fomit-frame-pointer2014101720141014
1003153532gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101720141014
1003421332gcc -m32 -march=prescott -Os -fomit-frame-pointer2014101720141014
1003670332gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101720141014
1007677532gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101720141014
1008104232gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101720141014
1010964732gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101720141014
1014063832gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101720141014
1015307232gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101720141014
1017418532gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101720141014
1017600732gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101720141014
1020369832gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101720141014
1020417032gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101720141014
1020639832gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101720141014
1020751532gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101720141014
1022598032gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101720141014
1023726732gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101720141014
1024686032gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101720141014
1027626832gcc -m32 -march=barcelona -O -fomit-frame-pointer2014101720141014
1028362532gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101720141014
1028495332gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101720141014
1029052532gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101720141014
1029075032gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101720141014
1029409532gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101720141014
1030800032gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101720141014
1032843032gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101720141014
1033296032gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101720141014
1036629032gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101720141014
1041276032gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101720141014
1044021032gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101720141014
1044111832gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101720141014
1047521232gcc -m32 -O3 -fomit-frame-pointer2014101720141014
1047603032gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101720141014
1050559532gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101720141014
1051518732gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101720141014
1056059332gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101720141014
1057781332gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101720141014
1060686732gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101720141014
1063380032gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101720141014
1064511732gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101720141014
1068031532gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101720141014
1069438532gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101720141014
1070107532gcc -m32 -march=pentium -Os -fomit-frame-pointer2014101720141014
1070730832gcc -m32 -Os -fomit-frame-pointer2014101720141014
1070766032gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101720141014
1071120032gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101720141014
1071392232gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101720141014
1072309532gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101720141014
1073159232gcc -m32 -march=athlon -Os -fomit-frame-pointer2014101720141014
1074093832gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101720141014
1074457532gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101720141014
1075745232gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101720141014
1077750832gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101720141014
1077965332gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101720141014
1078770032gcc -m32 -march=pentium -O -fomit-frame-pointer2014101720141014
1078829332gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101720141014
1080120832gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101720141014
1080383232gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101720141014
1080969832gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101720141014
1082346832gcc -m32 -O2 -fomit-frame-pointer2014101720141014
1087100332gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101720141014
1091263532gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101720141014
1106234332gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101720141014
1108722732gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101720141014
1109227532gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101720141014
1111497832gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101720141014
1113945032gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101720141014
1114827832gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101720141014
1123122832gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101720141014
1123804532gcc -m32 -march=k6 -Os -fomit-frame-pointer2014101720141014
1126921532gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101720141014
1127289032gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101720141014
1129812032gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101720141014
1130052732gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101720141014
1130922032gcc -m32 -march=k8 -O -fomit-frame-pointer2014101720141014
1131599332gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101720141014
1132458832gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101720141014
1132947732gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101720141014
1133398532gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101720141014
1134828832gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101720141014
1136878532gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101720141014
1139035532gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101720141014
1140517532gcc -m32 -march=prescott -O -fomit-frame-pointer2014101720141014
1141083032gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101720141014
1141194832gcc -m32 -march=nocona -O -fomit-frame-pointer2014101720141014
1141861532gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101720141014
1147223332gcc -funroll-loops -m32 -O -fomit-frame-pointer2014101720141014
1150465532gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101720141014
1165287832gcc -m32 -march=athlon -O -fomit-frame-pointer2014101720141014
1165390532gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101720141014
1167765832gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101720141014
1168380832gcc -m32 -O -fomit-frame-pointer2014101720141014
1168858532gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101720141014
1181742732gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101720141014
1183070332gcc -m32 -march=core2 -O -fomit-frame-pointer2014101720141014
1188273032gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101720141014
1189523332gcc -m32 -march=i486 -Os -fomit-frame-pointer2014101720141014
11917815arm32gcc -m32 -march=pentium -O -fomit-frame-pointer2014101720141014
1195792532gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101720141014
11966355arm32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101720141014
11991450arm32gcc -m32 -O -fomit-frame-pointer2014101720141014
12002227arm32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101720141014
12005437arm32gcc -m32 -march=athlon -O -fomit-frame-pointer2014101720141014
12029460arm32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101720141014
1204090532gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101720141014
12054382arm32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101720141014
12066922arm32gcc -funroll-loops -m32 -O -fomit-frame-pointer2014101720141014
12076418arm32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101720141014
12089610arm32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101720141014
1215487532gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101720141014
12200303arm32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101720141014
12222690arm32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101720141014
1226289832gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101720141014
1226394032gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101720141014
12336938arm32gcc -m32 -march=i486 -O -fomit-frame-pointer2014101720141014
1240509032gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101720141014
1242780832gcc -m32 -march=i486 -O -fomit-frame-pointer2014101720141014
12475207arm32gcc -m32 -march=k6 -O -fomit-frame-pointer2014101720141014
12478470arm32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101720141014
12547417arm32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101720141014
12557400arm32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101720141014
12697987arm32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101720141014
12743587arm32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101720141014
12748657arm32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101720141014
12827873arm32gcc -m32 -O3 -fomit-frame-pointer2014101720141014
12902768arm32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101720141014
12908708arm32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101720141014
12910043arm32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101720141014
12954233arm32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101720141014
12980760arm32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101720141014
12989768arm32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101720141014
13003267arm32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101720141014
13062352arm32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101720141014
13085805arm32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101720141014
13135568arm32gcc -m32 -O2 -fomit-frame-pointer2014101720141014
13155473arm32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101720141014
13202670arm32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101720141014
13242892arm32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101720141014
13253925arm32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101720141014
13357237arm32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101720141014
13359233arm32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101720141014
13359893arm32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101720141014
13364737arm32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101720141014
13403670arm32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101720141014
13425802arm32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101720141014
13430730arm32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101720141014
1345212832gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101720141014
13467120arm32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101720141014
1348321532gcc -m32 -march=k6 -O -fomit-frame-pointer2014101720141014
13499010arm32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101720141014
13509120arm32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101720141014
13511107arm32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101720141014
13522260arm32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101720141014
13527383arm32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101720141014
13546402arm32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101720141014
13553287arm32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101720141014
1357361332gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101720141014
13621200arm32gcc -m32 -march=athlon -Os -fomit-frame-pointer2014101720141014
13623600arm32gcc -m32 -march=k6 -Os -fomit-frame-pointer2014101720141014
13628895arm32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101720141014
13648403arm32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101720141014
13648740arm32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101720141014
13651035arm32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101720141014
13655752arm32gcc -m32 -march=pentium -Os -fomit-frame-pointer2014101720141014
13669125arm32gcc -m32 -Os -fomit-frame-pointer2014101720141014
13682745arm32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101720141014
13707428arm32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101720141014
13712940arm32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101720141014
13720823arm32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101720141014
13727378arm32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101720141014
13751722arm32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101720141014
13772145arm32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101720141014
13827098arm32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101720141014
13831710arm32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101720141014
13886647arm32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101720141014
13894298arm32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101720141014
13898438arm32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101720141014
13899007arm32gcc -m32 -march=i486 -Os -fomit-frame-pointer2014101720141014
13907887arm32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101720141014
13910678arm32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101720141014
13915395arm32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101720141014
13928955arm32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101720141014
13948470arm32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101720141014
14065050arm32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101720141014
14092725arm32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101720141014
14119665arm32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101720141014
14171932arm32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101720141014

Test failure

Implementation: crypto_sign/ed448goldilocks/32
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer 32 arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dword_t'
barrett_field.c: word.h:37:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dsword_t'
barrett_field.c: word.h: In function 'br_is_zero':
barrett_field.c: word.h:166:15: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: word.h:166:15: note: each undeclared identifier is reported only once for each function it appears in
barrett_field.c: word.h:166:23: error: expected ')' before 'x'
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:19:5: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:19:13: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:21:18: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:38:5: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:38:13: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:40:16: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:56:5: error: 'dsword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:56:14: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:58:18: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'widemac':
barrett_field.c: barrett_field.c:86:9: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:86:17: error: expected ';' before 'product'
barrett_field.c: barrett_field.c:87:9: error: 'product' undeclared (first use in this function)
barrett_field.c: barrett_field.c:94:17: error: expected ';' before 'sum'
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 192, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer 64 amd64
gcc -m32 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -O -fomit-frame-pointer 64 amd64
gcc -m32 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=athlon -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=athlon -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=athlon -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=athlon -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=i386 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=i386 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=i386 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=i386 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=i486 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=i486 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=i486 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=i486 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6-2 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6-3 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=k6 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium2 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium3 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer 64 amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: p448.h:320:5: error: can't convert between vector values of different size

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer neon
gcc -m32 -O2 -fomit-frame-pointer neon
gcc -m32 -O3 -fomit-frame-pointer neon
gcc -m32 -O -fomit-frame-pointer neon
gcc -m32 -Os -fomit-frame-pointer neon
gcc -m32 -march=athlon -O2 -fomit-frame-pointer neon
gcc -m32 -march=athlon -O3 -fomit-frame-pointer neon
gcc -m32 -march=athlon -O -fomit-frame-pointer neon
gcc -m32 -march=athlon -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=core2 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer neon
gcc -m32 -march=i386 -O2 -fomit-frame-pointer neon
gcc -m32 -march=i386 -O3 -fomit-frame-pointer neon
gcc -m32 -march=i386 -O -fomit-frame-pointer neon
gcc -m32 -march=i386 -Os -fomit-frame-pointer neon
gcc -m32 -march=i486 -O2 -fomit-frame-pointer neon
gcc -m32 -march=i486 -O3 -fomit-frame-pointer neon
gcc -m32 -march=i486 -O -fomit-frame-pointer neon
gcc -m32 -march=i486 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6 -O -fomit-frame-pointer neon
gcc -m32 -march=k6 -Os -fomit-frame-pointer neon
gcc -m32 -march=k8 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k8 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k8 -O -fomit-frame-pointer neon
gcc -m32 -march=k8 -Os -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer neon
gcc -m32 -march=nocona -O2 -fomit-frame-pointer neon
gcc -m32 -march=nocona -O3 -fomit-frame-pointer neon
gcc -m32 -march=nocona -O -fomit-frame-pointer neon
gcc -m32 -march=nocona -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium -O -fomit-frame-pointer neon
gcc -m32 -march=pentium -Os -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer neon
gcc -m32 -march=prescott -O2 -fomit-frame-pointer neon
gcc -m32 -march=prescott -O3 -fomit-frame-pointer neon
gcc -m32 -march=prescott -O -fomit-frame-pointer neon
gcc -m32 -march=prescott -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
ec_point.c: ec_point.c: In function 'elligator_2s_inject':
ec_point.c: ec_point.c:864:5: warning: this decimal constant is unsigned only in ISO C90

Number of similar (compiler,implementation) pairs: 236, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer 32
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer 32
gcc -m32 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -O -fomit-frame-pointer 32 arm32
gcc -m32 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=athlon -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=athlon -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=athlon -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=athlon -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=core2 -O2 -fomit-frame-pointer 32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer 32
gcc -m32 -march=core2 -O -fomit-frame-pointer 32
gcc -m32 -march=core2 -Os -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer 32
gcc -m32 -march=i486 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=i486 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=i486 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=i486 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6-2 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6-3 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=k6 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=k8 -O2 -fomit-frame-pointer 32
gcc -m32 -march=k8 -O3 -fomit-frame-pointer 32
gcc -m32 -march=k8 -O -fomit-frame-pointer 32
gcc -m32 -march=k8 -Os -fomit-frame-pointer 32
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer 32
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer 32
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer 32
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer 32
gcc -m32 -march=nocona -O2 -fomit-frame-pointer 32
gcc -m32 -march=nocona -O3 -fomit-frame-pointer 32
gcc -m32 -march=nocona -O -fomit-frame-pointer 32
gcc -m32 -march=nocona -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer 32
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentium-m -O -fomit-frame-pointer 32
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium2 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer 32
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer 32
gcc -m32 -march=pentium4 -O -fomit-frame-pointer 32
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer 32
gcc -m32 -march=pentium -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentium -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=prescott -O2 -fomit-frame-pointer 32
gcc -m32 -march=prescott -O3 -fomit-frame-pointer 32
gcc -m32 -march=prescott -O -fomit-frame-pointer 32
gcc -m32 -march=prescott -Os -fomit-frame-pointer 32

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dword_t'
barrett_field.c: word.h:37:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dsword_t'
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:19:5: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:19:5: note: each undeclared identifier is reported only once for each function it appears in
barrett_field.c: barrett_field.c:19:13: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:21:18: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:38:5: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:38:13: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:40:16: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:56:5: error: 'dsword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:56:14: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:58:18: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'widemac':
barrett_field.c: barrett_field.c:86:9: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:86:17: error: expected ';' before 'product'
barrett_field.c: barrett_field.c:87:9: error: 'product' undeclared (first use in this function)
barrett_field.c: barrett_field.c:94:17: error: expected ';' before 'sum'
barrett_field.c: barrett_field.c:95:20: error: 'sum' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'barrett_negate':
barrett_field.c: barrett_field.c:109:5: error: 'dsword_t' undeclared (first use in this function)
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 120, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=k8 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k8 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=k8 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=k8 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=nocona -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=nocona -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=nocona -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=nocona -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-m -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium4 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=prescott -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=prescott -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=prescott -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=prescott -Os -fomit-frame-pointer 64 amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer arm32
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer arm32
gcc -m32 -march=core2 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=core2 -O3 -fomit-frame-pointer arm32
gcc -m32 -march=core2 -O -fomit-frame-pointer arm32
gcc -m32 -march=core2 -Os -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer arm32
gcc -m32 -march=k8 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=k8 -O3 -fomit-frame-pointer arm32
gcc -m32 -march=k8 -O -fomit-frame-pointer arm32
gcc -m32 -march=k8 -Os -fomit-frame-pointer arm32
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer arm32
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer arm32
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer arm32
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer arm32
gcc -m32 -march=nocona -O2 -fomit-frame-pointer arm32
gcc -m32 -march=nocona -O3 -fomit-frame-pointer arm32
gcc -m32 -march=nocona -O -fomit-frame-pointer arm32
gcc -m32 -march=nocona -Os -fomit-frame-pointer arm32
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer arm32
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer arm32
gcc -m32 -march=pentium-m -O -fomit-frame-pointer arm32
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer arm32
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer arm32
gcc -m32 -march=pentium4 -O -fomit-frame-pointer arm32
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer arm32
gcc -m32 -march=prescott -O2 -fomit-frame-pointer arm32
gcc -m32 -march=prescott -O3 -fomit-frame-pointer arm32
gcc -m32 -march=prescott -O -fomit-frame-pointer arm32
gcc -m32 -march=prescott -Os -fomit-frame-pointer arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer
ec_point.c: ec_point.c: In function 'elligator_2s_inject':
ec_point.c: ec_point.c:864:5: warning: this decimal constant is unsigned only in ISO C90
try.c: crypto_sign_ed448goldilocks.a(goldilocks.o): In function `goldilocks_init':
try.c: goldilocks.c:(.text+0x...): undefined reference to `__sync_val_compare_and_swap_4'
try.c: goldilocks.c:(.text+0x...): undefined reference to `__sync_bool_compare_and_swap_4'
try.c: goldilocks.c:(.text+0x...): undefined reference to `__sync_bool_compare_and_swap_4'
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer 32 arm32
gcc -m32 -march=i386 -O2 -fomit-frame-pointer 32 arm32
gcc -m32 -march=i386 -O3 -fomit-frame-pointer 32 arm32
gcc -m32 -march=i386 -O -fomit-frame-pointer 32 arm32
gcc -m32 -march=i386 -Os -fomit-frame-pointer 32 arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dword_t'
barrett_field.c: word.h:37:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dsword_t'
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:19:5: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:19:5: note: each undeclared identifier is reported only once for each function it appears in
barrett_field.c: barrett_field.c:19:13: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:21:18: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:38:5: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:38:13: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:40:16: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:56:5: error: 'dsword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:56:14: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:58:18: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'widemac':
barrett_field.c: barrett_field.c:86:9: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:86:17: error: expected ';' before 'product'
barrett_field.c: barrett_field.c:87:9: error: 'product' undeclared (first use in this function)
barrett_field.c: barrett_field.c:94:17: error: expected ';' before 'sum'
barrett_field.c: barrett_field.c:95:20: error: 'sum' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'barrett_negate':
barrett_field.c: barrett_field.c:109:5: error: 'dsword_t' undeclared (first use in this function)
barrett_field.c: ...
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dword_t'
barrett_field.c: word.h:37:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dsword_t'
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:19:5: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:19:5: note: each undeclared identifier is reported only once for each function it appears in
barrett_field.c: barrett_field.c:19:13: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:21:18: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:38:5: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:38:13: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:40:16: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:56:5: error: 'dsword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:56:14: error: expected ';' before 'carry'
barrett_field.c: barrett_field.c:58:18: error: 'carry' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'widemac':
barrett_field.c: barrett_field.c:86:9: error: 'dword_t' undeclared (first use in this function)
barrett_field.c: barrett_field.c:86:17: error: expected ';' before 'product'
barrett_field.c: barrett_field.c:87:9: error: 'product' undeclared (first use in this function)
barrett_field.c: barrett_field.c:94:17: error: expected ';' before 'sum'
barrett_field.c: barrett_field.c:95:20: error: 'sum' undeclared (first use in this function)
barrett_field.c: barrett_field.c: In function 'barrett_negate':
barrett_field.c: barrett_field.c:109:5: error: 'dsword_t' undeclared (first use in this function)
barrett_field.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer 64 amd64
gcc -m32 -march=barcelona -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=barcelona -Os -fomit-frame-pointer 64 amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer arm32
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer arm32
gcc -m32 -march=barcelona -O -fomit-frame-pointer arm32
gcc -m32 -march=barcelona -Os -fomit-frame-pointer arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: p448.h:320:5: error: can't convert between vector values of different size
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: p448.h:320:5: error: can't convert between vector values of different size

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -m32 -march=barcelona -O -fomit-frame-pointer neon
gcc -m32 -march=barcelona -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
ec_point.c: ec_point.c: In function 'elligator_2s_inject':
ec_point.c: ec_point.c:864:5: warning: this decimal constant is unsigned only in ISO C90
ec_point.c: ec_point.c: In function 'elligator_2s_inject':
ec_point.c: ec_point.c:864:5: warning: this decimal constant is unsigned only in ISO C90

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer 32
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer 32
gcc -m32 -march=barcelona -O -fomit-frame-pointer 32
gcc -m32 -march=barcelona -Os -fomit-frame-pointer 32