Implementation notes: amd64, ryzen, crypto_scalarmult/curve25519

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_scalarmult
Primitive: curve25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
564720? ? ?? ? ?sandy2xicc2017091220170904
564780? ? ?? ? ?sandy2xicc_-no-vec2017091220170904
586710? ? ?? ? ?amd64-64icc2017091220170904
588930? ? ?? ? ?amd64-64icc_-no-vec2017091220170904
687240? ? ?? ? ?donna_c64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
687420? ? ?? ? ?donna_c64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
689460? ? ?? ? ?donna_c64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
691560? ? ?? ? ?donna_c64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
692640? ? ?? ? ?donna_c64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017091220170904
693180? ? ?? ? ?donna_c64gcc_-O3_-fomit-frame-pointer2017091220170904
693420? ? ?? ? ?donna_c64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
693510? ? ?? ? ?donna_c64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
693960? ? ?? ? ?donna_c64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
694320? ? ?? ? ?donna_c64gcc_-m64_-O3_-fomit-frame-pointer2017091220170904
695010? ? ?? ? ?donna_c64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091220170904
697890? ? ?? ? ?donna_c64gcc_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
698010? ? ?? ? ?donna_c64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
698460? ? ?? ? ?donna_c64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
699930? ? ?? ? ?donna_c64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
703830? ? ?? ? ?donna_c64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
706980? ? ?? ? ?donna_c64icc_-no-vec2017091220170904
707220? ? ?? ? ?donna_c64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
707400? ? ?? ? ?donna_c64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
708150? ? ?? ? ?donna_c64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
709830? ? ?? ? ?donna_c64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
714750? ? ?? ? ?donna_c64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
714900? ? ?? ? ?donna_c64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
716490? ? ?? ? ?donna_c64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
718380? ? ?? ? ?donna_c64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
719730? ? ?? ? ?donna_c64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
727170? ? ?? ? ?amd64-51icc2017091220170904
727890? ? ?? ? ?amd64-51icc_-no-vec2017091220170904
728100? ? ?? ? ?donna_c64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
733830? ? ?? ? ?donna_c64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
738300? ? ?? ? ?donna_c64icc2017091220170904
746100? ? ?? ? ?donna_c64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091220170904
746460? ? ?? ? ?donna_c64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
749670? ? ?? ? ?donna_c64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
751200? ? ?? ? ?donna_c64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
751740? ? ?? ? ?donna_c64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091220170904
751800? ? ?? ? ?donna_c64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017091220170904
751950? ? ?? ? ?donna_c64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
762420? ? ?? ? ?donna_c64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
763320? ? ?? ? ?donna_c64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
763680? ? ?? ? ?donna_c64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
763740? ? ?? ? ?donna_c64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
765810? ? ?? ? ?donna_c64gcc_-O2_-fomit-frame-pointer2017091220170904
765870? ? ?? ? ?donna_c64gcc_-m64_-O2_-fomit-frame-pointer2017091220170904
767820? ? ?? ? ?donna_c64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
770490? ? ?? ? ?donna_c64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
775530? ? ?? ? ?donna_c64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
775770? ? ?? ? ?donna_c64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
776520? ? ?? ? ?donna_c64gcc_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
779040? ? ?? ? ?donna_c64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
779520? ? ?? ? ?donna_c64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091220170904
779640? ? ?? ? ?donna_c64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
779850? ? ?? ? ?donna_c64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
779970? ? ?? ? ?donna_c64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
780000? ? ?? ? ?donna_c64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017091220170904
780000? ? ?? ? ?donna_c64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
781530? ? ?? ? ?donna_c64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
784530? ? ?? ? ?donna_c64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091220170904
784890? ? ?? ? ?donna_c64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
786150? ? ?? ? ?donna_c64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
786990? ? ?? ? ?donna_c64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
788430? ? ?? ? ?donna_c64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
788820? ? ?? ? ?donna_c64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
789870? ? ?? ? ?donna_c64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
790890? ? ?? ? ?donna_c64gcc_-m64_-Os_-fomit-frame-pointer2017091220170904
791460? ? ?? ? ?donna_c64clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
791460? ? ?? ? ?donna_c64gcc_-Os_-fomit-frame-pointer2017091220170904
791550? ? ?? ? ?donna_c64gcc_-march=k8_-Os_-fomit-frame-pointer2017091220170904
791640? ? ?? ? ?donna_c64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
792060? ? ?? ? ?donna_c64clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
792390? ? ?? ? ?donna_c64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
792450? ? ?? ? ?donna_c64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
792510? ? ?? ? ?donna_c64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
793830? ? ?? ? ?donna_c64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
794220? ? ?? ? ?donna_c64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
795270? ? ?? ? ?donna_c64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
795690? ? ?? ? ?donna_c64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
795870? ? ?? ? ?donna_c64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
798690? ? ?? ? ?donna_c64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
801810? ? ?? ? ?donna_c64gcc_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
803820? ? ?? ? ?donna_c64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
803850? ? ?? ? ?donna_c64gcc_-march=k8_-O2_-fomit-frame-pointer2017091220170904
806970? ? ?? ? ?donna_c64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
810420? ? ?? ? ?donna_c64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
811560? ? ?? ? ?donna_c64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
819660? ? ?? ? ?donna_c64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
820230? ? ?? ? ?donna_c64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
821550? ? ?? ? ?donna_c64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
831810? ? ?? ? ?donna_c64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
880260? ? ?? ? ?donna_c64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
884010? ? ?? ? ?donna_c64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091220170904
885600? ? ?? ? ?donna_c64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
889530? ? ?? ? ?donna_c64gcc_-march=k8_-O_-fomit-frame-pointer2017091220170904
893010? ? ?? ? ?donna_c64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
893610? ? ?? ? ?donna_c64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
895110? ? ?? ? ?donna_c64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
895740? ? ?? ? ?donna_c64gcc_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
897120? ? ?? ? ?donna_c64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
897450? ? ?? ? ?donna_c64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091220170904
897990? ? ?? ? ?donna_c64gcc_-funroll-loops_-O_-fomit-frame-pointer2017091220170904
902730? ? ?? ? ?donna_c64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091220170904
908400? ? ?? ? ?donna_c64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
908820? ? ?? ? ?donna_c64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
908850? ? ?? ? ?donna_c64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
909000? ? ?? ? ?donna_c64gcc_-O_-fomit-frame-pointer2017091220170904
911340? ? ?? ? ?donna_c64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
912390? ? ?? ? ?donna_c64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
912870? ? ?? ? ?donna_c64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
913260? ? ?? ? ?donna_c64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
914100? ? ?? ? ?donna_c64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
914100? ? ?? ? ?donna_c64gcc_-march=nocona_-O_-fomit-frame-pointer2017091220170904
914640? ? ?? ? ?donna_c64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
914880? ? ?? ? ?donna_c64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
916140? ? ?? ? ?donna_c64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
1014360? ? ?? ? ?donnaicc_-no-vec2017091220170904
1018650? ? ?? ? ?donnagcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
1019670? ? ?? ? ?donnagcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
1019820? ? ?? ? ?donnagcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
1019970? ? ?? ? ?donnagcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
1020030? ? ?? ? ?donnagcc_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
1020270? ? ?? ? ?donnagcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
1020390? ? ?? ? ?donnagcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
1020390? ? ?? ? ?donnagcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
1020480? ? ?? ? ?donnagcc_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
1020720? ? ?? ? ?donnagcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
1021230? ? ?? ? ?donnagcc_-funroll-loops_-O_-fomit-frame-pointer2017091220170904
1021260? ? ?? ? ?donnagcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
1021770? ? ?? ? ?donnagcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
1021830? ? ?? ? ?donnagcc_-march=nocona_-O_-fomit-frame-pointer2017091220170904
1021920? ? ?? ? ?donnagcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
1022400? ? ?? ? ?donnagcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
1022820? ? ?? ? ?donnagcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
1022940? ? ?? ? ?donnagcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
1023090? ? ?? ? ?donnagcc_-O_-fomit-frame-pointer2017091220170904
1023120? ? ?? ? ?donnagcc_-march=k8_-O2_-fomit-frame-pointer2017091220170904
1023240? ? ?? ? ?donnagcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
1023330? ? ?? ? ?donnagcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
1023390? ? ?? ? ?donnagcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
1023390? ? ?? ? ?donnagcc_-m64_-O_-fomit-frame-pointer2017091220170904
1023390? ? ?? ? ?donnagcc_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
1024410? ? ?? ? ?donnagcc_-march=k8_-O_-fomit-frame-pointer2017091220170904
1024980? ? ?? ? ?donnagcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
1025040? ? ?? ? ?donnagcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
1025220? ? ?? ? ?donnagcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
1025880? ? ?? ? ?donnagcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091220170904
1026750? ? ?? ? ?donnagcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
1026870? ? ?? ? ?donnagcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
1027260? ? ?? ? ?donnagcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
1027380? ? ?? ? ?donnagcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
1030440? ? ?? ? ?donnagcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
1032420? ? ?? ? ?donnagcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091220170904
1038840? ? ?? ? ?donnagcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
1041240? ? ?? ? ?donnaclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
1041810? ? ?? ? ?donnaclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
1044750? ? ?? ? ?donnagcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
1045620? ? ?? ? ?donnaclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
1046040? ? ?? ? ?donnaclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
1046520? ? ?? ? ?donnaclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
1048530? ? ?? ? ?donnaclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
1075650? ? ?? ? ?donnagcc2017091220170904
1087530? ? ?? ? ?donnagcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
1098030? ? ?? ? ?donnagcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
1098270? ? ?? ? ?donnagcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091220170904
1099410? ? ?? ? ?donnagcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
1101630? ? ?? ? ?donnagcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
1101810? ? ?? ? ?donnagcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
1103550? ? ?? ? ?donnagcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
1104090? ? ?? ? ?donnagcc_-funroll-loops2017091220170904
1104090? ? ?? ? ?donnagcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
1104270? ? ?? ? ?donnagcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
1104330? ? ?? ? ?donnagcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
1104450? ? ?? ? ?donnagcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
1104690? ? ?? ? ?donnagcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
1105260? ? ?? ? ?donnagcc_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
1105500? ? ?? ? ?donnagcc_-m64_-Os_-fomit-frame-pointer2017091220170904
1105650? ? ?? ? ?donnagcc_-Os_-fomit-frame-pointer2017091220170904
1106010? ? ?? ? ?donnagcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
1106700? ? ?? ? ?donnagcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
1107060? ? ?? ? ?donnagcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
1107150? ? ?? ? ?donnagcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
1107240? ? ?? ? ?donnagcc_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
1109370? ? ?? ? ?donnagcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
1110030? ? ?? ? ?donnagcc_-march=k8_-Os_-fomit-frame-pointer2017091220170904
1110540? ? ?? ? ?donnagcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
1113270? ? ?? ? ?donnagcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
1117080? ? ?? ? ?donnagcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091220170904
1117470? ? ?? ? ?donnagcc_-funroll-loops_-Os_-fomit-frame-pointer2017091220170904
1332150? ? ?? ? ?ref10gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
1336980? ? ?? ? ?ref10gcc_-O3_-fomit-frame-pointer2017091220170904
1337220? ? ?? ? ?ref10gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
1337610? ? ?? ? ?ref10gcc_-m64_-O3_-fomit-frame-pointer2017091220170904
1340550? ? ?? ? ?ref10gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
1340820? ? ?? ? ?ref10gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
1341600? ? ?? ? ?ref10gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
1341930? ? ?? ? ?ref10gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
1342470? ? ?? ? ?ref10gcc_-funroll-loops_-O3_-fomit-frame-pointer2017091220170904
1343700? ? ?? ? ?ref10gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
1344060? ? ?? ? ?ref10gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
1346160? ? ?? ? ?ref10gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
1348380? ? ?? ? ?ref10gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091220170904
1349010? ? ?? ? ?ref10gcc_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
1350810? ? ?? ? ?ref10gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
1351290? ? ?? ? ?ref10gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091220170904
1351890? ? ?? ? ?ref10gcc_-march=k8_-O3_-fomit-frame-pointer2017091220170904
1352970? ? ?? ? ?ref10gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
1353240? ? ?? ? ?ref10gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
1353630? ? ?? ? ?ref10gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
1354320? ? ?? ? ?ref10gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
1354890? ? ?? ? ?ref10gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
1360800? ? ?? ? ?ref10gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
1360890? ? ?? ? ?ref10gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
1362240? ? ?? ? ?ref10gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
1373460? ? ?? ? ?ref10gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
1382160? ? ?? ? ?ref10gcc_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
1457700? ? ?? ? ?ref10gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
1457700? ? ?? ? ?ref10gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
1464840? ? ?? ? ?ref10gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
1467210? ? ?? ? ?ref10gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
1469400? ? ?? ? ?ref10gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
1471170? ? ?? ? ?ref10gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
1471200? ? ?? ? ?ref10gcc_-march=k8_-O_-fomit-frame-pointer2017091220170904
1472280? ? ?? ? ?ref10gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091220170904
1472730? ? ?? ? ?ref10gcc_-m64_-Os_-fomit-frame-pointer2017091220170904
1473270? ? ?? ? ?ref10gcc_-march=k8_-Os_-fomit-frame-pointer2017091220170904
1473690? ? ?? ? ?ref10gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
1473870? ? ?? ? ?ref10gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
1474230? ? ?? ? ?ref10gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
1474830? ? ?? ? ?ref10gcc_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
1474920? ? ?? ? ?ref10gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
1474920? ? ?? ? ?ref10gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
1475370? ? ?? ? ?ref10gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
1475400? ? ?? ? ?ref10gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
1475700? ? ?? ? ?ref10gcc_-O_-fomit-frame-pointer2017091220170904
1475700? ? ?? ? ?ref10gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
1476390? ? ?? ? ?ref10gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
1476600? ? ?? ? ?ref10gcc_-m64_-O_-fomit-frame-pointer2017091220170904
1477260? ? ?? ? ?ref10gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
1477290? ? ?? ? ?ref10gcc_-Os_-fomit-frame-pointer2017091220170904
1477440? ? ?? ? ?ref10gcc_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
1478280? ? ?? ? ?ref10gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
1478610? ? ?? ? ?ref10gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
1478700? ? ?? ? ?ref10gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
1478730? ? ?? ? ?ref10gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
1478910? ? ?? ? ?ref10gcc_-m64_-O2_-fomit-frame-pointer2017091220170904
1479060? ? ?? ? ?ref10gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
1479540? ? ?? ? ?ref10gcc_-O2_-fomit-frame-pointer2017091220170904
1479900? ? ?? ? ?ref10gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
1480920? ? ?? ? ?ref10gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
1481370? ? ?? ? ?ref10gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091220170904
1481640? ? ?? ? ?ref10gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
1482180? ? ?? ? ?ref10gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
1483320? ? ?? ? ?ref10gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
1484130? ? ?? ? ?ref10gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
1484160? ? ?? ? ?ref10gcc_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
1484550? ? ?? ? ?ref10gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
1485300? ? ?? ? ?ref10gcc_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
1485900? ? ?? ? ?ref10gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
1485930? ? ?? ? ?ref10gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
1485990? ? ?? ? ?ref10gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091220170904
1486110? ? ?? ? ?ref10gcc_-march=k8_-O2_-fomit-frame-pointer2017091220170904
1487070? ? ?? ? ?ref10gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
1487310? ? ?? ? ?ref10gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
1487520? ? ?? ? ?ref10gcc_-funroll-loops_-O2_-fomit-frame-pointer2017091220170904
1488780? ? ?? ? ?ref10gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
1489950? ? ?? ? ?ref10gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
1491150? ? ?? ? ?ref10gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
1491300? ? ?? ? ?ref10gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
1492080? ? ?? ? ?ref10gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
1492470? ? ?? ? ?ref10gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
1492560? ? ?? ? ?ref10gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
1493880? ? ?? ? ?ref10gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091220170904
1494630? ? ?? ? ?ref10gcc_-funroll-loops_-Os_-fomit-frame-pointer2017091220170904
1496880? ? ?? ? ?ref10gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
1497030? ? ?? ? ?ref10gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
1499490? ? ?? ? ?ref10gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091220170904
1499940? ? ?? ? ?ref10gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091220170904
1500660? ? ?? ? ?ref10gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
1502010? ? ?? ? ?ref10gcc_-funroll-loops_-O_-fomit-frame-pointer2017091220170904
1502700? ? ?? ? ?ref10gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091220170904
1502940? ? ?? ? ?ref10gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
1503000? ? ?? ? ?ref10gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
1503420? ? ?? ? ?ref10gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
1504260? ? ?? ? ?ref10gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
1505280? ? ?? ? ?ref10gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
1505340? ? ?? ? ?ref10gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
1506210? ? ?? ? ?ref10gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
1510590? ? ?? ? ?ref10gcc_-march=nocona_-O_-fomit-frame-pointer2017091220170904
1510650? ? ?? ? ?ref10gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
1512480? ? ?? ? ?ref10clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
1515780? ? ?? ? ?ref10gcc_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
1516290? ? ?? ? ?ref10gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
1516560? ? ?? ? ?ref10gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
1517790? ? ?? ? ?ref10icc_-no-vec2017091220170904
1518360? ? ?? ? ?ref10gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
1521060? ? ?? ? ?ref10icc2017091220170904
1523040? ? ?? ? ?ref10clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
1526010? ? ?? ? ?ref10gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
1551840? ? ?? ? ?ref10clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
1552680? ? ?? ? ?ref10clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
1561050? ? ?? ? ?ref10clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
1567080? ? ?? ? ?ref10clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
1569060? ? ?? ? ?ref10clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
1572570? ? ?? ? ?ref10clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
1575720? ? ?? ? ?ref10clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
1590600? ? ?? ? ?ref10gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
1759680? ? ?? ? ?donna_c64gcc_-march=k8_-O3_-fomit-frame-pointer2017091220170904
1771380? ? ?? ? ?donna_c64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091220170904
1907820? ? ?? ? ?donna_c64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
1939410? ? ?? ? ?donna_c64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
1949310? ? ?? ? ?donna_c64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
2093490? ? ?? ? ?donna_c64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
2247330? ? ?? ? ?donna_c64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
2278470? ? ?? ? ?donna_c64gcc_-m64_-O_-fomit-frame-pointer2017091220170904
2555940? ? ?? ? ?donnagcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091220170904
2560170? ? ?? ? ?donnagcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
2689050? ? ?? ? ?donnacc2017091220170904
2773680? ? ?? ? ?donnagcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091220170904
2791920? ? ?? ? ?donnagcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
3480570? ? ?? ? ?donna_c64gcc2017091220170904
3491820? ? ?? ? ?donna_c64gcc_-funroll-loops2017091220170904
3692790? ? ?? ? ?ref10gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
3888720? ? ?? ? ?ref10gcc2017091220170904
3892080? ? ?? ? ?ref10gcc_-funroll-loops2017091220170904
3899610? ? ?? ? ?ref10cc2017091220170904
4093920? ? ?? ? ?ref10clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
4443720? ? ?? ? ?donna_c64cc2017091220170904
15976980? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
15990960? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
16674690? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091220170904
16689540? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
16691580? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091220170904
16697460? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091220170904
16706160? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091220170904
17271780? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091220170904
17373360? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
17396820? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
17654370? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091220170904
17693700? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
17770590? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091220170904
17802390? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
17859570? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091220170904
17908290? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
17930970? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091220170904
18096840? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
18109740? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
18317160? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
18317250? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091220170904
18435570? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017091220170904
18436140? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
18596400? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
18683370? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091220170904
18696960? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091220170904
18787200? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091220170904
18805980? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091220170904
18830040? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091220170904
18865050? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091220170904
18943500? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017091220170904
18945540? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091220170904
19000110? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017091220170904
19051590? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091220170904
19281480? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
19407450? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017091220170904
19418220? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
19438320? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
19504980? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091220170904
19870740? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
19900410? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091220170904
19947120? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
20109540? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017091220170904
21020940? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
21027180? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
21051630? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091220170904
21152310? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091220170904
21207060? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091220170904
21215280? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091220170904
21290460? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091220170904
21333570? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091220170904
21357210? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017091220170904
21531240? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091220170904
21588450? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
21608220? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091220170904
21628200? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
21640590? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017091220170904
21679890? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017091220170904
21694170? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
21696090? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
21698940? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017091220170904
21724620? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
21730500? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091220170904
21754710? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091220170904
21754980? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091220170904
21889110? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091220170904
21893790? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091220170904
21904620? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091220170904
21931620? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091220170904
21940800? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091220170904
21940860? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
21957150? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091220170904
22112520? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091220170904
22287330? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017091220170904
22303350? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
22313610? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
22394850? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
22401420? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
22433670? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091220170904
22471290? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091220170904
22525920? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091220170904
22548030? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091220170904
22922940? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091220170904
22942020? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017091220170904
22952100? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017091220170904
22994640? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091220170904
23018880? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091220170904
23039700? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
23072790? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017091220170904
23124570? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017091220170904
23286900? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091220170904
23383200? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091220170904
23765580? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091220170904
23768970? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091220170904
23780580? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091220170904
23783460? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091220170904
23803020? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091220170904
23916960? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091220170904
23954340? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091220170904
23974650? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091220170904
23991330? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017091220170904
24017220? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017091220170904
24046980? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017091220170904
24270450? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091220170904
24291750? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091220170904
24908490? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091220170904
24986400? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
25009890? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091220170904
25056360? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091220170904
25066680? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091220170904
26186130? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
26237940? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
26290530? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091220170904
26312670? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091220170904
29372700? ? ?? ? ?reficc_-no-vec2017091220170904
29455320? ? ?? ? ?reficc2017091220170904
46994070? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091220170904
49045740? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091220170904
50301330? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091220170904
59501280? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091220170904
83154960? ? ?? ? ?refcc2017091220170904
83283900? ? ?? ? ?refgcc_-funroll-loops2017091220170904
207829080? ? ?? ? ?refgcc2017091220170904

