Implementation notes: amd64, genji154, crypto_dh/curve2251

Computer: genji154
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_dh
Primitive: curve2251
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
729664? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017022620170105
733538? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022620170105
733876? ? ?? ? ?relic/amd64-avxclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
734071? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
734682? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
735397? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
737087? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
738192? ? ?? ? ?relic/amd64-avxclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017041020170228
738465? ? ?? ? ?relic/amd64-avxclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
739570? ? ?? ? ?relic/amd64-avxgcc_-march=k8_-O3_-fomit-frame-pointer2017022620170105
743002? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-O_-fomit-frame-pointer2017022620170105
743678? ? ?? ? ?relic/amd64-avxgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
746772? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017022620170105
747474? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
747487? ? ?? ? ?relic/amd64-avxgcc_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
747799? ? ?? ? ?relic/amd64-avxicc_-no-vec2017022620170105
748397? ? ?? ? ?relic/amd64-avxgcc_-march=k8_-Os_-fomit-frame-pointer2017022620170105
748683? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
748852? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
749177? ? ?? ? ?relic/amd64-avxgcc_-m64_-Os_-fomit-frame-pointer2017022620170105
749320? ? ?? ? ?relic/amd64-avxgcc_-Os_-fomit-frame-pointer2017022620170105
750672? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
751192? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
751465? ? ?? ? ?relic/amd64-avxclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
751764? ? ?? ? ?relic/amd64-avxgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
751907? ? ?? ? ?relic/amd64-avxgcc_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
752141? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017022620170105
752271? ? ?? ? ?relic/amd64-avxicc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022620170105
753571? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
753987? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022620170105
754793? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
754897? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022620170105
755248? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
755261? ? ?? ? ?relic/amd64-avxgcc_-m64_-O_-fomit-frame-pointer2017022620170105
756821? ? ?? ? ?relic/amd64-avxgcc_-m64_-O3_-fomit-frame-pointer2017022620170105
757614? ? ?? ? ?relic/amd64-avxgcc_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
757679? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-O2_-fomit-frame-pointer2017022620170105
757887? ? ?? ? ?relic/amd64-avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022620170105
759629? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022620170105
759850? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
760786? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017022620170105
761241? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022620170105
761514? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
762151? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017022620170105
762307? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
763334? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
763841? ? ?? ? ?relic/amd64-avxgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
763945? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
764816? ? ?? ? ?relic/amd64-avxgcc_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
765882? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
765960? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022620170105
766181? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022620170105
766597? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
766792? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017022620170105
767013? ? ?? ? ?relic/amd64-avxgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
767117? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
767286? ? ?? ? ?relic/amd64-avxgcc_-O3_-fomit-frame-pointer2017022620170105
768638? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017022620170105
769405? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017022620170105
769522? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
770640? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022620170105
771407? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-O3_-fomit-frame-pointer2017022620170105
771576? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017022620170105
772109? ? ?? ? ?relic/amd64-avxgcc_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
772759? ? ?? ? ?relic/amd64-avxicc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022620170105
773357? ? ?? ? ?relic/amd64-avxgcc_-m64_-O2_-fomit-frame-pointer2017022620170105
773929? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
774306? ? ?? ? ?relic/amd64-avxicc2017022620170105
774566? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
774930? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
775294? ? ?? ? ?relic/amd64-avxclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
776022? ? ?? ? ?relic/amd64-avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022620170105
776100? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017022620170105
776425? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-Os_-fomit-frame-pointer2017022620170105
776802? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022620170105
777010? ? ?? ? ?relic/amd64-avxgcc_-march=k8_-O2_-fomit-frame-pointer2017022620170105
777075? ? ?? ? ?relic/amd64-clmulicc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022620170105
777127? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022620170105
777374? ? ?? ? ?relic/amd64-avxgcc_-march=nocona_-O_-fomit-frame-pointer2017022620170105
778024? ? ?? ? ?relic/amd64-avxclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017041020170228
778336? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017022620170105
778453? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017022620170105
778505? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022620170105
778895? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022620170105
779077? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022620170105
779584? ? ?? ? ?relic/amd64-avxgcc_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
779792? ? ?? ? ?relic/amd64-avxclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
780351? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
780507? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
781183? ? ?? ? ?relic/amd64-avxgcc_-march=k8_-O_-fomit-frame-pointer2017022620170105
781287? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022620170105
781326? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017022620170105
781586? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022620170105
782275? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017022620170105
782587? ? ?? ? ?relic/amd64-avxclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
783055? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017022620170105
783315? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
784784? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017022620170105
785694? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022620170105
785993? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017022620170105
786370? ? ?? ? ?relic/amd64-avxgcc_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
787488? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
788749? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
788983? ? ?? ? ?relic/amd64-avxgcc_-O2_-fomit-frame-pointer2017022620170105
789100? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
789607? ? ?? ? ?relic/amd64-avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022620170105
790036? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017022620170105
790179? ? ?? ? ?relic/amd64-avxgcc_-O_-fomit-frame-pointer2017022620170105
790374? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022620170105
790842? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
791193? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
791583? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022620170105
792077? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022620170105
793884? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
795821? ? ?? ? ?relic/amd64-avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022620170105
804323? ? ?? ? ?relic/amd64-clmulicc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022620170105
806026? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022620170105
807053? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
813488? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
815321? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022620170105
815685? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017022620170105
816530? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
818753? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
819429? ? ?? ? ?relic/amd64-clmulicc2017022620170105
820495? ? ?? ? ?relic/amd64-clmulclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
821886? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
822133? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017022620170105
822874? ? ?? ? ?relic/amd64-clmulgcc_-O3_-fomit-frame-pointer2017022620170105
823368? ? ?? ? ?relic/amd64-clmulgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
823771? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
824252? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017022620170105
825175? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022620170105
826072? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
830609? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017022620170105
830843? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022620170105
832065? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
836043? ? ?? ? ?relic/amd64-clmulgcc_-m64_-O2_-fomit-frame-pointer2017022620170105
836342? ? ?? ? ?relic/amd64-clmulclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017041020170228
836992? ? ?? ? ?relic/amd64-clmulgcc_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
837161? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
839462? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017022620170105
839878? ? ?? ? ?relic/amd64-clmulgcc_-march=k8_-Os_-fomit-frame-pointer2017022620170105
840177? ? ?? ? ?relic/amd64-clmulgcc_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
840216? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022620170105
840892? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022620170105
841178? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
843115? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-O_-fomit-frame-pointer2017022620170105
843206? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
843232? ? ?? ? ?relic/amd64-clmulgcc_-m64_-O3_-fomit-frame-pointer2017022620170105
843232? ? ?? ? ?relic/amd64-clmulgcc_-m64_-Os_-fomit-frame-pointer2017022620170105
845260? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022620170105
845871? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
845884? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022620170105
847782? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017022620170105
847912? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017022620170105
848497? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022620170105
848601? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022620170105
849004? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
849303? ? ?? ? ?relic/amd64-clmulgcc_-march=k8_-O2_-fomit-frame-pointer2017022620170105
850564? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
850681? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
851175? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017022620170105
852722? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
853073? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022620170105
853216? ? ?? ? ?relic/amd64-clmulgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022620170105
854217? ? ?? ? ?relic/amd64-clmulgcc_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
855075? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
855166? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
855816? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
856492? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022620170105
856635? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022620170105
856687? ? ?? ? ?relic/amd64-clmulclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
856973? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-O3_-fomit-frame-pointer2017022620170105
857207? ? ?? ? ?relic/amd64-clmulgcc_-march=k8_-O3_-fomit-frame-pointer2017022620170105
857506? ? ?? ? ?relic/amd64-clmulgcc_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
858455? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
858845? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022620170105
859547? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017022620170105
860210? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-O2_-fomit-frame-pointer2017022620170105
860600? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
860821? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022620170105
861263? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
861679? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022620170105
862537? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017022620170105
862836? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017022620170105
863005? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
863018? ? ?? ? ?relic/amd64-clmulicc_-no-vec2017022620170105
864305? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
864305? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
864968? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
865371? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017022620170105
866034? ? ?? ? ?relic/amd64-clmulclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
866164? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022620170105
866203? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
866840? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
867113? ? ?? ? ?relic/amd64-clmulgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022620170105
867815? ? ?? ? ?relic/amd64-clmulclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
868244? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
868400? ? ?? ? ?relic/amd64-clmulgcc_-O2_-fomit-frame-pointer2017022620170105
869349? ? ?? ? ?relic/amd64-clmulgcc_-O_-fomit-frame-pointer2017022620170105
869375? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
870012? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-Os_-fomit-frame-pointer2017022620170105
871299? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017022620170105
871988? ? ?? ? ?relic/amd64-clmulgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
872040? ? ?? ? ?relic/amd64-clmulgcc_-Os_-fomit-frame-pointer2017022620170105
872417? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022620170105
873041? ? ?? ? ?relic/amd64-clmulclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
873301? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017022620170105
873756? ? ?? ? ?relic/amd64-clmulclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
875472? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022620170105
875550? ? ?? ? ?relic/amd64-clmulgcc_-march=nocona_-O_-fomit-frame-pointer2017022620170105
875576? ? ?? ? ?relic/amd64-clmulgcc_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
878852? ? ?? ? ?relic/amd64-clmulgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
878930? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017022620170105
879021? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017022620170105
879749? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
880490? ? ?? ? ?relic/amd64-clmulgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022620170105
880971? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022620170105
880984? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022620170105
880984? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022620170105
881660? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
882011? ? ?? ? ?relic/amd64-clmulgcc_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
882674? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017022620170105
884871? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
885508? ? ?? ? ?relic/amd64-clmulgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
886561? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
889083? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017022620170105
889655? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017022620170105
890487? ? ?? ? ?relic/amd64-clmulgcc_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
890981? ? ?? ? ?relic/amd64-clmulgcc_-m64_-O_-fomit-frame-pointer2017022620170105
894764? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017022620170105
896974? ? ?? ? ?relic/amd64-clmulclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017041020170228
898651? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
903981? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
905281? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022620170105
909883? ? ?? ? ?relic/amd64-clmulgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022620170105
913601? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
922935? ? ?? ? ?relic/amd64-avxcc2017022620170105
922974? ? ?? ? ?relic/amd64-clmulgcc_-march=k8_-O_-fomit-frame-pointer2017022620170105
925483? ? ?? ? ?relic/amd64-avxgcc2017022620170105
926211? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017022620170105
927628? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops2017022620170105
933309? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017022620170105
1012700? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops2017022620170105
1019395? ? ?? ? ?relic/amd64-clmulcc2017022620170105
1031797? ? ?? ? ?relic/amd64-clmulgcc2017022620170105
2061358? ? ?? ? ?relic/amd64-ssse3clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
2062749? ? ?? ? ?relic/amd64-ssse3clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
2064309? ? ?? ? ?relic/amd64-ssse3clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017041020170228
2068976? ? ?? ? ?relic/amd64-ssse3clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017041020170228
2069613? ? ?? ? ?relic/amd64-ssse3clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
2070640? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022620170105
2070731? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
2071134? ? ?? ? ?relic/amd64-ssse3clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017041020170228
2072083? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-O2_-fomit-frame-pointer2017022620170105
2073240? ? ?? ? ?relic/amd64-ssse3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022620170105
2075801? ? ?? ? ?relic/amd64-ssse3gcc_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
2075996? ? ?? ? ?relic/amd64-ssse3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
2076113? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-O3_-fomit-frame-pointer2017022620170105
2076555? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022620170105
2078232? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017022620170105
2078453? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-O_-fomit-frame-pointer2017022620170105
2078609? ? ?? ? ?relic/amd64-ssse3clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017041020170228
2079727? ? ?? ? ?relic/amd64-ssse3icc2017022620170105
2082106? ? ?? ? ?relic/amd64-ssse3icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2017022620170105
2085005? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
2085811? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
2086591? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022620170105
2090803? ? ?? ? ?relic/amd64-ssse3gcc_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
2091310? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017022620170105
2093936? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022620170105
2094781? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017022620170105
2096848? ? ?? ? ?relic/amd64-ssse3gcc_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
2097238? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022620170105
2097992? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017022620170105
2101385? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017022620170105
2101970? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017022620170105
2102646? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017022620170105
2103257? ? ?? ? ?relic/amd64-ssse3gcc_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
2106780? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
2109042? ? ?? ? ?relic/amd64-ssse3icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2017022620170105
2109510? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022620170105
2112201? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-Os_-fomit-frame-pointer2017022620170105
2114892? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
2120898? ? ?? ? ?relic/amd64-ssse3gcc_-O3_-fomit-frame-pointer2017022620170105
2126436? ? ?? ? ?relic/amd64-ssse3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
2128282? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017022620170105
2129036? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022620170105
2130102? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
2130115? ? ?? ? ?relic/amd64-ssse3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022620170105
2132143? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022620170105
2132754? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
2133365? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
2133885? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
2134405? ? ?? ? ?relic/amd64-ssse3gcc_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
2137096? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017022620170105
2137681? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-O3_-fomit-frame-pointer2017022620170105
2138383? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022620170105
2142764? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022620170105
2143011? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017022620170105
2143440? ? ?? ? ?relic/amd64-ssse3gcc_-O_-fomit-frame-pointer2017022620170105
2143843? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
2144415? ? ?? ? ?relic/amd64-ssse3gcc_-Os_-fomit-frame-pointer2017022620170105
2145325? ? ?? ? ?relic/amd64-ssse3gcc_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
2145520? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-Os_-fomit-frame-pointer2017022620170105
2145624? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
2147795? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
2148523? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022620170105
2148900? ? ?? ? ?relic/amd64-ssse3gcc_-march=k8_-O3_-fomit-frame-pointer2017022620170105
2150200? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017022620170105
2151136? ? ?? ? ?relic/amd64-ssse3gcc_-march=nocona_-O_-fomit-frame-pointer2017022620170105
2152150? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
2152527? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
2152878? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017022620170105
2153177? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017022620170105
2153372? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
2153385? ? ?? ? ?relic/amd64-ssse3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
2153554? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022620170105
2153879? ? ?? ? ?relic/amd64-ssse3clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017041020170228
2154425? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
2154542? ? ?? ? ?relic/amd64-ssse3gcc_-march=k8_-O2_-fomit-frame-pointer2017022620170105
2155452? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-O2_-fomit-frame-pointer2017022620170105
2155595? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
2155764? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022620170105
2156453? ? ?? ? ?relic/amd64-ssse3gcc_-march=k8_-Os_-fomit-frame-pointer2017022620170105
2156648? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
2157064? ? ?? ? ?relic/amd64-ssse3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022620170105
2157090? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022620170105
2157506? ? ?? ? ?relic/amd64-ssse3gcc_-O2_-fomit-frame-pointer2017022620170105
2158104? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017022620170105
2159170? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
2159261? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
2160444? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022620170105
2160626? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
2161601? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
2161835? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
2162524? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
2162992? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022620170105
2163278? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
2164227? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017022620170105
2164305? ? ?? ? ?relic/amd64-ssse3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
2165098? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-O_-fomit-frame-pointer2017022620170105
2165319? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
2166918? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
2167672? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022620170105
2170974? ? ?? ? ?relic/amd64-ssse3gcc_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
2171507? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
2172716? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017022620170105
2172976? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022620170105
2175654? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017022620170105
2177058? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
2179177? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
2181179? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017022620170105
2187224? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
2191189? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
2197156? ? ?? ? ?relic/amd64-ssse3gcc_-march=k8_-O_-fomit-frame-pointer2017022620170105
2207556? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022620170105
2227160? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
2227511? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022620170105
2229578? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
2230189? ? ?? ? ?relic/amd64-ssse3icc_-no-vec2017022620170105
2231424? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017022620170105
2236169? ? ?? ? ?relic/amd64-ssse3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022620170105
2250482? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017022620170105
2252978? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022620170105
2253277? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
2292238? ? ?? ? ?relic/amd64-ssse3cc2017022620170105
2294188? ? ?? ? ?relic/amd64-ssse3gcc2017022620170105
2377440? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops2017022620170105
5272371? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017022620170105
5384444? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017022620170105
5479344? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017022620170105
5507827? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017022620170105
5546710? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017022620170105
5549934? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017022620170105
5570292? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017022620170105
5837663? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
5844254? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017022620170105
5861674? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
5901155? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017022620170105
5901233? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017022620170105
5956912? ? ?? ? ?mpfqgcc_-funroll-loops_-O3_-fomit-frame-pointer2017022620170105
5967364? ? ?? ? ?mpfqgcc_-march=nocona_-O_-fomit-frame-pointer2017022620170105
5968001? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
5974722? ? ?? ? ?mpfqgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017022620170105
5977712? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
5978804? ? ?? ? ?mpfqgcc_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
6018246? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
6021873? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
6050226? ? ?? ? ?mpfqgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017022620170105
6054295? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017022620170105
6065592? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017022620170105
6074523? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
6091475? ? ?? ? ?mpfqgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017022620170105
6094660? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017022620170105
6112379? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017022620170105
6114329? ? ?? ? ?mpfqgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017022620170105
6117644? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017022620170105
6119191? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
6144463? ? ?? ? ?mpfqgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017022620170105
6152705? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
6153901? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
6154486? ? ?? ? ?mpfqgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017022620170105
6155864? ? ?? ? ?mpfqgcc_-march=barcelona_-O3_-fomit-frame-pointer2017022620170105
6166901? ? ?? ? ?mpfqgcc_-march=k8_-O3_-fomit-frame-pointer2017022620170105
6189079? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017022620170105
6211881? ? ?? ? ?mpfqgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017022620170105
6226818? ? ?? ? ?mpfqgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017022620170105
6230380? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
6230653? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
6239129? ? ?? ? ?mpfqgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017022620170105
6245967? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017022620170105
6257303? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017022620170105
6267326? ? ?? ? ?mpfqgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017022620170105
6273670? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017022620170105
6278467? ? ?? ? ?mpfqgcc_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
6295276? ? ?? ? ?mpfqgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017022620170105
6304948? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017022620170105
6313060? ? ?? ? ?mpfqgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017022620170105
6315387? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017022620170105
6316375? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017022620170105
6318780? ? ?? ? ?mpfqgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017022620170105
6320964? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
6364254? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017022620170105
6378190? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017022620170105
6380270? ? ?? ? ?mpfqgcc_-funroll-loops_-O2_-fomit-frame-pointer2017022620170105
6389175? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
6426914? ? ?? ? ?mpfqgcc_-O2_-fomit-frame-pointer2017022620170105
6444230? ? ?? ? ?mpfqgcc_-march=nocona_-O2_-fomit-frame-pointer2017022620170105
6451757? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017022620170105
6454305? ? ?? ? ?mpfqgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017022620170105
6468215? ? ?? ? ?mpfqgcc_-m64_-O2_-fomit-frame-pointer2017022620170105
6521294? ? ?? ? ?mpfqgcc_-O3_-fomit-frame-pointer2017022620170105
6521788? ? ?? ? ?mpfqgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017022620170105
6567808? ? ?? ? ?mpfqgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017022620170105
6569940? ? ?? ? ?mpfqgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017022620170105
6569953? ? ?? ? ?mpfqgcc_-funroll-loops_-Os_-fomit-frame-pointer2017022620170105
6572514? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
6593457? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
6601803? ? ?? ? ?mpfqgcc_-m64_-O3_-fomit-frame-pointer2017022620170105
6620016? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
6641960? ? ?? ? ?mpfqgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
6643819? ? ?? ? ?mpfqgcc_-march=k8_-Os_-fomit-frame-pointer2017022620170105
6645652? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017022620170105
6647264? ? ?? ? ?mpfqgcc_-m64_-Os_-fomit-frame-pointer2017022620170105
6649097? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
6650514? ? ?? ? ?mpfqgcc_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
6660017? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017022620170105
6669182? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017022620170105
6683378? ? ?? ? ?mpfqgcc_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
6684028? ? ?? ? ?mpfqgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017022620170105
6684808? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017022620170105
6688812? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
6690996? ? ?? ? ?mpfqgcc_-march=k8_-O2_-fomit-frame-pointer2017022620170105
6691230? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
6695234? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017022620170105
6702397? ? ?? ? ?mpfqgcc_-Os_-fomit-frame-pointer2017022620170105
6706882? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017022620170105
6722703? ? ?? ? ?mpfqgcc_-m64_-O_-fomit-frame-pointer2017022620170105
6726486? ? ?? ? ?mpfqgcc_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
6730269? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017022620170105
6741228? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
6746103? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
6751823? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017022620170105
6754397? ? ?? ? ?mpfqgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017022620170105
6764615? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017022620170105
6767761? ? ?? ? ?mpfqgcc_-O_-fomit-frame-pointer2017022620170105
6776809? ? ?? ? ?mpfqgcc_-funroll-loops_-O_-fomit-frame-pointer2017022620170105
6812234? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
6823999? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017022620170105
6840860? ? ?? ? ?mpfqgcc_-march=k8_-O_-fomit-frame-pointer2017022620170105
6849154? ? ?? ? ?mpfqgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
7011004? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017022620170105
7058246? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017022620170105
7358130? ? ?? ? ?mpfqgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017022620170105
7470944? ? ?? ? ?mpfqgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017022620170105
7487883? ? ?? ? ?mpfqgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017022620170105
27072526? ? ?? ? ?mpfqgcc_-funroll-loops2017022620170105
27236716? ? ?? ? ?mpfqcc2017022620170105
27583569? ? ?? ? ?mpfqgcc2017022620170105

