Implementation notes: amd64, oki, crypto_sign/ed448goldilocks

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_sign
Primitive: ed448goldilocks
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
721634? ? ?? ? ?amd64clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
722644? ? ?? ? ?amd64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
737154? ? ?? ? ?amd64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
738540? ? ?? ? ?amd64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019011020181123
741284? ? ?? ? ?amd64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
741338? ? ?? ? ?amd64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
741522? ? ?? ? ?amd64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
741682? ? ?? ? ?amd64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
797254? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
797782? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
799058? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
799878? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
807580? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
808376? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
808750? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
811048? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
811488? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
812926? ? ?? ? ?amd64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
813110? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
813244? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
814964? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
815810? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
816398? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
817412? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
819890? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
820082? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
823824? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
825874? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
825886? ? ?? ? ?amd64gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
825986? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
826118? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
826252? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
826286? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
828602? ? ?? ? ?amd64gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
828692? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
828802? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
830492? ? ?? ? ?amd64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
830954? ? ?? ? ?amd64gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
835774? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
839528? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
842770? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
842966? ? ?? ? ?amd64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
843540? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
843602? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
843902? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
845308? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
845916? ? ?? ? ?amd64gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
845998? ? ?? ? ?amd64gcc_-O3_-fomit-frame-pointer2019011020181123
846076? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
849392? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
849784? ? ?? ? ?amd64gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
850426? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
851766? ? ?? ? ?64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
851922? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
852034? ? ?? ? ?64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
852558? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
852660? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
852738? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
852776? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
866936? ? ?? ? ?amd64gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
869350? ? ?? ? ?amd64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
872732? ? ?? ? ?amd64gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
873194? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
878942? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
879190? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
881616? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
881736? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
883520? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
883582? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
884902? ? ?? ? ?64gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
884930? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
885024? ? ?? ? ?64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
889876? ? ?? ? ?amd64gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
890142? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
891540? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
895162? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
895354? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
895766? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
896040? ? ?? ? ?amd64gcc_-O_-fomit-frame-pointer2019011020181123
896170? ? ?? ? ?amd64gcc_-m64_-O_-fomit-frame-pointer2019011020181123
897454? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
897586? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
897922? ? ?? ? ?amd64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
929754? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
931134? ? ?? ? ?64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
933916? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
936258? ? ?? ? ?64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
937120? ? ?? ? ?64clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
937480? ? ?? ? ?64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
937494? ? ?? ? ?64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
937902? ? ?? ? ?64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
937936? ? ?? ? ?64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
938202? ? ?? ? ?64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
939574? ? ?? ? ?64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
943684? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
944066? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
948622? ? ?? ? ?64gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
949304? ? ?? ? ?64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
952538? ? ?? ? ?64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
962190? ? ?? ? ?64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
966518? ? ?? ? ?64gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
966996? ? ?? ? ?64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
967436? ? ?? ? ?64gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
967656? ? ?? ? ?64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
969622? ? ?? ? ?64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
970314? ? ?? ? ?64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
970650? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
972572? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
972802? ? ?? ? ?64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
972888? ? ?? ? ?64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
974826? ? ?? ? ?64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
976060? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
976148? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
976196? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
976578? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
976894? ? ?? ? ?64gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
977184? ? ?? ? ?64gcc_-Os_-fomit-frame-pointer2019011020181123
978076? ? ?? ? ?64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
978340? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
978468? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
978500? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
979636? ? ?? ? ?64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
980846? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
981304? ? ?? ? ?64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
981618? ? ?? ? ?64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
983254? ? ?? ? ?64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
983268? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
983530? ? ?? ? ?64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
984176? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
986312? ? ?? ? ?64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
986382? ? ?? ? ?64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
986636? ? ?? ? ?64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
987018? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
987170? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
987374? ? ?? ? ?64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
987560? ? ?? ? ?64gcc_-O2_-fomit-frame-pointer2019011020181123
987600? ? ?? ? ?64gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
988104? ? ?? ? ?64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
988234? ? ?? ? ?64gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
988914? ? ?? ? ?64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
989248? ? ?? ? ?64gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
992206? ? ?? ? ?64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
992442? ? ?? ? ?64gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
995806? ? ?? ? ?64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
996224? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
996452? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
997172? ? ?? ? ?64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
998390? ? ?? ? ?64gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
998938? ? ?? ? ?64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
999536? ? ?? ? ?64gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
1000092? ? ?? ? ?64gcc_-O3_-fomit-frame-pointer2019011020181123
1000310? ? ?? ? ?64gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
1000572? ? ?? ? ?64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
1000840? ? ?? ? ?64gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
1001492? ? ?? ? ?64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
1003096? ? ?? ? ?64gcc_-O_-fomit-frame-pointer2019011020181123
1003346? ? ?? ? ?64gcc_-m64_-O_-fomit-frame-pointer2019011020181123
1003938? ? ?? ? ?64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
1006098? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
1006412? ? ?? ? ?64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
1006706? ? ?? ? ?64gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
1007284? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
1007660? ? ?? ? ?64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
1007802? ? ?? ? ?64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
1008788? ? ?? ? ?64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
1009024? ? ?? ? ?64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
1009288? ? ?? ? ?64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
1009486? ? ?? ? ?64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
1009628? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
1010474? ? ?? ? ?64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
1010978? ? ?? ? ?64gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
1011140? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
1011258? ? ?? ? ?64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
1012960? ? ?? ? ?64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
1013270? ? ?? ? ?64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
1013438? ? ?? ? ?64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
1016646? ? ?? ? ?64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
1016870? ? ?? ? ?64gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
1022518? ? ?? ? ?64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
1574712? ? ?? ? ?arm32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
1575264? ? ?? ? ?arm32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
1575410? ? ?? ? ?arm32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
1575884? ? ?? ? ?arm32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
1601422? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
1615368? ? ?? ? ?amd64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
1624958? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
1748364? ? ?? ? ?arm32clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
1758588? ? ?? ? ?arm32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
2115668? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019011020181123
2116488? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
2118180? ? ?? ? ?32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019011020181123
2118188? ? ?? ? ?32gcc_-funroll-loops_-O2_-fomit-frame-pointer2019011020181123
2118618? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
2118726? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
2119624? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
2128166? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
2129390? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
2383354? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011020181123
2383884? ? ?? ? ?32gcc_-march=k8_-O2_-fomit-frame-pointer2019011020181123
2384154? ? ?? ? ?32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011020181123
2384566? ? ?? ? ?32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
2385808? ? ?? ? ?32gcc_-march=nocona_-O2_-fomit-frame-pointer2019011020181123
2386952? ? ?? ? ?32gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011020181123
2390524? ? ?? ? ?32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
2390686? ? ?? ? ?32gcc_-march=barcelona_-O2_-fomit-frame-pointer2019011020181123
2410742? ? ?? ? ?32gcc_-O2_-fomit-frame-pointer2019011020181123
2410774? ? ?? ? ?32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019011020181123
2411572? ? ?? ? ?32gcc_-m64_-O2_-fomit-frame-pointer2019011020181123
2425402? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011020181123
2425428? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011020181123
2430870? ? ?? ? ?32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
2431510? ? ?? ? ?32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011020181123
2431810? ? ?? ? ?32gcc_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
2432184? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011020181123
2432372? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011020181123
2432772? ? ?? ? ?32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011020181123
2432896? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011020181123
2433034? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011020181123
2434580? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011020181123
2436990? ? ?? ? ?32gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011020181123
2444666? ? ?? ? ?32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011020181123
2447614? ? ?? ? ?32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011020181123
2447716? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011020181123
2447788? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011020181123
2448098? ? ?? ? ?32gcc_-Os_-fomit-frame-pointer2019011020181123
2448316? ? ?? ? ?32gcc_-m64_-Os_-fomit-frame-pointer2019011020181123
2448912? ? ?? ? ?32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
2449814? ? ?? ? ?32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
2450238? ? ?? ? ?32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019011020181123
2450360? ? ?? ? ?32gcc_-march=k8_-Os_-fomit-frame-pointer2019011020181123
2450514? ? ?? ? ?32gcc_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
2450774? ? ?? ? ?32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
2451258? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019011020181123
2451472? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
2452012? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
2452156? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019011020181123
2452184? ? ?? ? ?32gcc_-funroll-loops_-Os_-fomit-frame-pointer2019011020181123
2453034? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019011020181123
2453306? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019011020181123
2453502? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019011020181123
2483532? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
2483898? ? ?? ? ?32gcc_-funroll-loops_-O_-fomit-frame-pointer2019011020181123
2485144? ? ?? ? ?32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019011020181123
2507942? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
2509312? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
2514256? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
2514632? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019011020181123
2529856? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
2529888? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019011020181123
2560194? ? ?? ? ?32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
2561988? ? ?? ? ?32gcc_-funroll-loops_-O3_-fomit-frame-pointer2019011020181123
2562586? ? ?? ? ?32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019011020181123
2562838? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
2563124? ? ?? ? ?32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
2570364? ? ?? ? ?32gcc_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
2571252? ? ?? ? ?32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019011020181123
2571304? ? ?? ? ?32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011020181123
2585754? ? ?? ? ?32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019011020181123
2588276? ? ?? ? ?32gcc_-m64_-O3_-fomit-frame-pointer2019011020181123
2589106? ? ?? ? ?32gcc_-O3_-fomit-frame-pointer2019011020181123
2589682? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011020181123
2591176? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011020181123
2592456? ? ?? ? ?32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011020181123
2592970? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011020181123
2593474? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011020181123
2595550? ? ?? ? ?32gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011020181123
2596940? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
2597888? ? ?? ? ?32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
2598426? ? ?? ? ?32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011020181123
2599706? ? ?? ? ?32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019011020181123
2601562? ? ?? ? ?32gcc_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
2603556? ? ?? ? ?32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
2606206? ? ?? ? ?32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011020181123
2620918? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011020181123
2649674? ? ?? ? ?32gcc_-march=k8_-O3_-fomit-frame-pointer2019011020181123
2650522? ? ?? ? ?32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011020181123
2663512? ? ?? ? ?32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011020181123
2718986? ? ?? ? ?32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011020181123
2799738? ? ?? ? ?32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
2800772? ? ?? ? ?32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
2800824? ? ?? ? ?32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011020181123
2932986? ? ?? ? ?32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011020181123
2957688? ? ?? ? ?32gcc_-march=nocona_-O_-fomit-frame-pointer2019011020181123
2957806? ? ?? ? ?32gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011020181123
2959144? ? ?? ? ?32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011020181123
2974814? ? ?? ? ?32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
2975968? ? ?? ? ?32gcc_-march=k8_-O_-fomit-frame-pointer2019011020181123
2976652? ? ?? ? ?32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011020181123
2976718? ? ?? ? ?32gcc_-march=barcelona_-O_-fomit-frame-pointer2019011020181123
2978122? ? ?? ? ?32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011020181123
2979088? ? ?? ? ?32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011020181123
2979328? ? ?? ? ?32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011020181123
2980780? ? ?? ? ?32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011020181123
2986630? ? ?? ? ?32gcc_-m64_-O_-fomit-frame-pointer2019011020181123
2987008? ? ?? ? ?32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019011020181123
2987488? ? ?? ? ?32gcc_-O_-fomit-frame-pointer2019011020181123
2995724? ? ?? ? ?32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011020181123
2996366? ? ?? ? ?32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011020181123
2997668? ? ?? ? ?32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011020181123
3006662? ? ?? ? ?32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011020181123
3311380? ? ?? ? ?32clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019011020181123
3314246? ? ?? ? ?32clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019011020181123
4724364? ? ?? ? ?64cc2019011020181123
4855218? ? ?? ? ?64gcc_-funroll-loops2019011020181123
4862152? ? ?? ? ?64gcc2019011020181123
14774220? ? ?? ? ?32cc2019011020181123
15151870? ? ?? ? ?32gcc2019011020181123
15533812? ? ?? ? ?32gcc_-funroll-loops2019011020181123

