Implementation notes: amd64, manny357, crypto_sign/ed448goldilocks

Computer: manny357
Architecture: amd64
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_sign
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
815488? ? ?? ? ?amd64icc2017041020170228
822468? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041020170228
827508? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041020170228
830564? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041020170228
832864? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041020170228
832956? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041020170228
833196? ? ?? ? ?amd64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017041020170228
833552? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041020170228
836560? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041020170228
837540? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017041020170228
838404? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017041020170228
838408? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041020170228
840108? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041020170228
843324? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041020170228
843328? ? ?? ? ?amd64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017041020170228
844600? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041020170228
845504? ? ?? ? ?amd64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017041020170228
845832? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041020170228
850572? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041020170228
851180? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041020170228
851712? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017041020170228
855416? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041020170228
855652? ? ?? ? ?amd64gcc_-march=nocona_-O3_-fomit-frame-pointer2017041020170228
856276? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041020170228
859116? ? ?? ? ?amd64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041020170228
862932? ? ?? ? ?amd64gcc_-march=k8_-O3_-fomit-frame-pointer2017041020170228
864356? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041020170228
867148? ? ?? ? ?amd64gcc_-O3_-fomit-frame-pointer2017041020170228
868476? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041020170228
869920? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041020170228
870444? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041020170228
872032? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041020170228
872708? ? ?? ? ?amd64gcc_-funroll-loops_-O_-fomit-frame-pointer2017041020170228
875368? ? ?? ? ?amd64gcc_-m64_-O3_-fomit-frame-pointer2017041020170228
877416? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041020170228
878192? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041020170228
878724? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041020170228
879968? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041020170228
880308? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041020170228
884556? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041020170228
886060? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041020170228
886520? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041020170228
890916? ? ?? ? ?amd64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017041020170228
896384? ? ?? ? ?64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041020170228
899084? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041020170228
900320? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041020170228
903184? ? ?? ? ?amd64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041020170228
903884? ? ?? ? ?64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017041020170228
904352? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041020170228
904404? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041020170228
904580? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041020170228
904616? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041020170228
906020? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041020170228
908800? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041020170228
909372? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041020170228
911792? ? ?? ? ?amd64gcc_-march=nocona_-O_-fomit-frame-pointer2017041020170228
911984? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041020170228
912220? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041020170228
913184? ? ?? ? ?amd64gcc_-march=barcelona_-O_-fomit-frame-pointer2017041020170228
914612? ? ?? ? ?64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017041020170228
915232? ? ?? ? ?amd64gcc_-O_-fomit-frame-pointer2017041020170228
917332? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041020170228
917784? ? ?? ? ?amd64gcc_-march=k8_-O_-fomit-frame-pointer2017041020170228
918420? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041020170228
918588? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041020170228
921732? ? ?? ? ?64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017041020170228
921828? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041020170228
922168? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041020170228
922364? ? ?? ? ?amd64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041020170228
923080? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041020170228
923596? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041020170228
927056? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041020170228
934076? ? ?? ? ?64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041020170228
937736? ? ?? ? ?64gcc_-funroll-loops_-O_-fomit-frame-pointer2017041020170228
939908? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041020170228
940952? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041020170228
945712? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041020170228
947328? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041020170228
951408? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041020170228
953116? ? ?? ? ?64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041020170228
954228? ? ?? ? ?64icc2017041020170228
954540? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041020170228
954584? ? ?? ? ?amd64gcc_-m64_-O_-fomit-frame-pointer2017041020170228
978020? ? ?? ? ?64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041020170228
979416? ? ?? ? ?64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017041020170228
985136? ? ?? ? ?64gcc_-march=nocona_-O3_-fomit-frame-pointer2017041020170228
987396? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041020170228
987624? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041020170228
988124? ? ?? ? ?64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017041020170228
988380? ? ?? ? ?amd64icc_-no-vec2017041020170228
992012? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041020170228
992156? ? ?? ? ?64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017041020170228
998748? ? ?? ? ?64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041020170228
998888? ? ?? ? ?64gcc_-O3_-fomit-frame-pointer2017041020170228
998928? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041020170228
999268? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041020170228
999696? ? ?? ? ?64gcc_-march=k8_-O2_-fomit-frame-pointer2017041020170228
1000064? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041020170228
1005188? ? ?? ? ?64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041020170228
1009076? ? ?? ? ?64gcc_-m64_-O3_-fomit-frame-pointer2017041020170228
1009084? ? ?? ? ?64icc_-no-vec2017041020170228
1011260? ? ?? ? ?64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041020170228
1012240? ? ?? ? ?64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017041020170228
1018420? ? ?? ? ?64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041020170228
1021828? ? ?? ? ?64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017041020170228
1022096? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041020170228
1022176? ? ?? ? ?64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041020170228
1022364? ? ?? ? ?64gcc_-march=k8_-O3_-fomit-frame-pointer2017041020170228
1023920? ? ?? ? ?64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017041020170228
1026896? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041020170228
1027912? ? ?? ? ?64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017041020170228
1028140? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041020170228
1028500? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041020170228
1028644? ? ?? ? ?64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041020170228
1029344? ? ?? ? ?64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041020170228
1029420? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041020170228
1029960? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041020170228
1030092? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041020170228
1030728? ? ?? ? ?64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041020170228
1031028? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041020170228
1034848? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041020170228
1037672? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041020170228
1037736? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041020170228
1038472? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041020170228
1039020? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041020170228
1040044? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041020170228
1040352? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041020170228
1041820? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041020170228
1042680? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041020170228
1043492? ? ?? ? ?64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041020170228
1043556? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041020170228
1043880? ? ?? ? ?64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041020170228
1045236? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041020170228
1048100? ? ?? ? ?64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017041020170228
1049248? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041020170228
1049476? ? ?? ? ?64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041020170228
1049952? ? ?? ? ?64gcc_-march=k8_-O_-fomit-frame-pointer2017041020170228
1050124? ? ?? ? ?64gcc_-m64_-O2_-fomit-frame-pointer2017041020170228
1050764? ? ?? ? ?64gcc_-march=k8_-Os_-fomit-frame-pointer2017041020170228
1051152? ? ?? ? ?64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041020170228
1051428? ? ?? ? ?64gcc_-O2_-fomit-frame-pointer2017041020170228
1052152? ? ?? ? ?64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041020170228
1052832? ? ?? ? ?64gcc_-O_-fomit-frame-pointer2017041020170228
1053892? ? ?? ? ?64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041020170228
1054000? ? ?? ? ?64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017041020170228
1054760? ? ?? ? ?64gcc_-m64_-O_-fomit-frame-pointer2017041020170228
1055104? ? ?? ? ?64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041020170228
1055424? ? ?? ? ?64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041020170228
1055808? ? ?? ? ?64gcc_-march=nocona_-Os_-fomit-frame-pointer2017041020170228
1056712? ? ?? ? ?64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041020170228
1058940? ? ?? ? ?64gcc_-Os_-fomit-frame-pointer2017041020170228
1058948? ? ?? ? ?64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041020170228
1062528? ? ?? ? ?64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041020170228
1063236? ? ?? ? ?64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041020170228
1063680? ? ?? ? ?64gcc_-m64_-Os_-fomit-frame-pointer2017041020170228
1064944? ? ?? ? ?64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041020170228
1065452? ? ?? ? ?64gcc_-march=nocona_-O_-fomit-frame-pointer2017041020170228
1067904? ? ?? ? ?64gcc_-march=barcelona_-O_-fomit-frame-pointer2017041020170228
1068048? ? ?? ? ?64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041020170228
1068636? ? ?? ? ?64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041020170228
1068684? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041020170228
1069140? ? ?? ? ?64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041020170228
1069656? ? ?? ? ?amd64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041020170228
1069940? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041020170228
1070388? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041020170228
1071304? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041020170228
1071616? ? ?? ? ?64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041020170228
1073472? ? ?? ? ?64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041020170228
1079708? ? ?? ? ?64gcc_-march=nocona_-O2_-fomit-frame-pointer2017041020170228
1081960? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041020170228
1101000? ? ?? ? ?64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041020170228
1101772? ? ?? ? ?64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041020170228
1173000? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041020170228
1512336? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017041020170228
1514624? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041020170228
1522552? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041020170228
2340164? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041020170228
2348332? ? ?? ? ?32gcc_-funroll-loops_-O2_-fomit-frame-pointer2017041020170228
2350468? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041020170228
2351308? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041020170228
2393332? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041020170228
2404356? ? ?? ? ?32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041020170228
2407788? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041020170228
2413268? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041020170228
2414908? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041020170228
2424216? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041020170228
2425628? ? ?? ? ?32gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017041020170228
2433200? ? ?? ? ?32gcc_-march=k8_-O2_-fomit-frame-pointer2017041020170228
2444032? ? ?? ? ?32gcc_-march=nocona_-O2_-fomit-frame-pointer2017041020170228
2445540? ? ?? ? ?32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041020170228
2450948? ? ?? ? ?32gcc_-march=barcelona_-O2_-fomit-frame-pointer2017041020170228
2516696? ? ?? ? ?32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041020170228
2538620? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041020170228
2546704? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041020170228
2548432? ? ?? ? ?32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041020170228
2549740? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041020170228
2550616? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041020170228
2550628? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041020170228
2552076? ? ?? ? ?32gcc_-funroll-loops_-Os_-fomit-frame-pointer2017041020170228
2559908? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041020170228
2564952? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041020170228
2576284? ? ?? ? ?32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041020170228
2580364? ? ?? ? ?32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041020170228
2583964? ? ?? ? ?32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041020170228
2584760? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041020170228
2584828? ? ?? ? ?32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041020170228
2586884? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041020170228
2590632? ? ?? ? ?32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041020170228
2595636? ? ?? ? ?32gcc_-m64_-O2_-fomit-frame-pointer2017041020170228
2610488? ? ?? ? ?32gcc_-march=barcelona_-Os_-fomit-frame-pointer2017041020170228
2622108? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041020170228
2623580? ? ?? ? ?32gcc_-O2_-fomit-frame-pointer2017041020170228
2624428? ? ?? ? ?32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041020170228
2683356? ? ?? ? ?32gcc_-Os_-fomit-frame-pointer2017041020170228
2683356? ? ?? ? ?32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041020170228
2683648? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041020170228
2683744? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041020170228
2684980? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041020170228
2686156? ? ?? ? ?32gcc_-m64_-Os_-fomit-frame-pointer2017041020170228
2686424? ? ?? ? ?32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041020170228
2687644? ? ?? ? ?32gcc_-march=k8_-Os_-fomit-frame-pointer2017041020170228
2696284? ? ?? ? ?32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041020170228
2697124? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041020170228
2751120? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041020170228
2757564? ? ?? ? ?32gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017041020170228
2782288? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041020170228
2845616? ? ?? ? ?32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041020170228
2848876? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041020170228
2849820? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041020170228
2852928? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041020170228
2861964? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041020170228
2886244? ? ?? ? ?32gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017041020170228
2892600? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041020170228
2909532? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041020170228
2911980? ? ?? ? ?32gcc_-funroll-loops_-O_-fomit-frame-pointer2017041020170228
2914068? ? ?? ? ?32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041020170228
2916516? ? ?? ? ?32gcc_-march=nocona_-Os_-fomit-frame-pointer2017041020170228
2920596? ? ?? ? ?32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041020170228
2922460? ? ?? ? ?32gcc_-O3_-fomit-frame-pointer2017041020170228
2925604? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041020170228
2925860? ? ?? ? ?32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041020170228
2929508? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041020170228
2936924? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041020170228
2939432? ? ?? ? ?32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041020170228
2941476? ? ?? ? ?32gcc_-march=barcelona_-O3_-fomit-frame-pointer2017041020170228
2943236? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041020170228
2947192? ? ?? ? ?32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041020170228
2949168? ? ?? ? ?32gcc_-m64_-O3_-fomit-frame-pointer2017041020170228
2950012? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041020170228
2955880? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041020170228
2957548? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041020170228
2963888? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041020170228
2965288? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041020170228
2975064? ? ?? ? ?32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041020170228
2979644? ? ?? ? ?32gcc_-march=k8_-O3_-fomit-frame-pointer2017041020170228
2980528? ? ?? ? ?32gcc_-funroll-loops_-O3_-fomit-frame-pointer2017041020170228
2985300? ? ?? ? ?32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041020170228
2985480? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041020170228
2985556? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041020170228
2996020? ? ?? ? ?32gcc_-march=nocona_-O3_-fomit-frame-pointer2017041020170228
3027400? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041020170228
3029844? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041020170228
3113680? ? ?? ? ?32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041020170228
3121820? ? ?? ? ?32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041020170228
3125316? ? ?? ? ?32icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017041020170228
3129328? ? ?? ? ?32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041020170228
3141824? ? ?? ? ?32gcc_-O_-fomit-frame-pointer2017041020170228
3143852? ? ?? ? ?32gcc_-march=k8_-O_-fomit-frame-pointer2017041020170228
3150536? ? ?? ? ?32gcc_-march=nocona_-O_-fomit-frame-pointer2017041020170228
3152148? ? ?? ? ?32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041020170228
3155496? ? ?? ? ?32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041020170228
3166604? ? ?? ? ?32gcc_-m64_-O_-fomit-frame-pointer2017041020170228
3187408? ? ?? ? ?32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041020170228
3194900? ? ?? ? ?32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041020170228
3194960? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041020170228
3195448? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041020170228
3197436? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041020170228
3199052? ? ?? ? ?32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041020170228
3218952? ? ?? ? ?32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041020170228
3238332? ? ?? ? ?32gcc_-march=barcelona_-O_-fomit-frame-pointer2017041020170228
3242556? ? ?? ? ?32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041020170228
3244684? ? ?? ? ?32gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017041020170228
3256276? ? ?? ? ?32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041020170228
3277368? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041020170228
3331880? ? ?? ? ?32icc2017041020170228
3346244? ? ?? ? ?32icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017041020170228
3346488? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041020170228
3423044? ? ?? ? ?32icc_-no-vec2017041020170228
5190240? ? ?? ? ?64gcc2017041020170228
5201828? ? ?? ? ?64gcc_-funroll-loops2017041020170228
5235936? ? ?? ? ?64cc2017041020170228
16430912? ? ?? ? ?32cc2017041020170228
16433680? ? ?? ? ?32gcc_-funroll-loops2017041020170228
16453216? ? ?? ? ?32gcc2017041020170228

