Implementation notes: amd64, skylake, crypto_sign/ed448goldilocks

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_sign
Primitive: ed448goldilocks
TimeImplementationCompilerBenchmark dateSUPERCOP version
713468amd64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
721956amd64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
722442amd64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
728710amd64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
728938amd64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
731612amd64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
740900amd64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
740954amd64clang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
741880amd64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
744798amd64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
809524amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
810616amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
812994amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
815150amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
816588amd64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
816856amd64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
817556amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
825172amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
826108amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
826896amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
829154amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
830804amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
833604amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
833720amd64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
834458amd64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
834862amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
835164amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
835754amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
836350amd64gcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
837342amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
837750amd64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
838714amd64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
838954amd64gcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
841444amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
844176amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
845270amd64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
84582064clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
849246amd64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
849334amd64gcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
85017864gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
85081864gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
85184464clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
85489864gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
856420amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
856640amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
857164amd64gcc -funroll-loops -O -fomit-frame-pointer2016121720161026
857426amd64gcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
857974amd64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
858582amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
85896864gcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
858994amd64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
85948064gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
85973464gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
859818amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
86027664gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
86217264gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
86274664gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
863662amd64gcc -m64 -O3 -fomit-frame-pointer2016121720161026
86413264gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
864640amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
864728amd64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
86507864gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
865198amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
86666464gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
867798amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
870984amd64gcc -O3 -fomit-frame-pointer2016121720161026
87284464gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
87607864gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
876992amd64gcc -march=k8 -O -fomit-frame-pointer2016121720161026
879174amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
88432864gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
887090amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
887120amd64gcc -march=barcelona -O -fomit-frame-pointer2016121720161026
887322amd64gcc -march=nocona -O -fomit-frame-pointer2016121720161026
887342amd64gcc -m64 -O -fomit-frame-pointer2016121720161026
88780464gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
88795464gcc -funroll-loops -O -fomit-frame-pointer2016121720161026
88865064gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
891352amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
894634amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
895486amd64gcc -O -fomit-frame-pointer2016121720161026
897124amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
898246amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
902288amd64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
908286amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
916096amd64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
918976amd64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
92206264gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
92837664gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
93623464gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
93672064clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
93804464clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
93968464gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
94079064gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
94124064gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
94233864gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
94302864gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
94363464clang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
94673064gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
94733864gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
94864864gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
95078464clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
95291064gcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
95487264clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
95529264gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
96256064gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
96287064gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
96499864gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
96547064gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
96717464clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
96812464gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
96842064gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
96921264gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
97043464gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
97156664gcc -march=nocona -Os -fomit-frame-pointer2016121720161026
97200464gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
97211464gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
97224064gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
97251864gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
97348264gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
97379064gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
97400864gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
97461064gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
97479264gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
97515264gcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
97544864gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
97579264gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
97734464gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
97844464gcc -march=k8 -Os -fomit-frame-pointer2016121720161026
97850864gcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
97908664gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
97917264gcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
98045264gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
98100464gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
98111064gcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
98118664gcc -m64 -Os -fomit-frame-pointer2016121720161026
98121664gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
98168864gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
98207264gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
98251464gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
98316264gcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
98437664gcc -Os -fomit-frame-pointer2016121720161026
98545864gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
98550264gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
98743864gcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
98760664gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
98897264gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
98963464gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
98996864gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
99188064gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
99213264gcc -m64 -O3 -fomit-frame-pointer2016121720161026
99288064gcc -O2 -fomit-frame-pointer2016121720161026
99301664gcc -O3 -fomit-frame-pointer2016121720161026
99514464gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
99560064gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
99570664gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
99608864gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
99657264gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
99661864gcc -march=k8 -O -fomit-frame-pointer2016121720161026
99730664gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
100007464gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
100029664gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
100051464gcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
100079064gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
100088464gcc -m64 -O -fomit-frame-pointer2016121720161026
100114264gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
100146464gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
100174064gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
100223864gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
100337864gcc -m64 -O2 -fomit-frame-pointer2016121720161026
100400064gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
100557464gcc -O -fomit-frame-pointer2016121720161026
100562064gcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
100568064gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
100838464gcc -march=barcelona -O -fomit-frame-pointer2016121720161026
100970264gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
101288864gcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
101614664gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
101632264gcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
101685464gcc -march=nocona -O -fomit-frame-pointer2016121720161026
101865464gcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
103212264gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
103340064gcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
1482808amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
1484546amd64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
1496924amd64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
1660304arm32clang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
1694234arm32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1704988arm32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1711942arm32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1721246arm32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1735930arm32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
1736398arm32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
1751342arm32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
226198032gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
226507432gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
227357432gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
228242032gcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
229353432gcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
230721832gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
230797832gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
232404632gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
232453432gcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
232734632gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
232759032gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
233119032gcc -O2 -fomit-frame-pointer2016121720161026
233297432gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
233616832gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
234095232gcc -m64 -O2 -fomit-frame-pointer2016121720161026
234140032gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
234414232gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
234531832gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
234639032gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
235502232gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
235880832gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
235976632gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
236133032gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
236147632gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
236414832gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
237295632gcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
241852432gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
243151032gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
243163632gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
243624232gcc -march=k8 -Os -fomit-frame-pointer2016121720161026
243732432gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
243763432gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
243855032gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
244102232gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
244135432gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
244633032gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
244851432gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
245217632gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
245230032gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
245670632gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
245676832gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
245903832gcc -m64 -Os -fomit-frame-pointer2016121720161026
246025632gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
246069632gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
246098032gcc -march=nocona -Os -fomit-frame-pointer2016121720161026
246212432gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
246227632gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
246667832gcc -Os -fomit-frame-pointer2016121720161026
246970232gcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
246980832gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
247036632gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
248107032gcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
261028232clang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
262098632gcc -funroll-loops -O -fomit-frame-pointer2016121720161026
263817432gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
265078432gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
265130432gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
265254832gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
265549832gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
266281232gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
269628032gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
270035032gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
270179232gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
270487232gcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
270670832gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
271344432gcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
271585432gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
271959832gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
272039432gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
272058232gcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
272081232gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
273112432gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
273131232gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
273948432gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
274392032gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
274724032gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
275237632gcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
275462032gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
276241232gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
276254232gcc -m64 -O3 -fomit-frame-pointer2016121720161026
276366032gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
276684632gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
277328032gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
277348032gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
277748832gcc -O3 -fomit-frame-pointer2016121720161026
278331832gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
278579632gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
278695832gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
279047432gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
284717832clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
289481232clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
290753032clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
291303232gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
291565632gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
291622832gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
292088832gcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
292323832gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
292664632gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
292750032gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
292753832gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
292915232gcc -m64 -O -fomit-frame-pointer2016121720161026
292956032gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
292978632gcc -O -fomit-frame-pointer2016121720161026
293165432gcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
293208832gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
293353832gcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
294592032gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
296001432gcc -march=k8 -O -fomit-frame-pointer2016121720161026
296268032gcc -march=nocona -O -fomit-frame-pointer2016121720161026
296622832gcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
297444832gcc -march=barcelona -O -fomit-frame-pointer2016121720161026
303076632gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
334098832clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
337781032clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
373816432clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
375004632clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
484342264gcc -funroll-loops2016121720161026
484891264gcc2016121720161026
489208664cc2016121720161026
1462088832gcc -funroll-loops2016121720161026
1472430232gcc2016121720161026
1476822232cc2016121720161026

