Implementation notes: x86, hydra4, crypto_sign/ed448goldilocks

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ed448goldilocks
TimeImplementationCompilerBenchmark dateSUPERCOP version
7422020arm32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
7446984arm32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
7553282arm32gcc -m32 -O3 -fomit-frame-pointer2014101420141014
7559472arm32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
7561554arm32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
7590000arm32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
7591603arm32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
759198132gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
7606037arm32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
7608950arm32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
7666047arm32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
7667950arm32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
767160432gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
767290732gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
7697091arm32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
7710397arm32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
7712664arm32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
7720623arm32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
7725611arm32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
7732885arm32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
773819332gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
7738914arm32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
7740626arm32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
7740755arm32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
7771292arm32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
7773655arm32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
7775251arm32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
7776062arm32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
777633432gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
7776526arm32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
778580832gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
7787582arm32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
7789739arm32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
7791717arm32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
7802562arm32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
7848321arm32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
7865906arm32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
7867357arm32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
789888932gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
790360432gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
792995632gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
793038932gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
793141532gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
793279132gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
7939592arm32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
7946710arm32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
7956479arm32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
7960477arm32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
797029432gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
797142532gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
797704532gcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
797823332gcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
797982932gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
798256732gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
798687232gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
798745732gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
7999044arm32gcc -m32 -O2 -fomit-frame-pointer2014101420141014
800403232gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
800598732gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
800631832gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
802527632gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
804040832gcc -m32 -O3 -fomit-frame-pointer2014101420141014
808348732gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
808582032gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
809164632gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
809195832gcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
8094723arm32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
8096985arm32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
8098018arm32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
809982132gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
812640732gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
814839532gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
8150411arm32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
8151780arm32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
815765332gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
815812532gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
8183448arm32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
8185964arm32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
8192048arm32gcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
8198284arm32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
8226609arm32gcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
823774432gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
8260953arm32gcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
827241832gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
827389332gcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
828229732gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
828872432gcc -m32 -O2 -fomit-frame-pointer2014101420141014
8293857arm32gcc -m32 -Os -fomit-frame-pointer2014101420141014
830051132gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
830445032gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
830900032gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
8315447arm32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
8317495arm32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
834014232gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
834061032gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
836996932gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
8371416arm32gcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
837256332gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
8372793arm32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
8374712arm32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
8377122arm32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
837831532gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
8382422arm32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
8383970arm32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
8411060arm32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
8433738arm32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
848785532gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
849262432gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
849423932gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
8551955arm32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
857627532gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
857712632gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
859521332gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
859530432gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
859715632gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
861282332gcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
861848932gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
862440532gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
862459732gcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
862511532gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
866369132gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
866574132gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
868984332gcc -m32 -Os -fomit-frame-pointer2014101420141014
870851332gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
870911032gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
872016232gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
872937332gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
873478332gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
873673732gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
874649132gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
874857032gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
874906932gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
875195832gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
875788632gcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
878955132gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
879400132gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
881008132gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
884521132gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
887183332gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
887960632gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
900643832gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
901446332gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
905293832gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
905399532gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
914214332gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
917475332gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
919427432gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
927453232gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
937446932gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
943821832gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
944237632gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
948372832gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
948440632gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
954605832gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
956705132gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
957434732gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
958410232gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
959221432gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
961081332gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
1002584332gcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
1004895532gcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
1031918232gcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
1033864632gcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
1037117332gcc -m32 -O -fomit-frame-pointer2014101420141014
1068105132gcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
1084569332gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
1120106132gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
1120719232gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
1140170032gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
1141261732gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
1142893932gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
1159721932gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
11604590arm32gcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
1160544532gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
1165266132gcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
1165461932gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
1169498932gcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
1170287132gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
1170640432gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
11735795arm32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
1174534532gcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
11748013arm32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
11751453arm32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
11909808arm32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
11914804arm32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
12056491arm32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
12128142arm32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
12129292arm32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
12135880arm32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
12159334arm32gcc -m32 -O -fomit-frame-pointer2014101420141014
12197905arm32gcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
12201888arm32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
1221947632gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
12224499arm32gcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
1224557932gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
1224786832gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
1230303732gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
1239729332gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
12425673arm32gcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
1244021632gcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
12452279arm32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
1245944332gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
1246042232gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
12503185arm32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
1259794032gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
1266677132gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
1271576632gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
12745984arm32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
12772758arm32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
1278628732gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
1278672832gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
12796029arm32gcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014

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: 35, 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=core-avx-i -O2 -fomit-frame-pointer 32
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer 32
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer 32
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 -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 -O -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer 32
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer 32
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer 32
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer 32
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer 32
gcc -m32 -march=corei7 -O -fomit-frame-pointer 32
gcc -m32 -march=corei7 -Os -fomit-frame-pointer 32
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:1: error: unknown type name '__uint128_t'
barrett_field.c: word.h:37:1: error: unknown type name '__int128_t'
barrett_field.c: word.h: In function 'br_is_zero':
barrett_field.c: word.h:166:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:26:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:59:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:63:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'widemac':
barrett_field.c: barrett_field.c:90:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:96:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'barrett_negate':
barrett_field.c: barrett_field.c:117:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:122:13: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:132:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'barrett_deserialize':
barrett_field.c: barrett_field.c:277:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:293:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:299:5: warning: right shift count >gt;= width of type [enabled by default]
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: 163, 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=core-avx-i -O2 -fomit-frame-pointer neon
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer neon
gcc -m32 -march=core-avx-i -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 -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 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer neon
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer neon
gcc -m32 -march=corei7 -O -fomit-frame-pointer neon
gcc -m32 -march=corei7 -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 [enabled by default]