Test failure

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

Number of similar (compiler,implementation) pairs: 26, namely:
CompilerImplementations
cc amd64
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
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t' using type 'mask_t'
crandom.c: 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' using type 'mask_t'
crandom.c: big_register_t m = doNegate;
crandom.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: cc
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc neon

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: gcc
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: 94, namely:
CompilerImplementations
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: gcc
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: 106, namely:
CompilerImplementations
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/arm32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t {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: ^~~~~~~~
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
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: ^~~~~~~~~~
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/arm32
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t {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

Compiler output

Implementation: crypto_sign/ed448goldilocks/arm32
Compiler: icc
crandom.c: In file included from magic.h(15),
crandom.c: from crandom.c(11):
crandom.c: p448.h(194): error: a value of type "mask_t={word_t={uint32_t={unsigned int}}}" cannot be used to initialize an entity of type "big_register_t"
crandom.c: big_register_t m = doswap;
crandom.c: ^
crandom.c:
crandom.c: In file included from magic.h(15),
crandom.c: from crandom.c(11):
crandom.c: p448.h(270): error: a value of type "mask_t={word_t={uint32_t={unsigned int}}}" cannot be used to initialize an entity of type "big_register_t"
crandom.c: big_register_t m = doNegate;
crandom.c: ^
crandom.c:
crandom.c: compilation aborted for crandom.c (code 2)

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc arm32
icc -no-vec arm32
icc -xCORE-AVX2 -O2 -fomit-frame-pointer arm32
icc -xCORE-AVX2 -O3 -fomit-frame-pointer arm32

Compiler output

Implementation: crypto_sign/ed448goldilocks/neon
Compiler: icc
crandom.c: In file included from magic.h(15),
crandom.c: from crandom.c(11):
crandom.c: p448.h(314): warning #266: function "vshr_n_u32" declared implicitly
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c:
crandom.c: In file included from magic.h(15),
crandom.c: from crandom.c(11):
crandom.c: p448.h(314): error: a value of type "int" cannot be used to initialize an entity of type "uint32x2_t"
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^
crandom.c:
crandom.c: In file included from magic.h(15),
crandom.c: from crandom.c(11):
crandom.c: p448.h(318): warning #266: function "vsra_n_u32" declared implicitly
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c:
crandom.c: In file included from magic.h(15),
crandom.c: from crandom.c(11):
crandom.c: p448.h(318): error: a value of type "int" cannot be assigned to an entity of type "uint32x2_t"
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^
crandom.c:
crandom.c: In file included from magic.h(15),
crandom.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc neon
icc -no-vec neon
icc -xCORE-AVX2 -O2 -fomit-frame-pointer neon
icc -xCORE-AVX2 -O3 -fomit-frame-pointer neon