Test failure

Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
error 111

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments donna
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments donna
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments donna
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments donna
gcc -O2 -fomit-frame-pointer donna
gcc -O3 -fomit-frame-pointer donna
gcc -fno-schedule-insns -O2 -fomit-frame-pointer donna
gcc -fno-schedule-insns -O3 -fomit-frame-pointer donna
gcc -funroll-loops -O2 -fomit-frame-pointer donna
gcc -funroll-loops -O3 -fomit-frame-pointer donna
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer donna
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer donna
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer donna
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer donna
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer donna
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer donna
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer donna
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer donna
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer donna
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer donna
gcc -m64 -O2 -fomit-frame-pointer donna
gcc -m64 -O3 -fomit-frame-pointer donna
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer donna
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer donna
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer donna
gcc -m64 -march=core2 -O3 -fomit-frame-pointer donna
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer donna
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer donna
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer donna
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer donna
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer donna
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer donna
gcc -m64 -march=k8 -O3 -fomit-frame-pointer donna
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer donna
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer donna
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer donna
gcc -m64 -march=nocona -O3 -fomit-frame-pointer donna
gcc -march=barcelona -O3 -fomit-frame-pointer donna
gcc -march=k8 -O3 -fomit-frame-pointer donna
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv donna
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv donna
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv donna
gcc -march=nocona -O3 -fomit-frame-pointer donna
icc donna