Test failure

Implementation: 32
Security model: unknown
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments 32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments 64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments 64
cc amd64
gcc amd64
gcc -funroll-loops amd64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments arm32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments arm32

Test failure

Implementation: amd64
Security model: unknown
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: amd64
Security model: unknown
Compiler: gcc -Os -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero

Number of similar (compiler,implementation) pairs: 23, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer amd64
gcc -fno-schedule-insns -Os -fomit-frame-pointer 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: amd64
Security model: unknown
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: amd64
Security model: unknown
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero
error 111
crypto_sign_open returns nonzero

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

Compiler output

Implementation: 32
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xcd8dc0: v4i64 = X86ISD::VTRUNC 0xcd8bf0
try.c: 0xcd8bf0: v16i32 = vselect 0xcc6b80, 0xc744a0, 0xcd8ac0
try.c: 0xcc6b80: v4i1 = X86ISD::PCMPGTM 0xcc2b50, 0xc75250
try.c: 0xcc2b50: v4i64 = X86ISD::VBROADCAST 0xc755e0
try.c: 0xc755e0: i64,ch = load<LD8[%uglygep72]> 0xbbddb0, 0xcbebc0, undef:i64
try.c: 0xcbebc0: i64 = add 0xcc3a30, 0xc76960
try.c: 0xcc3a30: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xca9f30: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xc76960: i64 = shl 0xca96e0, Constant:i8<3>
try.c: 0xca96e0: i64,ch = CopyFromReg 0xbbddb0, Register:i64 %vreg50
try.c: 0xcc3ef0: i64 = Register %vreg50
try.c: 0xc716b0: i8 = Constant<3>
try.c: 0xcc09b0: i64 = undef
try.c: 0xc75250: v4i64,ch = CopyFromReg 0xbbddb0, Register:v4i64 %vreg13
try.c: 0xc7d560: v4i64 = Register %vreg13
try.c: 0xc744a0: v16i32 = X86ISD::VBROADCAST 0xca9940
try.c: 0xca9940: i32,ch = load<LD4[ConstantPool]> 0xbbddb0, 0xcd8730, undef:i64
try.c: 0xcd8730: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xc5da20: i64 = TargetConstantPool<i32 1> 0
try.c: 0xcc09b0: i64 = undef
try.c: 0xcd8ac0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0xcd8990: i32 = Constant<0>
try.c: 0xcd8990: i32 = Constant<0>
try.c: 0xcd8990: i32 = Constant<0>
try.c: 0xcd8990: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments 32