Test failure

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3

Compiler output

Implementation: crypto_dh/curve2251/mpfq
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
curve2_251.c: In file included from curve2_251.c:8:
curve2_251.c: In file included from ./field.h:1:
curve2_251.c: In file included from ./mpfq_2_251.h:5:
curve2_251.c: ./x86_64/mpfq_2_251.h:900:14: error: use of unknown builtin '__builtin_ia32_pslldqi128' [-Wimplicit-function-declaration]
curve2_251.c: r.s = t0 ^ SHLD(t1, 64);
curve2_251.c: ^
curve2_251.c: ./x86_64/mpfq_2_251.h:748:25: note: expanded from macro 'SHLD'
curve2_251.c: #define SHLD(x,r) (v2di)__builtin_ia32_pslldqi128 ((gcc43bugfix) (x),(r))
curve2_251.c: ^
curve2_251.c: ./x86_64/mpfq_2_251.h:900:14: error: invalid conversion between vector type 'v2di' (vector of 2 'uint64_t' values) and integer type 'int' of different size
curve2_251.c: r.s = t0 ^ SHLD(t1, 64);
curve2_251.c: ^~~~~~~~~~~~
curve2_251.c: ./x86_64/mpfq_2_251.h:748:19: note: expanded from macro 'SHLD'
curve2_251.c: #define SHLD(x,r) (v2di)__builtin_ia32_pslldqi128 ((gcc43bugfix) (x),(r))
curve2_251.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
curve2_251.c: ./x86_64/mpfq_2_251.h:907:14: error: use of unknown builtin '__builtin_ia32_psrldqi128' [-Wimplicit-function-declaration]
curve2_251.c: r.s = t2 ^ SHRD(t1, 64);
curve2_251.c: ^
curve2_251.c: ./x86_64/mpfq_2_251.h:749:25: note: expanded from macro 'SHRD'
curve2_251.c: #define SHRD(x,r) (v2di)__builtin_ia32_psrldqi128 ((gcc43bugfix) (x),(r))
curve2_251.c: ^
curve2_251.c: ./x86_64/mpfq_2_251.h:907:14: error: invalid conversion between vector type 'v2di' (vector of 2 'uint64_t' values) and integer type 'int' of different size
curve2_251.c: r.s = t2 ^ SHRD(t1, 64);
curve2_251.c: ^~~~~~~~~~~~
curve2_251.c: ./x86_64/mpfq_2_251.h:749:19: note: expanded from macro 'SHRD'
curve2_251.c: ...

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

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
relic.c: In file included from relic.c:4:
relic.c: ./src/relic_rand.c:117:8: warning: implicit declaration of function 'time' is invalid in C99 [-Wimplicit-function-declaration]
relic.c: srand(time(NULL));
relic.c: ^
relic.c: 1 warning generated.

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

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: gcc
relic.c: In file included from relic.c:4:0:
relic.c: src/relic_rand.c: In function 'rand_init':
relic.c: src/relic_rand.c:117:8: warning: implicit declaration of function 'time' [-Wimplicit-function-declaration]
relic.c: srand(time(NULL));
relic.c: ^~~~

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

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
relic.c: In file included from relic.c:4:0:
relic.c: src/relic_rand.c: In function 'rand_init':
relic.c: src/relic_rand.c:117:8: warning: implicit declaration of function 'time' [-Wimplicit-function-declaration]
relic.c: srand(time(NULL));
relic.c: ^~~~
relic.c: In file included from relic.c:4:0:
relic.c: src/relic_rand.c: In function 'rand_init':
relic.c: src/relic_rand.c:117:8: warning: implicit declaration of function 'time' [-Wimplicit-function-declaration]
relic.c: srand(time(NULL));
relic.c: ^~~~

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: icc
relic.c: In file included from relic.c(4):
relic.c: src/relic_rand.c(117): warning #266: function "time" declared implicitly
relic.c: srand(time(NULL));
relic.c: ^
relic.c:

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
icc relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
icc -no-vec relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
icc -xMIC-AVX512 -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
icc -xMIC-AVX512 -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3

Compiler output

Implementation: crypto_dh/curve2251/mpfq
Compiler: icc
try.c: crypto_dh_curve2251.a(curve2_251.o): In function `mpfq_2_251_addmul_basecase128x128s4X64x2':
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psrlqi128'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__builtin_ia32_psllqi128'
try.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc mpfq
icc -no-vec mpfq
icc -xMIC-AVX512 -O2 -fomit-frame-pointer mpfq
icc -xMIC-AVX512 -O3 -fomit-frame-pointer mpfq