Test failure

Implementation: crypto_scalarmult/curve25519/donna
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: cc
measure.c: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `g' can not be used when making a shared object; recompile with -fPIC
measure.c: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/libsupercop.a(crypto_rng_aes256_ref-rng.o): relocation R_X86_64_32 against `nonce' can not be used when making a shared object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: cc
smult.c: smult.c:149:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fsquare_times(felem output, const felem in, limb count) {
smult.c: ^~~~~~~~~~~~~
smult.c: smult.c:100:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fmul(felem output, const felem in2, const felem in) {
smult.c: ^~~~
smult.c: smult.c:70:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fscalar_product(felem output, const felem in, const limb scalar) {
smult.c: ^~~~~~~~~~~~~~~
smult.c: smult.c:56:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fdifference_backwards(felem out, const felem in) {
smult.c: ^~~~~~~~~~~~~~~~~~~~~
smult.c: smult.c:41:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fsum(limb *output, const limb *in) {
smult.c: ^~~~
measure.c: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `g' can not be used when making a shared object; recompile with -fPIC
measure.c: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/libsupercop.a(crypto_rng_aes256_ref-rng.o): relocation R_X86_64_32 against `nonce' can not be used when making a shared object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: cc
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_mul.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_51_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_square.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_51_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(ladderstep.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_51_2P0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_freeze.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_51_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-64
Compiler: cc
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_mul.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_64_38' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_square.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_64_38' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(ladderstep.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_64_38' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_scalarmult/curve25519/sandy2x
Compiler: cc
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe51_mul.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe51_nsquare.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe51_pack.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(ladder_base.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_v0_0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(ladder.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_v0_0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
measure.c: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `g' can not be used when making a shared object; recompile with -fPIC
measure.c: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/libsupercop.a(crypto_rng_aes256_ref-rng.o): relocation R_X86_64_32 against `nonce' can not be used when making a shared object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: clang-4.0: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_mul.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_51_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_square.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_51_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(ladderstep.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_51_2P0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_freeze.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_51_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: clang-4.0: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_mul.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_64_38' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_square.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_64_38' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(ladderstep.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_64_38' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: clang-4.0: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: crypto_scalarmult/curve25519/sandy2x
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe51_mul.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe51_nsquare.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe51_pack.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(ladder_base.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_v0_0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(ladder.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_v0_0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: clang-4.0: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
measure.c: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `g' can not be used when making a shared object; recompile with -fPIC
measure.c: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/libsupercop.a(crypto_rng_aes256_ref-rng.o): relocation R_X86_64_32 against `nonce' can not be used when making a shared object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status
measure.c: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `g' can not be used when making a shared object; recompile with -fPIC
measure.c: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/libsupercop.a(crypto_rng_aes256_ref-rng.o): relocation R_X86_64_32 against `nonce' can not be used when making a shared object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
smult.c: smult.c:149:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fsquare_times(felem output, const felem in, limb count) {
smult.c: ^~~~~~~~~~~~~
smult.c: smult.c:100:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fmul(felem output, const felem in2, const felem in) {
smult.c: ^~~~
smult.c: smult.c:70:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fscalar_product(felem output, const felem in, const limb scalar) {
smult.c: ^~~~~~~~~~~~~~~
smult.c: smult.c:56:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fdifference_backwards(felem out, const felem in) {
smult.c: ^~~~~~~~~~~~~~~~~~~~~
smult.c: smult.c:41:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fsum(limb *output, const limb *in) {
smult.c: ^~~~
measure.c: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `g' can not be used when making a shared object; recompile with -fPIC
measure.c: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/libsupercop.a(crypto_rng_aes256_ref-rng.o): relocation R_X86_64_32 against `nonce' can not be used when making a shared object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status
smult.c: smult.c:149:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fsquare_times(felem output, const felem in, limb count) {
smult.c: ^~~~~~~~~~~~~
smult.c: smult.c:100:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fmul(felem output, const felem in2, const felem in) {
smult.c: ^~~~
smult.c: smult.c:70:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fscalar_product(felem output, const felem in, const limb scalar) {
smult.c: ^~~~~~~~~~~~~~~
smult.c: smult.c:56:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fdifference_backwards(felem out, const felem in) {
smult.c: ^~~~~~~~~~~~~~~~~~~~~
smult.c: smult.c:41:1: warning: always_inline function might not be inlinable [-Wattributes]
smult.c: fsum(limb *output, const limb *in) {
smult.c: ^~~~
measure.c: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `g' can not be used when making a shared object; recompile with -fPIC
measure.c: /usr/bin/ld: /root/supercop-20170904/supercop-data/ryzen/amd64/lib/libsupercop.a(crypto_rng_aes256_ref-rng.o): relocation R_X86_64_32 against `nonce' can not be used when making a shared object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_mul.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_51_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_square.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_51_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(ladderstep.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_51_2P0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_freeze.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_51_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_mul.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_51_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_square.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_51_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(ladderstep.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_51_2P0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_freeze.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_51_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_mul.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_64_38' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_square.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_64_38' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(ladderstep.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_64_38' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_mul.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_64_38' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe25519_square.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_64_38' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(ladderstep.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_amd64_64_38' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_scalarmult/curve25519/sandy2x
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe51_mul.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe51_nsquare.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe51_pack.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(ladder_base.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_v0_0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(ladder.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_v0_0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe51_mul.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe51_nsquare.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(fe51_pack.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_REDMASK51' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(ladder_base.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_v0_0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: crypto_scalarmult_curve25519.a(ladder.o): relocation R_X86_64_32S against symbol `crypto_scalarmult_curve25519_sandy2x_v0_0' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: icc
smult.c: smult.c(40): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(55): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(69): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(99): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(148): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc donna_c64
icc -no-vec donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: icc -O1 -static
smult.c: smult.c(40): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(55): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(69): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(99): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(148): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -static donna_c64
icc -O1 -static -no-vec donna_c64
icc -O2 -static donna_c64
icc -O2 -static -no-vec donna_c64
icc -O3 -static donna_c64
icc -O3 -static -no-vec donna_c64
icc -Os -static donna_c64
icc -Os -static -no-vec donna_c64
icc -m64 -O1 -static donna_c64
icc -m64 -O1 -static -no-vec donna_c64
icc -m64 -O2 -static donna_c64
icc -m64 -O2 -static -no-vec donna_c64
icc -m64 -O3 -static donna_c64
icc -m64 -O3 -static -no-vec donna_c64
icc -m64 -Os -static donna_c64
icc -m64 -Os -static -no-vec donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
icc -O1 -static amd64-51 amd64-64 donna ref ref10 sandy2x
icc -O1 -static -no-vec amd64-51 amd64-64 donna ref ref10 sandy2x
icc -O2 -static amd64-51 amd64-64 donna ref ref10 sandy2x
icc -O2 -static -no-vec amd64-51 amd64-64 donna ref ref10 sandy2x
icc -O3 -static amd64-51 amd64-64 donna ref ref10 sandy2x
icc -O3 -static -no-vec amd64-51 amd64-64 donna ref ref10 sandy2x
icc -Os -static amd64-51 amd64-64 donna ref ref10 sandy2x
icc -Os -static -no-vec amd64-51 amd64-64 donna ref ref10 sandy2x
icc -m64 -O1 -static amd64-51 amd64-64 donna ref ref10 sandy2x
icc -m64 -O1 -static -no-vec amd64-51 amd64-64 donna ref ref10 sandy2x
icc -m64 -O2 -static amd64-51 amd64-64 donna ref ref10 sandy2x
icc -m64 -O2 -static -no-vec amd64-51 amd64-64 donna ref ref10 sandy2x
icc -m64 -O3 -static amd64-51 amd64-64 donna ref ref10 sandy2x
icc -m64 -O3 -static -no-vec amd64-51 amd64-64 donna ref ref10 sandy2x
icc -m64 -Os -static amd64-51 amd64-64 donna ref ref10 sandy2x
icc -m64 -Os -static -no-vec amd64-51 amd64-64 donna ref ref10 sandy2x

Compiler output

Implementation: crypto_scalarmult/curve25519/sandy2x
Compiler: icc -O1 -xB -static
base.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe51_invert.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe_frombytes.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
scalarmult.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
consts.S: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe51_mul.S: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe51_nsquare.S: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe51_pack.S: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
ladder.S: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
ladder_base.S: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static sandy2x
icc -O1 -xB -static -no-vec sandy2x
icc -O2 -xB -static sandy2x
icc -O2 -xB -static -no-vec sandy2x
icc -O3 -xB -static sandy2x
icc -O3 -xB -static -no-vec sandy2x
icc -Os -xB -static sandy2x
icc -Os -xB -static -no-vec sandy2x

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: icc -O1 -xB -static
base.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe_0.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe_1.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe_add.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe_copy.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe_cswap.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe_frombytes.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe_invert.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe_mul.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe_mul121666.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe_sq.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe_sub.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe_tobytes.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
scalarmult.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static ref10
icc -O1 -xB -static -no-vec ref10
icc -O2 -xB -static ref10
icc -O2 -xB -static -no-vec ref10
icc -O3 -xB -static ref10
icc -O3 -xB -static -no-vec ref10
icc -Os -xB -static ref10
icc -Os -xB -static -no-vec ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: icc -O1 -xB -static
base.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
asm.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static donna
icc -O1 -xB -static -no-vec donna
icc -O2 -xB -static donna
icc -O2 -xB -static -no-vec donna
icc -O3 -xB -static donna
icc -O3 -xB -static -no-vec donna
icc -Os -xB -static donna
icc -Os -xB -static -no-vec donna

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: icc -O1 -xB -static
base.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
smult.c: smult.c(40): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(55): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(69): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(99): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(148): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static donna_c64
icc -O1 -xB -static -no-vec donna_c64
icc -O2 -xB -static donna_c64
icc -O2 -xB -static -no-vec donna_c64
icc -O3 -xB -static donna_c64
icc -O3 -xB -static -no-vec donna_c64
icc -Os -xB -static donna_c64
icc -Os -xB -static -no-vec donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: icc -O1 -xB -static
base.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static ref
icc -O1 -xB -static -no-vec ref
icc -O2 -xB -static ref
icc -O2 -xB -static -no-vec ref
icc -O3 -xB -static ref
icc -O3 -xB -static -no-vec ref
icc -Os -xB -static ref
icc -Os -xB -static -no-vec ref

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: icc -O1 -xB -static
fe25519_invert.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe25519_pack.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe25519_setint.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe25519_unpack.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
mont25519.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
consts.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe25519_freeze.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe25519_mul.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
fe25519_square.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
ladderstep.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
work_cswap.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xB -static amd64-51 amd64-64
icc -O1 -xB -static -no-vec amd64-51 amd64-64
icc -O2 -xB -static amd64-51 amd64-64
icc -O2 -xB -static -no-vec amd64-51 amd64-64
icc -O3 -xB -static amd64-51 amd64-64
icc -O3 -xB -static -no-vec amd64-51 amd64-64
icc -Os -xB -static amd64-51 amd64-64
icc -Os -xB -static -no-vec amd64-51 amd64-64

Compiler output

Implementation: crypto_scalarmult/curve25519/sandy2x
Compiler: icc -O1 -xK -static
base.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe51_invert.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe_frombytes.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
scalarmult.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
consts.S: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe51_mul.S: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe51_nsquare.S: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe51_pack.S: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
ladder.S: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
ladder_base.S: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static sandy2x
icc -O1 -xK -static -no-vec sandy2x
icc -O2 -xK -static sandy2x
icc -O2 -xK -static -no-vec sandy2x
icc -O3 -xK -static sandy2x
icc -O3 -xK -static -no-vec sandy2x
icc -Os -xK -static sandy2x
icc -Os -xK -static -no-vec sandy2x

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: icc -O1 -xK -static
base.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe_0.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe_1.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe_add.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe_copy.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe_cswap.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe_frombytes.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe_invert.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe_mul.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe_mul121666.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe_sq.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe_sub.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe_tobytes.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
scalarmult.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static ref10
icc -O1 -xK -static -no-vec ref10
icc -O2 -xK -static ref10
icc -O2 -xK -static -no-vec ref10
icc -O3 -xK -static ref10
icc -O3 -xK -static -no-vec ref10
icc -Os -xK -static ref10
icc -Os -xK -static -no-vec ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: icc -O1 -xK -static
base.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
asm.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static donna
icc -O1 -xK -static -no-vec donna
icc -O2 -xK -static donna
icc -O2 -xK -static -no-vec donna
icc -O3 -xK -static donna
icc -O3 -xK -static -no-vec donna
icc -Os -xK -static donna
icc -Os -xK -static -no-vec donna

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: icc -O1 -xK -static
base.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
smult.c: smult.c(40): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(55): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(69): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(99): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(148): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static donna_c64
icc -O1 -xK -static -no-vec donna_c64
icc -O2 -xK -static donna_c64
icc -O2 -xK -static -no-vec donna_c64
icc -O3 -xK -static donna_c64
icc -O3 -xK -static -no-vec donna_c64
icc -Os -xK -static donna_c64
icc -Os -xK -static -no-vec donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: icc -O1 -xK -static
base.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static ref
icc -O1 -xK -static -no-vec ref
icc -O2 -xK -static ref
icc -O2 -xK -static -no-vec ref
icc -O3 -xK -static ref
icc -O3 -xK -static -no-vec ref
icc -Os -xK -static ref
icc -Os -xK -static -no-vec ref

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: icc -O1 -xK -static
fe25519_invert.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe25519_pack.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe25519_setint.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe25519_unpack.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
mont25519.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
consts.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe25519_freeze.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe25519_mul.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
fe25519_square.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
ladderstep.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
work_cswap.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xK -static amd64-51 amd64-64
icc -O1 -xK -static -no-vec amd64-51 amd64-64
icc -O2 -xK -static amd64-51 amd64-64
icc -O2 -xK -static -no-vec amd64-51 amd64-64
icc -O3 -xK -static amd64-51 amd64-64
icc -O3 -xK -static -no-vec amd64-51 amd64-64
icc -Os -xK -static amd64-51 amd64-64
icc -Os -xK -static -no-vec amd64-51 amd64-64

Compiler output

Implementation: crypto_scalarmult/curve25519/sandy2x
Compiler: icc -O1 -xN -static
base.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe51_invert.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe_frombytes.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
scalarmult.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
consts.S: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe51_mul.S: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe51_nsquare.S: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe51_pack.S: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
ladder.S: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
ladder_base.S: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static sandy2x
icc -O1 -xN -static -no-vec sandy2x
icc -O2 -xN -static sandy2x
icc -O2 -xN -static -no-vec sandy2x
icc -O3 -xN -static sandy2x
icc -O3 -xN -static -no-vec sandy2x
icc -Os -xN -static sandy2x
icc -Os -xN -static -no-vec sandy2x

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: icc -O1 -xN -static
base.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe_0.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe_1.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe_add.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe_copy.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe_cswap.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe_frombytes.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe_invert.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe_mul.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe_mul121666.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe_sq.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe_sub.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe_tobytes.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
scalarmult.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static ref10
icc -O1 -xN -static -no-vec ref10
icc -O2 -xN -static ref10
icc -O2 -xN -static -no-vec ref10
icc -O3 -xN -static ref10
icc -O3 -xN -static -no-vec ref10
icc -Os -xN -static ref10
icc -Os -xN -static -no-vec ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: icc -O1 -xN -static
base.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
asm.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static donna
icc -O1 -xN -static -no-vec donna
icc -O2 -xN -static donna
icc -O2 -xN -static -no-vec donna
icc -O3 -xN -static donna
icc -O3 -xN -static -no-vec donna
icc -Os -xN -static donna
icc -Os -xN -static -no-vec donna

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: icc -O1 -xN -static
base.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
smult.c: smult.c(40): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(55): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(69): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(99): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(148): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static donna_c64
icc -O1 -xN -static -no-vec donna_c64
icc -O2 -xN -static donna_c64
icc -O2 -xN -static -no-vec donna_c64
icc -O3 -xN -static donna_c64
icc -O3 -xN -static -no-vec donna_c64
icc -Os -xN -static donna_c64
icc -Os -xN -static -no-vec donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: icc -O1 -xN -static
base.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static ref
icc -O1 -xN -static -no-vec ref
icc -O2 -xN -static ref
icc -O2 -xN -static -no-vec ref
icc -O3 -xN -static ref
icc -O3 -xN -static -no-vec ref
icc -Os -xN -static ref
icc -Os -xN -static -no-vec ref

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: icc -O1 -xN -static
fe25519_invert.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe25519_pack.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe25519_setint.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe25519_unpack.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
mont25519.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
consts.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe25519_freeze.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe25519_mul.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
fe25519_square.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
ladderstep.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
work_cswap.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xN -static amd64-51 amd64-64
icc -O1 -xN -static -no-vec amd64-51 amd64-64
icc -O2 -xN -static amd64-51 amd64-64
icc -O2 -xN -static -no-vec amd64-51 amd64-64
icc -O3 -xN -static amd64-51 amd64-64
icc -O3 -xN -static -no-vec amd64-51 amd64-64
icc -Os -xN -static amd64-51 amd64-64
icc -Os -xN -static -no-vec amd64-51 amd64-64

Compiler output

Implementation: crypto_scalarmult/curve25519/sandy2x
Compiler: icc -O1 -xW -static
base.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe51_invert.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe_frombytes.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
scalarmult.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
consts.S: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe51_mul.S: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe51_nsquare.S: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe51_pack.S: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
ladder.S: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
ladder_base.S: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static sandy2x
icc -O1 -xW -static -no-vec sandy2x
icc -O2 -xW -static sandy2x
icc -O2 -xW -static -no-vec sandy2x
icc -O3 -xW -static sandy2x
icc -O3 -xW -static -no-vec sandy2x
icc -Os -xW -static sandy2x
icc -Os -xW -static -no-vec sandy2x

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: icc -O1 -xW -static
base.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe_0.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe_1.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe_add.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe_copy.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe_cswap.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe_frombytes.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe_invert.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe_mul.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe_mul121666.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe_sq.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe_sub.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe_tobytes.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
scalarmult.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static ref10
icc -O1 -xW -static -no-vec ref10
icc -O2 -xW -static ref10
icc -O2 -xW -static -no-vec ref10
icc -O3 -xW -static ref10
icc -O3 -xW -static -no-vec ref10
icc -Os -xW -static ref10
icc -Os -xW -static -no-vec ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: icc -O1 -xW -static
base.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
asm.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static donna
icc -O1 -xW -static -no-vec donna
icc -O2 -xW -static donna
icc -O2 -xW -static -no-vec donna
icc -O3 -xW -static donna
icc -O3 -xW -static -no-vec donna
icc -Os -xW -static donna
icc -Os -xW -static -no-vec donna

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: icc -O1 -xW -static
base.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
smult.c: smult.c(40): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(55): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(69): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(99): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(148): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static donna_c64
icc -O1 -xW -static -no-vec donna_c64
icc -O2 -xW -static donna_c64
icc -O2 -xW -static -no-vec donna_c64
icc -O3 -xW -static donna_c64
icc -O3 -xW -static -no-vec donna_c64
icc -Os -xW -static donna_c64
icc -Os -xW -static -no-vec donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: icc -O1 -xW -static
base.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static ref
icc -O1 -xW -static -no-vec ref
icc -O2 -xW -static ref
icc -O2 -xW -static -no-vec ref
icc -O3 -xW -static ref
icc -O3 -xW -static -no-vec ref
icc -Os -xW -static ref
icc -Os -xW -static -no-vec ref

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: icc -O1 -xW -static
fe25519_invert.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe25519_pack.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe25519_setint.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe25519_unpack.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
mont25519.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
consts.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe25519_freeze.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe25519_mul.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
fe25519_square.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
ladderstep.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
work_cswap.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xW -static amd64-51 amd64-64
icc -O1 -xW -static -no-vec amd64-51 amd64-64
icc -O2 -xW -static amd64-51 amd64-64
icc -O2 -xW -static -no-vec amd64-51 amd64-64
icc -O3 -xW -static amd64-51 amd64-64
icc -O3 -xW -static -no-vec amd64-51 amd64-64
icc -Os -xW -static amd64-51 amd64-64
icc -Os -xW -static -no-vec amd64-51 amd64-64

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: icc -fast
smult.c: smult.c(40): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(55): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(69): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(99): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(148): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/knownrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -fast donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/knownrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc -fast amd64-51 amd64-64 donna ref ref10 sandy2x

Compiler output

Implementation: crypto_scalarmult/curve25519/sandy2x
Compiler: icc -m64 -xHost -vec-report0 -static
base.c: icc: command line remark #10148: option '-vec-report0' not supported
fe51_invert.c: icc: command line remark #10148: option '-vec-report0' not supported
fe_frombytes.c: icc: command line remark #10148: option '-vec-report0' not supported
scalarmult.c: icc: command line remark #10148: option '-vec-report0' not supported
consts.S: icc: command line remark #10148: option '-vec-report0' not supported
fe51_mul.S: icc: command line remark #10148: option '-vec-report0' not supported
fe51_nsquare.S: icc: command line remark #10148: option '-vec-report0' not supported
fe51_pack.S: icc: command line remark #10148: option '-vec-report0' not supported
ladder.S: icc: command line remark #10148: option '-vec-report0' not supported
ladder_base.S: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static sandy2x

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: icc -m64 -xHost -vec-report0 -static
base.c: icc: command line remark #10148: option '-vec-report0' not supported
fe_0.c: icc: command line remark #10148: option '-vec-report0' not supported
fe_1.c: icc: command line remark #10148: option '-vec-report0' not supported
fe_add.c: icc: command line remark #10148: option '-vec-report0' not supported
fe_copy.c: icc: command line remark #10148: option '-vec-report0' not supported
fe_cswap.c: icc: command line remark #10148: option '-vec-report0' not supported
fe_frombytes.c: icc: command line remark #10148: option '-vec-report0' not supported
fe_invert.c: icc: command line remark #10148: option '-vec-report0' not supported
fe_mul.c: icc: command line remark #10148: option '-vec-report0' not supported
fe_mul121666.c: icc: command line remark #10148: option '-vec-report0' not supported
fe_sq.c: icc: command line remark #10148: option '-vec-report0' not supported
fe_sub.c: icc: command line remark #10148: option '-vec-report0' not supported
fe_tobytes.c: icc: command line remark #10148: option '-vec-report0' not supported
scalarmult.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: icc -m64 -xHost -vec-report0 -static
base.c: icc: command line remark #10148: option '-vec-report0' not supported
smult.c: icc: command line remark #10148: option '-vec-report0' not supported
asm.s: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static donna

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: icc -m64 -xHost -vec-report0 -static
base.c: icc: command line remark #10148: option '-vec-report0' not supported
smult.c: icc: command line remark #10148: option '-vec-report0' not supported
smult.c: smult.c(40): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(55): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(69): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(99): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
smult.c: smult.c(148): warning #3415: the "always_inline" attribute is ignored on non-inline functions
smult.c: static void force_inline
smult.c: ^
smult.c:
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static donna_c64

Compiler output

Implementation: crypto_scalarmult/curve25519/ref
Compiler: icc -m64 -xHost -vec-report0 -static
base.c: icc: command line remark #10148: option '-vec-report0' not supported
smult.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static ref

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: icc -m64 -xHost -vec-report0 -static
fe25519_invert.c: icc: command line remark #10148: option '-vec-report0' not supported
fe25519_pack.c: icc: command line remark #10148: option '-vec-report0' not supported
fe25519_setint.c: icc: command line remark #10148: option '-vec-report0' not supported
fe25519_unpack.c: icc: command line remark #10148: option '-vec-report0' not supported
mont25519.c: icc: command line remark #10148: option '-vec-report0' not supported
consts.s: icc: command line remark #10148: option '-vec-report0' not supported
fe25519_freeze.s: icc: command line remark #10148: option '-vec-report0' not supported
fe25519_mul.s: icc: command line remark #10148: option '-vec-report0' not supported
fe25519_square.s: icc: command line remark #10148: option '-vec-report0' not supported
ladderstep.s: icc: command line remark #10148: option '-vec-report0' not supported
work_cswap.s: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static amd64-51 amd64-64