Compiler output

Implementation: 32
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x259f0a0: v4i64 = X86ISD::VTRUNC 0x259eed0
try.c: 0x259eed0: v16i32 = vselect 0x25b44d0, 0x252be70, 0x259eda0
try.c: 0x25b44d0: v4i1 = X86ISD::PCMPGTM 0x259bb10, 0x25460a0
try.c: 0x259bb10: v4i64 = X86ISD::VBROADCAST 0x2546430
try.c: 0x2546430: i64,ch = load<LD8[%uglygep72]> 0x2495dd0, 0x2594450, undef:i64
try.c: 0x2594450: i64 = add 0x259c9f0, 0x251d180
try.c: 0x259c9f0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x2581df0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x251d180: i64 = shl 0x25815a0, Constant:i8<3>
try.c: 0x25815a0: i64,ch = CopyFromReg 0x2495dd0, Register:i64 %vreg50
try.c: 0x259ceb0: i64 = Register %vreg50
try.c: 0x253ca60: i8 = Constant<3>
try.c: 0x259a180: i64 = undef
try.c: 0x25460a0: v4i64,ch = CopyFromReg 0x2495dd0, Register:v4i64 %vreg13
try.c: 0x2550930: v4i64 = Register %vreg13
try.c: 0x252be70: v16i32 = X86ISD::VBROADCAST 0x2581800
try.c: 0x2581800: i32,ch = load<LD4[ConstantPool]> 0x2495dd0, 0x259ea10, undef:i64
try.c: 0x259ea10: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2547e60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x259a180: i64 = undef
try.c: 0x259eda0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x259ec70: i32 = Constant<0>
try.c: 0x259ec70: i32 = Constant<0>
try.c: 0x259ec70: i32 = Constant<0>
try.c: 0x259ec70: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 32