Number of similar (compiler,implementation) pairs: 243, 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=core-avx-i -O2 -fomit-frame-pointer 32
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer 32
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer 32
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 -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 -O -fomit-frame-pointer 32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer 32
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer 32
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer 32
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer 32
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer 32
gcc -m32 -march=corei7 -O -fomit-frame-pointer 32
gcc -m32 -march=corei7 -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:1: error: unknown type name '__uint128_t'
barrett_field.c: word.h:37:1: error: unknown type name '__int128_t'
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:26:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:59:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:63:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'widemac':
barrett_field.c: barrett_field.c:90:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:96:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'barrett_negate':
barrett_field.c: barrett_field.c:117:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:122:13: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:132:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'barrett_deserialize':
barrett_field.c: barrett_field.c:277:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:293:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:299:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:300:5: warning: right shift count >gt;= width of type [enabled by default]

Number of similar (compiler,implementation) pairs: 134, 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=core-avx-i -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=core-avx-i -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 -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 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7 -O -fomit-frame-pointer 64 amd64
gcc -m32 -march=corei7 -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: 67, 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=core-avx-i -O2 -fomit-frame-pointer arm32
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer arm32
gcc -m32 -march=core-avx-i -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 -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 -O -fomit-frame-pointer arm32
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer arm32
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer arm32
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer arm32
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer arm32
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer arm32
gcc -m32 -march=corei7 -O -fomit-frame-pointer arm32
gcc -m32 -march=corei7 -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 [enabled by default]
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:1: error: unknown type name '__uint128_t'
barrett_field.c: word.h:37:1: error: unknown type name '__int128_t'
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:26:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:59:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:63:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'widemac':
barrett_field.c: barrett_field.c:90:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:96:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'barrett_negate':
barrett_field.c: barrett_field.c:117:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:122:13: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:132:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'barrett_deserialize':
barrett_field.c: barrett_field.c:277:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:293:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:299:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:300:5: warning: right shift count >gt;= width of type [enabled by default]
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:1: error: unknown type name '__uint128_t'
barrett_field.c: word.h:37:1: error: unknown type name '__int128_t'
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:26:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:59:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:63:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'widemac':
barrett_field.c: barrett_field.c:90:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:96:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'barrett_negate':
barrett_field.c: barrett_field.c:117:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:122:13: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:132:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'barrett_deserialize':
barrett_field.c: barrett_field.c:277:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:293:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:299:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:300:5: warning: right shift count >gt;= width of type [enabled by default]

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 [enabled by default]
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 [enabled by default]

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