Test failure

Implementation: crypto_sign/ed448goldilocks/amd64
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
cc amd64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments 32 64 arm32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 32 64 arm32
gcc amd64
gcc -Os -fomit-frame-pointer amd64
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64
gcc -funroll-loops amd64
gcc -funroll-loops -Os -fomit-frame-pointer amd64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer amd64
gcc -m64 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer amd64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer amd64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer amd64
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64
gcc -march=barcelona -Os -fomit-frame-pointer amd64
gcc -march=k8 -Os -fomit-frame-pointer amd64
gcc -march=nocona -Os -fomit-frame-pointer amd64

Test failure

Implementation: crypto_sign/ed448goldilocks/amd64
Compiler: gcc -O2 -fomit-frame-pointer
error 111
crypto_sign is nondeterministic

Number of similar (compiler,implementation) pairs: 23, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer amd64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer amd64
gcc -m64 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer amd64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer amd64
gcc -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -march=k8 -O2 -fomit-frame-pointer amd64
gcc -march=nocona -O2 -fomit-frame-pointer amd64

Test failure

Implementation: crypto_sign/ed448goldilocks/amd64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_sign is nondeterministic
error 111
crypto_sign is nondeterministic

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer amd64

Test failure

Implementation: crypto_sign/ed448goldilocks/amd64
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -Os -fomit-frame-pointer amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: cc
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
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 {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 95, namely:
CompilerImplementations
cc arm32
gcc arm32
gcc -O2 -fomit-frame-pointer arm32
gcc -O3 -fomit-frame-pointer arm32
gcc -O -fomit-frame-pointer arm32
gcc -Os -fomit-frame-pointer arm32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer arm32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer arm32
gcc -fno-schedule-insns -O -fomit-frame-pointer arm32
gcc -fno-schedule-insns -Os -fomit-frame-pointer arm32
gcc -funroll-loops arm32
gcc -funroll-loops -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -O -fomit-frame-pointer arm32
gcc -funroll-loops -Os -fomit-frame-pointer arm32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer arm32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -O -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer arm32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer arm32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer arm32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer arm32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer arm32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer arm32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer arm32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer arm32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer arm32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer arm32
gcc -m64 -O2 -fomit-frame-pointer arm32
gcc -m64 -O3 -fomit-frame-pointer arm32
gcc -m64 -O -fomit-frame-pointer arm32
gcc -m64 -Os -fomit-frame-pointer arm32
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer arm32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer arm32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer arm32
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer arm32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -O -fomit-frame-pointer arm32
gcc -m64 -march=core2 -Os -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer arm32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer arm32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer arm32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer arm32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer arm32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer arm32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=corei7 -O -fomit-frame-pointer arm32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer arm32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=k8 -O -fomit-frame-pointer arm32
gcc -m64 -march=k8 -Os -fomit-frame-pointer arm32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer arm32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer arm32
gcc -m64 -march=nocona -O -fomit-frame-pointer arm32
gcc -m64 -march=nocona -Os -fomit-frame-pointer arm32
gcc -march=barcelona -O2 -fomit-frame-pointer arm32
gcc -march=barcelona -O3 -fomit-frame-pointer arm32
gcc -march=barcelona -O -fomit-frame-pointer arm32
gcc -march=barcelona -Os -fomit-frame-pointer arm32
gcc -march=k8 -O2 -fomit-frame-pointer arm32
gcc -march=k8 -O3 -fomit-frame-pointer arm32
gcc -march=k8 -O -fomit-frame-pointer arm32
gcc -march=k8 -Os -fomit-frame-pointer arm32
gcc -march=nocona -O2 -fomit-frame-pointer arm32
gcc -march=nocona -O3 -fomit-frame-pointer arm32
gcc -march=nocona -O -fomit-frame-pointer arm32
gcc -march=nocona -Os -fomit-frame-pointer arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: cc
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
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: warning: implicit declaration of function 'vshr_n_u32' [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^~~~~~~~~~
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t {aka __vector(2) unsigned int}' using type 'int'
crandom.c: p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^~~~~~~~~~
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t {aka __vector(2) unsigned int}' from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^~~~~~~~~~

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc neon
gcc neon
gcc -O2 -fomit-frame-pointer neon
gcc -O3 -fomit-frame-pointer neon
gcc -O -fomit-frame-pointer neon
gcc -Os -fomit-frame-pointer neon
gcc -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -funroll-loops neon
gcc -funroll-loops -O2 -fomit-frame-pointer neon
gcc -funroll-loops -O3 -fomit-frame-pointer neon
gcc -funroll-loops -O -fomit-frame-pointer neon
gcc -funroll-loops -Os -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -O -fomit-frame-pointer neon
gcc -funroll-loops -m64 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer neon
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer neon
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer neon
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer neon
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer neon
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer neon
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer neon
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer neon
gcc -m64 -O2 -fomit-frame-pointer neon
gcc -m64 -O3 -fomit-frame-pointer neon
gcc -m64 -O -fomit-frame-pointer neon
gcc -m64 -Os -fomit-frame-pointer neon
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer neon
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer neon
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer neon
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer neon
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer neon
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer neon
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer neon
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer neon
gcc -m64 -march=core2 -O2 -fomit-frame-pointer neon
gcc -m64 -march=core2 -O3 -fomit-frame-pointer neon
gcc -m64 -march=core2 -O -fomit-frame-pointer neon
gcc -m64 -march=core2 -Os -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer neon
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer neon
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer neon
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer neon
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer neon
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer neon
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer neon
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer neon
gcc -m64 -march=corei7 -O -fomit-frame-pointer neon
gcc -m64 -march=corei7 -Os -fomit-frame-pointer neon
gcc -m64 -march=k8 -O2 -fomit-frame-pointer neon
gcc -m64 -march=k8 -O3 -fomit-frame-pointer neon
gcc -m64 -march=k8 -O -fomit-frame-pointer neon
gcc -m64 -march=k8 -Os -fomit-frame-pointer neon
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer neon
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer neon
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer neon
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer neon
gcc -m64 -march=nocona -O2 -fomit-frame-pointer neon
gcc -m64 -march=nocona -O3 -fomit-frame-pointer neon
gcc -m64 -march=nocona -O -fomit-frame-pointer neon
gcc -m64 -march=nocona -Os -fomit-frame-pointer neon
gcc -march=barcelona -O2 -fomit-frame-pointer neon
gcc -march=barcelona -O3 -fomit-frame-pointer neon
gcc -march=barcelona -O -fomit-frame-pointer neon
gcc -march=barcelona -Os -fomit-frame-pointer neon
gcc -march=k8 -O2 -fomit-frame-pointer neon
gcc -march=k8 -O3 -fomit-frame-pointer neon
gcc -march=k8 -O -fomit-frame-pointer neon
gcc -march=k8 -Os -fomit-frame-pointer neon
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv neon
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv neon
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv neon
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv neon
gcc -march=nocona -O2 -fomit-frame-pointer neon
gcc -march=nocona -O3 -fomit-frame-pointer neon
gcc -march=nocona -O -fomit-frame-pointer neon
gcc -march=nocona -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: cc
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
ec_point.c: In file included from /usr/include/endian.h:21:0,
ec_point.c: from word.h:17,
ec_point.c: from p448.h:7,
ec_point.c: from ec_point.h:13,
ec_point.c: from ec_point.c:12:
ec_point.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
ec_point.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
ec_point.c: ^~~~~~~
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
p448.c: In file included from /usr/include/endian.h:21:0,
p448.c: from word.h:17,
p448.c: from p448.c:5:
p448.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
p448.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
p448.c: ^~~~~~~
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~

Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc 32
gcc 32
gcc -O2 -fomit-frame-pointer 32
gcc -O3 -fomit-frame-pointer 32
gcc -O -fomit-frame-pointer 32
gcc -Os -fomit-frame-pointer 32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer 32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer 32
gcc -fno-schedule-insns -O -fomit-frame-pointer 32
gcc -fno-schedule-insns -Os -fomit-frame-pointer 32
gcc -funroll-loops 32
gcc -funroll-loops -O2 -fomit-frame-pointer 32
gcc -funroll-loops -O3 -fomit-frame-pointer 32
gcc -funroll-loops -O -fomit-frame-pointer 32
gcc -funroll-loops -Os -fomit-frame-pointer 32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer 32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer 32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer 32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer 32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m64 -O -fomit-frame-pointer 32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer 32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer 32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer 32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer 32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer 32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer 32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer 32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer 32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer 32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer 32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer 32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer 32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer 32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer 32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer 32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer 32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer 32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer 32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer 32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer 32
gcc -m64 -O2 -fomit-frame-pointer 32
gcc -m64 -O3 -fomit-frame-pointer 32
gcc -m64 -O -fomit-frame-pointer 32
gcc -m64 -Os -fomit-frame-pointer 32
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer 32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer 32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer 32
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer 32
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer 32
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer 32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer 32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer 32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer 32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer 32
gcc -m64 -march=core2 -O -fomit-frame-pointer 32
gcc -m64 -march=core2 -Os -fomit-frame-pointer 32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer 32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer 32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer 32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer 32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer 32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer 32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer 32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer 32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer 32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer 32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer 32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer 32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer 32
gcc -m64 -march=corei7 -O -fomit-frame-pointer 32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer 32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer 32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer 32
gcc -m64 -march=k8 -O -fomit-frame-pointer 32
gcc -m64 -march=k8 -Os -fomit-frame-pointer 32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer 32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer 32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer 32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer 32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer 32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer 32
gcc -m64 -march=nocona -O -fomit-frame-pointer 32
gcc -m64 -march=nocona -Os -fomit-frame-pointer 32
gcc -march=barcelona -O2 -fomit-frame-pointer 32
gcc -march=barcelona -O3 -fomit-frame-pointer 32
gcc -march=barcelona -O -fomit-frame-pointer 32
gcc -march=barcelona -Os -fomit-frame-pointer 32
gcc -march=k8 -O2 -fomit-frame-pointer 32
gcc -march=k8 -O3 -fomit-frame-pointer 32
gcc -march=k8 -O -fomit-frame-pointer 32
gcc -march=k8 -Os -fomit-frame-pointer 32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv 32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv 32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv 32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 32
gcc -march=nocona -O2 -fomit-frame-pointer 32
gcc -march=nocona -O3 -fomit-frame-pointer 32
gcc -march=nocona -O -fomit-frame-pointer 32
gcc -march=nocona -Os -fomit-frame-pointer 32

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: cc
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~

Number of similar (compiler,implementation) pairs: 214, namely:
CompilerImplementations
cc 64 amd64
gcc 64 amd64
gcc -O2 -fomit-frame-pointer 64 amd64
gcc -O3 -fomit-frame-pointer 64 amd64
gcc -O -fomit-frame-pointer 64 amd64
gcc -Os -fomit-frame-pointer 64 amd64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer 64 amd64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer 64 amd64
gcc -fno-schedule-insns -O -fomit-frame-pointer 64 amd64
gcc -fno-schedule-insns -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops 64 amd64
gcc -funroll-loops -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m64 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer 64 amd64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer 64 amd64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer 64 amd64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer 64 amd64
gcc -m64 -O2 -fomit-frame-pointer 64 amd64
gcc -m64 -O3 -fomit-frame-pointer 64 amd64
gcc -m64 -O -fomit-frame-pointer 64 amd64
gcc -m64 -Os -fomit-frame-pointer 64 amd64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer 64 amd64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer 64 amd64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer 64 amd64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer 64 amd64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer 64 amd64
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer 64 amd64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer 64 amd64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer 64 amd64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer 64 amd64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer 64 amd64
gcc -m64 -march=core2 -O -fomit-frame-pointer 64 amd64
gcc -m64 -march=core2 -Os -fomit-frame-pointer 64 amd64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer 64 amd64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer 64 amd64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer 64 amd64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer 64 amd64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer 64 amd64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer 64 amd64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer 64 amd64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer 64 amd64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer 64 amd64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer 64 amd64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer 64 amd64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer 64 amd64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer 64 amd64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer 64 amd64
gcc -m64 -march=corei7 -O -fomit-frame-pointer 64 amd64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer 64 amd64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer 64 amd64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer 64 amd64
gcc -m64 -march=k8 -O -fomit-frame-pointer 64 amd64
gcc -m64 -march=k8 -Os -fomit-frame-pointer 64 amd64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer 64 amd64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer 64 amd64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer 64 amd64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer 64 amd64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer 64 amd64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer 64 amd64
gcc -m64 -march=nocona -O -fomit-frame-pointer 64 amd64
gcc -m64 -march=nocona -Os -fomit-frame-pointer 64 amd64
gcc -march=barcelona -O2 -fomit-frame-pointer 64 amd64
gcc -march=barcelona -O3 -fomit-frame-pointer 64 amd64
gcc -march=barcelona -O -fomit-frame-pointer 64 amd64
gcc -march=barcelona -Os -fomit-frame-pointer 64 amd64
gcc -march=k8 -O2 -fomit-frame-pointer 64 amd64
gcc -march=k8 -O3 -fomit-frame-pointer 64 amd64
gcc -march=k8 -O -fomit-frame-pointer 64 amd64
gcc -march=k8 -Os -fomit-frame-pointer 64 amd64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv 64 amd64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv 64 amd64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv 64 amd64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 64 amd64
gcc -march=nocona -O2 -fomit-frame-pointer 64 amd64
gcc -march=nocona -O3 -fomit-frame-pointer 64 amd64
gcc -march=nocona -O -fomit-frame-pointer 64 amd64
gcc -march=nocona -Os -fomit-frame-pointer 64 amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
barrett_field.c: In file included from barrett_field.c:5:
barrett_field.c: In file included from ./barrett_field.h:15:
barrett_field.c: In file included from ./word.h:17:
barrett_field.c: In file included from /usr/include/endian.h:21:
barrett_field.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^
barrett_field.c: 1 warning generated.
crandom.c: In file included from crandom.c:11:
crandom.c: In file included from ./magic.h:15:
crandom.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^
crandom.c: 3 warnings generated.
ec_point.c: In file included from ec_point.c:12:
ec_point.c: In file included from ./ec_point.h:13:
ec_point.c: In file included from ./p448.h:7:
ec_point.c: In file included from ./word.h:17:
ec_point.c: In file included from /usr/include/endian.h:21:
ec_point.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
ec_point.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
ec_point.c: ^
ec_point.c: In file included from ec_point.c:12:
ec_point.c: In file included from ./ec_point.h:13:
ec_point.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
ec_point.c: tmp = vshr_n_u32(aa[7],28);
ec_point.c: ^
ec_point.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
ec_point.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
ec_point.c: ^
ec_point.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
ec_point.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
ec_point.c: ^
ec_point.c: 4 warnings generated.
goldilocks.c: In file included from goldilocks.c:6:
goldilocks.c: In file included from ./word.h:17:
goldilocks.c: In file included from /usr/include/endian.h:21:
goldilocks.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^
goldilocks.c: In file included from goldilocks.c:15:
goldilocks.c: In file included from ./ec_point.h:13:
goldilocks.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
goldilocks.c: tmp = vshr_n_u32(aa[7],28);
goldilocks.c: ^
goldilocks.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
goldilocks.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
goldilocks.c: ^
goldilocks.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
goldilocks.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
goldilocks.c: ^
goldilocks.c: 4 warnings generated.
magic.c: In file included from magic.c:5:
magic.c: In file included from ./field.h:11:
magic.c: In file included from ./magic.h:14:
magic.c: In file included from ./word.h:17:
magic.c: In file included from /usr/include/endian.h:21:
magic.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^
magic.c: In file included from magic.c:5:
magic.c: In file included from ./field.h:11:
magic.c: In file included from ./magic.h:15:
magic.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
magic.c: tmp = vshr_n_u32(aa[7],28);
magic.c: ^
magic.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
magic.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
magic.c: ^
magic.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
magic.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
magic.c: ^
magic.c: 4 warnings generated.
p448.c: In file included from p448.c:5:
p448.c: In file included from ./word.h:17:
p448.c: In file included from /usr/include/endian.h:21:
p448.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
p448.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
p448.c: ^
p448.c: In file included from p448.c:6:
p448.c: ./p448.h:314:14: warning: implicit declaration of function 'vshr_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
p448.c: tmp = vshr_n_u32(aa[7],28);
p448.c: ^
p448.c: ./p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' is invalid in C99 [-Wimplicit-function-declaration]
p448.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
p448.c: ^
p448.c: ./p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' is invalid in C99 [-Wimplicit-function-declaration]
p448.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
p448.c: ^
p448.c: p448.c:19:36: error: invalid output constraint '+w' in asm
p448.c: __asm__ ("vadd.s64 %f0, %e0" : "+w"(x));
p448.c: ^
p448.c: p448.c:25:36: error: invalid output constraint '+w' in asm
p448.c: __asm__ ("vswp.s64 %e0, %f0" : "+w"(x));
p448.c: ^
p448.c: p448.c:31:36: error: invalid output constraint '+w' in asm
p448.c: __asm__ ("vswp.s64 %e0, %f0" : "+w"(x));
p448.c: ^
p448.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments neon
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments neon
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments neon
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments neon
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments neon
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments neon
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments neon
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments neon
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments neon
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
barrett_field.c: In file included from barrett_field.c:5:
barrett_field.c: In file included from ./barrett_field.h:15:
barrett_field.c: In file included from ./word.h:17:
barrett_field.c: In file included from /usr/include/endian.h:21:
barrett_field.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^
barrett_field.c: 1 warning generated.
ec_point.c: In file included from ec_point.c:12:
ec_point.c: In file included from ./ec_point.h:13:
ec_point.c: In file included from ./p448.h:7:
ec_point.c: In file included from ./word.h:17:
ec_point.c: In file included from /usr/include/endian.h:21:
ec_point.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
ec_point.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
ec_point.c: ^
ec_point.c: 1 warning generated.
goldilocks.c: In file included from goldilocks.c:6:
goldilocks.c: In file included from ./word.h:17:
goldilocks.c: In file included from /usr/include/endian.h:21:
goldilocks.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^
goldilocks.c: 1 warning generated.
magic.c: In file included from magic.c:5:
magic.c: In file included from ./field.h:11:
magic.c: In file included from ./magic.h:14:
magic.c: In file included from ./word.h:17:
magic.c: In file included from /usr/include/endian.h:21:
magic.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^
magic.c: 1 warning generated.
p448.c: In file included from p448.c:5:
p448.c: In file included from ./word.h:17:
p448.c: In file included from /usr/include/endian.h:21:
p448.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
p448.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
p448.c: ^
p448.c: 1 warning generated.
scalarmul.c: In file included from scalarmul.c:5:
scalarmul.c: In file included from ./word.h:17:
scalarmul.c: In file included from /usr/include/endian.h:21:
scalarmul.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^
scalarmul.c: 1 warning generated.
sha512.c: In file included from sha512.c:5:
sha512.c: In file included from ./word.h:17:
sha512.c: In file included from /usr/include/endian.h:21:
sha512.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^
sha512.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments 32 arm32
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments 32 arm32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 32 arm32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments 32 arm32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments 32 arm32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 32 arm32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 32 arm32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 32 arm32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 32 arm32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 32 arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
barrett_field.c: In file included from barrett_field.c:5:
barrett_field.c: In file included from ./barrett_field.h:15:
barrett_field.c: In file included from ./word.h:17:
barrett_field.c: In file included from /usr/include/endian.h:21:
barrett_field.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^
barrett_field.c: 1 warning generated.
goldilocks.c: In file included from goldilocks.c:6:
goldilocks.c: In file included from ./word.h:17:
goldilocks.c: In file included from /usr/include/endian.h:21:
goldilocks.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^
goldilocks.c: 1 warning generated.
magic.c: In file included from magic.c:5:
magic.c: In file included from ./field.h:11:
magic.c: In file included from ./magic.h:14:
magic.c: In file included from ./word.h:17:
magic.c: In file included from /usr/include/endian.h:21:
magic.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^
magic.c: 1 warning generated.
scalarmul.c: In file included from scalarmul.c:5:
scalarmul.c: In file included from ./word.h:17:
scalarmul.c: In file included from /usr/include/endian.h:21:
scalarmul.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^
scalarmul.c: 1 warning generated.
sha512.c: In file included from sha512.c:5:
sha512.c: In file included from ./word.h:17:
sha512.c: In file included from /usr/include/endian.h:21:
sha512.c: /usr/include/features.h:148:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^
sha512.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments 64 amd64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments 64 amd64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 64 amd64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments 64 amd64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments 64 amd64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 64 amd64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 64 amd64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 64 amd64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 64 amd64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 64 amd64

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
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 {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
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 {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
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: warning: implicit declaration of function 'vshr_n_u32' [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^~~~~~~~~~
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t {aka __vector(2) unsigned int}' using type 'int'
crandom.c: p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^~~~~~~~~~
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t {aka __vector(2) unsigned int}' from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^~~~~~~~~~
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
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: warning: implicit declaration of function 'vshr_n_u32' [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^~~~~~~~~~
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t {aka __vector(2) unsigned int}' using type 'int'
crandom.c: p448.h:318:17: warning: implicit declaration of function 'vsra_n_u32' [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^~~~~~~~~~
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t {aka __vector(2) unsigned int}' from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c: p448.h:320:31: warning: implicit declaration of function 'vrev64_u32' [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^~~~~~~~~~

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
ec_point.c: In file included from /usr/include/endian.h:21:0,
ec_point.c: from word.h:17,
ec_point.c: from p448.h:7,
ec_point.c: from ec_point.h:13,
ec_point.c: from ec_point.c:12:
ec_point.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
ec_point.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
ec_point.c: ^~~~~~~
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
p448.c: In file included from /usr/include/endian.h:21:0,
p448.c: from word.h:17,
p448.c: from p448.c:5:
p448.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
p448.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
p448.c: ^~~~~~~
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
ec_point.c: In file included from /usr/include/endian.h:21:0,
ec_point.c: from word.h:17,
ec_point.c: from p448.h:7,
ec_point.c: from ec_point.h:13,
ec_point.c: from ec_point.c:12:
ec_point.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
ec_point.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
ec_point.c: ^~~~~~~
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
p448.c: In file included from /usr/include/endian.h:21:0,
p448.c: from word.h:17,
p448.c: from p448.c:5:
p448.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
p448.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
p448.c: ^~~~~~~
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~

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

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
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 {aka __vector(8) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(8) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer arm32
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer arm32
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer arm32
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer arm32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer arm32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer arm32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer arm32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer arm32
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv arm32
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv arm32
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv arm32
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv arm32