Compiler output

Implementation: 64
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
goldilocks.c: fatal error: error in backend: Cannot select: 0x1019b70: v4i64 = X86ISD::VZEXT 0x10642b0
goldilocks.c: 0x10642b0: v32i8 = bitcast 0x1021870
goldilocks.c: 0x1021870: v8i32 = insert_subvector undef:v8i32, 0x10643e0, Constant:i64<0>
goldilocks.c: 0x10171d0: v8i32 = undef
goldilocks.c: 0x10643e0: v4i32 = scalar_to_vector 0x1063f20
goldilocks.c: 0x1063f20: i32,ch = load<LD4[%161](align=1)> 0x1013320, 0x1016090, undef:i64
goldilocks.c: 0x1016090: i64 = add 0x1016d10, Constant:i64<140>
goldilocks.c: 0x1016d10: i64,ch = CopyFromReg 0xf67500, Register:i64 %vreg6
goldilocks.c: 0x1021740: i64 = Register %vreg6
goldilocks.c: 0x10203a0: i64 = Constant<140>
goldilocks.c: 0x101f260: i64 = undef
goldilocks.c: 0x1021e60: i64 = Constant<0>
goldilocks.c: In function: goldilocks_shared_secret_core
goldilocks.c: clang-3.8: error: clang frontend command failed with exit code 70 (use -v to see invocation)
goldilocks.c: clang version 3.8.0 (tags/RELEASE_380/final 262553)
goldilocks.c: Target: x86_64-unknown-linux-gnu
goldilocks.c: Thread model: posix
goldilocks.c: InstalledDir: /usr/bin
goldilocks.c: clang-3.8: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
goldilocks.c: clang-3.8: note: diagnostic msg:
goldilocks.c: ********************
goldilocks.c:
goldilocks.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
goldilocks.c: Preprocessed source(s) and associated run script(s) are located at:
goldilocks.c: clang-3.8: note: diagnostic msg: /tmp/goldilocks-858b45.c
goldilocks.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments 64

Compiler output

Implementation: 64
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
goldilocks.c: fatal error: error in backend: Cannot select: 0x16f61f0: v4i64 = X86ISD::VZEXT 0x1740010
goldilocks.c: 0x1740010: v32i8 = bitcast 0x16fdef0
goldilocks.c: 0x16fdef0: v8i32 = insert_subvector undef:v8i32, 0x1740140, Constant:i64<0>
goldilocks.c: 0x16f3850: v8i32 = undef
goldilocks.c: 0x1740140: v4i32 = scalar_to_vector 0x173fc80
goldilocks.c: 0x173fc80: i32,ch = load<LD4[%161](align=1)> 0x16ef9a0, 0x16f2710, undef:i64
goldilocks.c: 0x16f2710: i64 = add 0x16f3390, Constant:i64<140>
goldilocks.c: 0x16f3390: i64,ch = CopyFromReg 0x16434e0, Register:i64 %vreg6
goldilocks.c: 0x16fddc0: i64 = Register %vreg6
goldilocks.c: 0x16fca20: i64 = Constant<140>
goldilocks.c: 0x16fb8e0: i64 = undef
goldilocks.c: 0x16fe4e0: i64 = Constant<0>
goldilocks.c: In function: goldilocks_shared_secret_core
goldilocks.c: clang-3.8: error: clang frontend command failed with exit code 70 (use -v to see invocation)
goldilocks.c: clang version 3.8.0 (tags/RELEASE_380/final 262553)
goldilocks.c: Target: x86_64-unknown-linux-gnu
goldilocks.c: Thread model: posix
goldilocks.c: InstalledDir: /usr/bin
goldilocks.c: clang-3.8: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
goldilocks.c: clang-3.8: note: diagnostic msg:
goldilocks.c: ********************
goldilocks.c:
goldilocks.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
goldilocks.c: Preprocessed source(s) and associated run script(s) are located at:
goldilocks.c: clang-3.8: note: diagnostic msg: /tmp/goldilocks-a548cb.c
goldilocks.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 64

Compiler output

Implementation: amd64
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
goldilocks.c: fatal error: error in backend: Cannot select: 0x29ab4e0: v4i64 = X86ISD::VZEXT 0x29fe9c0
goldilocks.c: 0x29fe9c0: v32i8 = bitcast 0x29b8260
goldilocks.c: 0x29b8260: v8i32 = insert_subvector undef:v8i32, 0x29feaf0, Constant:i64<0>
goldilocks.c: 0x29ca950: v8i32 = undef
goldilocks.c: 0x29feaf0: v4i32 = scalar_to_vector 0x29fe630
goldilocks.c: 0x29fe630: i32,ch = load<LD4[%109](align=1)> 0x29f2fa0, 0x29f2d40, undef:i64
goldilocks.c: 0x29f2d40: i64 = add 0x29abd30, Constant:i64<140>
goldilocks.c: 0x29abd30: i64,ch = CopyFromReg 0x2903320, Register:i64 %vreg6
goldilocks.c: 0x29cae10: i64 = Register %vreg6
goldilocks.c: 0x29f2c10: i64 = Constant<140>
goldilocks.c: 0x29b26b0: i64 = undef
goldilocks.c: 0x29ae380: i64 = Constant<0>
goldilocks.c: In function: goldilocks_shared_secret_core
goldilocks.c: clang-3.8: error: clang frontend command failed with exit code 70 (use -v to see invocation)
goldilocks.c: clang version 3.8.0 (tags/RELEASE_380/final 262553)
goldilocks.c: Target: x86_64-unknown-linux-gnu
goldilocks.c: Thread model: posix
goldilocks.c: InstalledDir: /usr/bin
goldilocks.c: clang-3.8: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
goldilocks.c: clang-3.8: note: diagnostic msg:
goldilocks.c: ********************
goldilocks.c:
goldilocks.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
goldilocks.c: Preprocessed source(s) and associated run script(s) are located at:
goldilocks.c: clang-3.8: note: diagnostic msg: /tmp/goldilocks-9b9ba2.c
goldilocks.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments amd64

Compiler output

Implementation: amd64
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
goldilocks.c: fatal error: error in backend: Cannot select: 0x28860a0: v4i64 = X86ISD::VZEXT 0x28d9dd0
goldilocks.c: 0x28d9dd0: v32i8 = bitcast 0x2892a50
goldilocks.c: 0x2892a50: v8i32 = insert_subvector undef:v8i32, 0x28d9f00, Constant:i64<0>
goldilocks.c: 0x28a41e0: v8i32 = undef
goldilocks.c: 0x28d9f00: v4i32 = scalar_to_vector 0x28d9a40
goldilocks.c: 0x28d9a40: i32,ch = load<LD4[%109](align=1)> 0x28d2f20, 0x28d2cc0, undef:i64
goldilocks.c: 0x28d2cc0: i64 = add 0x28868f0, Constant:i64<140>
goldilocks.c: 0x28868f0: i64,ch = CopyFromReg 0x27dd310, Register:i64 %vreg6
goldilocks.c: 0x28a46a0: i64 = Register %vreg6
goldilocks.c: 0x28d2b90: i64 = Constant<140>
goldilocks.c: 0x288d270: i64 = undef
goldilocks.c: 0x2888f40: i64 = Constant<0>
goldilocks.c: In function: goldilocks_shared_secret_core
goldilocks.c: clang-3.8: error: clang frontend command failed with exit code 70 (use -v to see invocation)
goldilocks.c: clang version 3.8.0 (tags/RELEASE_380/final 262553)
goldilocks.c: Target: x86_64-unknown-linux-gnu
goldilocks.c: Thread model: posix
goldilocks.c: InstalledDir: /usr/bin
goldilocks.c: clang-3.8: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
goldilocks.c: clang-3.8: note: diagnostic msg:
goldilocks.c: ********************
goldilocks.c:
goldilocks.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
goldilocks.c: Preprocessed source(s) and associated run script(s) are located at:
goldilocks.c: clang-3.8: note: diagnostic msg: /tmp/goldilocks-eff860.c
goldilocks.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments amd64

Compiler output

Implementation: arm32
Security model: unknown
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: arm32
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1aa6c40: v4i64 = X86ISD::VTRUNC 0x1aa6a70
try.c: 0x1aa6a70: v16i32 = vselect 0x1aa46c0, 0x1a0f680, 0x1aa6940
try.c: 0x1aa46c0: v4i1 = X86ISD::PCMPGTM 0x1a90d40, 0x1a42230
try.c: 0x1a90d40: v4i64 = X86ISD::VBROADCAST 0x1a425c0
try.c: 0x1a425c0: i64,ch = load<LD8[%uglygep72]> 0x198bdb0, 0x1a77570, undef:i64
try.c: 0x1a77570: i64 = add 0x1a91c20, 0x1a30dc0
try.c: 0x1a91c20: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1a36d20: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1a30dc0: i64 = shl 0x1a364d0, Constant:i8<3>
try.c: 0x1a364d0: i64,ch = CopyFromReg 0x198bdb0, Register:i64 %vreg50
try.c: 0x1a920e0: i64 = Register %vreg50
try.c: 0x1a4da50: i8 = Constant<3>
try.c: 0x1a8f3b0: i64 = undef
try.c: 0x1a42230: v4i64,ch = CopyFromReg 0x198bdb0, Register:v4i64 %vreg13
try.c: 0x1a2c520: v4i64 = Register %vreg13
try.c: 0x1a0f680: v16i32 = X86ISD::VBROADCAST 0x1a36730
try.c: 0x1a36730: i32,ch = load<LD4[ConstantPool]> 0x198bdb0, 0x1aa65b0, undef:i64
try.c: 0x1aa65b0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1a2a040: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1a8f3b0: i64 = undef
try.c: 0x1aa6940: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1aa6810: i32 = Constant<0>
try.c: 0x1aa6810: i32 = Constant<0>
try.c: 0x1aa6810: i32 = Constant<0>
try.c: 0x1aa6810: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments arm32

Compiler output

Implementation: arm32
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1ec78f0: v4i64 = X86ISD::VTRUNC 0x1ecb750
try.c: 0x1ecb750: v16i32 = vselect 0x1ec2340, 0x1e5e3b0, 0x1ecb620
try.c: 0x1ec2340: v4i1 = X86ISD::PCMPGTM 0x1eb2a00, 0x1e5f160
try.c: 0x1eb2a00: v4i64 = X86ISD::VBROADCAST 0x1e5f4f0
try.c: 0x1e5f4f0: i64,ch = load<LD8[%uglygep72]> 0x1daddd0, 0x1e7aab0, undef:i64
try.c: 0x1e7aab0: i64 = add 0x1eb38e0, 0x1e43cc0
try.c: 0x1eb38e0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1ea5ba0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1e43cc0: i64 = shl 0x1ea5350, Constant:i8<3>
try.c: 0x1ea5350: i64,ch = CopyFromReg 0x1daddd0, Register:i64 %vreg50
try.c: 0x1eb3da0: i64 = Register %vreg50
try.c: 0x1e30460: i8 = Constant<3>
try.c: 0x1eb0860: i64 = undef
try.c: 0x1e5f160: v4i64,ch = CopyFromReg 0x1daddd0, Register:v4i64 %vreg13
try.c: 0x1e47e30: v4i64 = Register %vreg13
try.c: 0x1e5e3b0: v16i32 = X86ISD::VBROADCAST 0x1ea55b0
try.c: 0x1ea55b0: i32,ch = load<LD4[ConstantPool]> 0x1daddd0, 0x1ecb290, undef:i64
try.c: 0x1ecb290: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1e4d5e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1eb0860: i64 = undef
try.c: 0x1ecb620: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x1ecb4f0: i32 = Constant<0>
try.c: 0x1ecb4f0: i32 = Constant<0>
try.c: 0x1ecb4f0: i32 = Constant<0>
try.c: 0x1ecb4f0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments arm32

Compiler output

Implementation: arm32
Security model: unknown
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: arm32
Security model: unknown
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: arm32
Security model: unknown
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: neon
Security model: unknown
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: neon
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
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: ./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: 3 warnings generated.
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: 3 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: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: 3 warnings generated.
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: p448.c:362:12: error: unknown register name 'q0' in asm
p448.c: :: "q0","q1","q2","q3",
p448.c: ^
p448.c: p448.c:564:12: error: unknown register name 'q0' in asm
p448.c: :: "q0","q1","q2","q3",
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: neon
Security model: unknown
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'; did you mean '__andn_u32'? [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^~~~~~~~~~
crandom.c: __andn_u32
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'; did you mean '__andn_u32'? [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^~~~~~~~~~
crandom.c: __andn_u32
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'; did you mean '_rdpid_u32'? [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^~~~~~~~~~
crandom.c: _rdpid_u32

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: neon
Security model: unknown
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'; did you mean '__andn_u32'? [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^~~~~~~~~~
crandom.c: __andn_u32
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'; did you mean '__andn_u32'? [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^~~~~~~~~~
crandom.c: __andn_u32
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'; did you mean '_rdpid_u32'? [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^~~~~~~~~~
crandom.c: _rdpid_u32
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'; did you mean '__andn_u32'? [-Wimplicit-function-declaration]
crandom.c: tmp = vshr_n_u32(aa[7],28);
crandom.c: ^~~~~~~~~~
crandom.c: __andn_u32
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'; did you mean '__andn_u32'? [-Wimplicit-function-declaration]
crandom.c: aa[i] = vsra_n_u32(aa[i] & vmask, aa[i-1], 28);
crandom.c: ^~~~~~~~~~
crandom.c: __andn_u32
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'; did you mean '_rdpid_u32'? [-Wimplicit-function-declaration]
crandom.c: aa[0] = (aa[0] & vmask) + vrev64_u32(tmp) + (tmp&vm2);
crandom.c: ^~~~~~~~~~
crandom.c: _rdpid_u32

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