Implementation notes: amd64, rumba7, crypto_dh/curve2251

Computer: rumba7
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_dh
Primitive: curve2251
TimeImplementationCompilerBenchmark dateSUPERCOP version
397770relic/amd64-avxclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018053020171218
398280relic/amd64-avxgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018053020171218
398280relic/amd64-avxgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018053020171218
398310relic/amd64-avxgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018053020171218
398370relic/amd64-avxclang -O3 -fomit-frame-pointer -Qunused-arguments2018053020171218
398370relic/amd64-avxclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
398370relic/amd64-avxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018053020171218
398430relic/amd64-avxgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018053020171218
398490relic/amd64-avxclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
398490relic/amd64-avxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018053020171218
398490relic/amd64-avxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018053020171218
398550relic/amd64-avxclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018053020171218
398580relic/amd64-avxclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
398580relic/amd64-avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018053020171218
398640relic/amd64-avxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
398790relic/amd64-avxclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
398790relic/amd64-avxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018053020171218
398790relic/amd64-avxgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018053020171218
398820relic/amd64-avxgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018053020171218
398880relic/amd64-avxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018053020171218
398910relic/amd64-avxgcc -march=barcelona -O2 -fomit-frame-pointer2018053020171218
398940relic/amd64-avxgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018053020171218
398970relic/amd64-avxgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018053020171218
399030relic/amd64-avxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018053020171218
399060relic/amd64-avxgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018053020171218
399120relic/amd64-avxgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018053020171218
399210relic/amd64-avxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018053020171218
399210relic/amd64-avxgcc -march=nocona -O3 -fomit-frame-pointer2018053020171218
399240relic/amd64-avxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018053020171218
399240relic/amd64-avxgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018053020171218
399270relic/amd64-avxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
399390relic/amd64-avxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018053020171218
399480relic/amd64-avxgcc -march=barcelona -O3 -fomit-frame-pointer2018053020171218
399480relic/amd64-avxgcc -march=nocona -O2 -fomit-frame-pointer2018053020171218
399510relic/amd64-avxclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018053020171218
399510relic/amd64-avxgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
399540relic/amd64-avxgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018053020171218
399540relic/amd64-avxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018053020171218
399660relic/amd64-avxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018053020171218
399750relic/amd64-avxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018053020171218
399750relic/amd64-avxgcc -march=k8 -O2 -fomit-frame-pointer2018053020171218
399780relic/amd64-avxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018053020171218
399840relic/amd64-avxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
399840relic/amd64-avxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018053020171218
399900relic/amd64-avxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018053020171218
399990relic/amd64-avxclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018053020171218
400140relic/amd64-avxgcc -funroll-loops -O3 -fomit-frame-pointer2018053020171218
400200relic/amd64-avxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018053020171218
400260relic/amd64-avxgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018053020171218
400380relic/amd64-avxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018053020171218
400560relic/amd64-avxgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018053020171218
400590relic/amd64-avxgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018053020171218
400710relic/amd64-avxgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018053020171218
400800relic/amd64-avxgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018053020171218
400800relic/amd64-avxgcc -m64 -O2 -fomit-frame-pointer2018053020171218
400890relic/amd64-avxgcc -funroll-loops -O2 -fomit-frame-pointer2018053020171218
400890relic/amd64-avxgcc -m64 -march=core2 -Os -fomit-frame-pointer2018053020171218
400920relic/amd64-avxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018053020171218
400950relic/amd64-avxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018053020171218
400950relic/amd64-avxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018053020171218
400950relic/amd64-avxgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018053020171218
400980relic/amd64-avxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018053020171218
400980relic/amd64-avxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018053020171218
401010relic/amd64-avxgcc -m64 -march=k8 -Os -fomit-frame-pointer2018053020171218
401040relic/amd64-avxgcc -m64 -Os -fomit-frame-pointer2018053020171218
401070relic/amd64-avxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018053020171218
401070relic/amd64-avxgcc -march=barcelona -Os -fomit-frame-pointer2018053020171218
401070relic/amd64-avxgcc -march=k8 -Os -fomit-frame-pointer2018053020171218
401100relic/amd64-avxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018053020171218
401130relic/amd64-avxgcc -fno-schedule-insns -Os -fomit-frame-pointer2018053020171218
401130relic/amd64-avxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018053020171218
401160relic/amd64-avxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018053020171218
401190relic/amd64-avxgcc -Os -fomit-frame-pointer2018053020171218
401220relic/amd64-avxgcc -fno-schedule-insns -O -fomit-frame-pointer2018053020171218
401220relic/amd64-avxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018053020171218
401280relic/amd64-avxgcc -O2 -fomit-frame-pointer2018053020171218
401280relic/amd64-avxgcc -O -fomit-frame-pointer2018053020171218
401310relic/amd64-avxgcc -funroll-loops -m64 -O -fomit-frame-pointer2018053020171218
401310relic/amd64-avxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018053020171218
401340relic/amd64-avxgcc -m64 -O -fomit-frame-pointer2018053020171218
401550relic/amd64-avxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018053020171218
401550relic/amd64-avxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018053020171218
401550relic/amd64-avxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018053020171218
401580relic/amd64-avxgcc -m64 -O3 -fomit-frame-pointer2018053020171218
401610relic/amd64-avxgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018053020171218
401610relic/amd64-avxgcc -march=k8 -O -fomit-frame-pointer2018053020171218
401670relic/amd64-avxgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018053020171218
401700relic/amd64-avxgcc -march=barcelona -O -fomit-frame-pointer2018053020171218
401700relic/amd64-avxgcc -march=k8 -O3 -fomit-frame-pointer2018053020171218
401730relic/amd64-avxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018053020171218
401760relic/amd64-avxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018053020171218
401760relic/amd64-avxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018053020171218
401790relic/amd64-avxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018053020171218
401790relic/amd64-avxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018053020171218
401850relic/amd64-avxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018053020171218
401880relic/amd64-avxgcc -m64 -march=nocona -Os -fomit-frame-pointer2018053020171218
401910relic/amd64-avxgcc -m64 -march=barcelona -O -fomit-frame-pointer2018053020171218
401910relic/amd64-avxgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018053020171218
401970relic/amd64-avxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018053020171218
402000relic/amd64-avxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018053020171218
402090relic/amd64-avxgcc -O3 -fomit-frame-pointer2018053020171218
402090relic/amd64-avxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018053020171218
402090relic/amd64-avxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018053020171218
402120relic/amd64-avxgcc -m64 -march=k8 -O -fomit-frame-pointer2018053020171218
402180relic/amd64-avxgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018053020171218
402210relic/amd64-avxgcc -funroll-loops -Os -fomit-frame-pointer2018053020171218
402210relic/amd64-avxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018053020171218
402210relic/amd64-avxgcc -m64 -march=core2 -O -fomit-frame-pointer2018053020171218
402240relic/amd64-avxgcc -march=nocona -Os -fomit-frame-pointer2018053020171218
402300relic/amd64-avxgcc -m64 -march=corei7 -O -fomit-frame-pointer2018053020171218
402510relic/amd64-avxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018053020171218
402990relic/amd64-avxgcc -march=nocona -O -fomit-frame-pointer2018053020171218
403020relic/amd64-avxgcc -m64 -march=nocona -O -fomit-frame-pointer2018053020171218
403080relic/amd64-avxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018053020171218
403230relic/amd64-avxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018053020171218
403320relic/amd64-avxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018053020171218
405180relic/amd64-clmulgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018053020171218
405300relic/amd64-clmulclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018053020171218
405750relic/amd64-clmulgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018053020171218
405810relic/amd64-clmulclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
405870relic/amd64-avxclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018053020171218
405900relic/amd64-clmulgcc -march=k8 -O2 -fomit-frame-pointer2018053020171218
406140relic/amd64-clmulclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018053020171218
406170relic/amd64-clmulclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018053020171218
406200relic/amd64-clmulgcc -m64 -O2 -fomit-frame-pointer2018053020171218
406260relic/amd64-clmulgcc -O2 -fomit-frame-pointer2018053020171218
406410relic/amd64-clmulgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018053020171218
406770relic/amd64-clmulgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018053020171218
406860relic/amd64-clmulgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018053020171218
407010relic/amd64-clmulgcc -march=nocona -O3 -fomit-frame-pointer2018053020171218
407160relic/amd64-clmulclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
407250relic/amd64-clmulgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018053020171218
407460relic/amd64-clmulclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
407460relic/amd64-clmulgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018053020171218
407640relic/amd64-clmulgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018053020171218
407670relic/amd64-clmulgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018053020171218
407700relic/amd64-clmulgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018053020171218
407730relic/amd64-clmulclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
407730relic/amd64-clmulgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018053020171218
407730relic/amd64-clmulgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018053020171218
407760relic/amd64-clmulgcc -funroll-loops -O3 -fomit-frame-pointer2018053020171218
407880relic/amd64-clmulgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
407910relic/amd64-clmulgcc -march=nocona -O2 -fomit-frame-pointer2018053020171218
407940relic/amd64-clmulgcc -march=k8 -O3 -fomit-frame-pointer2018053020171218
408120relic/amd64-clmulgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018053020171218
408180relic/amd64-clmulgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018053020171218
408210relic/amd64-clmulclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018053020171218
408330relic/amd64-clmulgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018053020171218
408390relic/amd64-clmulclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018053020171218
408450relic/amd64-clmulgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018053020171218
408480relic/amd64-clmulgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018053020171218
408660relic/amd64-clmulgcc -m64 -O3 -fomit-frame-pointer2018053020171218
408780relic/amd64-clmulgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018053020171218
408930relic/amd64-clmulgcc -march=nocona -Os -fomit-frame-pointer2018053020171218
409020relic/amd64-clmulgcc -m64 -march=nocona -Os -fomit-frame-pointer2018053020171218
409080relic/amd64-clmulgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018053020171218
409170relic/amd64-clmulgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018053020171218
409290relic/amd64-clmulgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018053020171218
409320relic/amd64-clmulgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018053020171218
409350relic/amd64-clmulgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018053020171218
409410relic/amd64-clmulgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018053020171218
409410relic/amd64-clmulgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018053020171218
409470relic/amd64-clmulgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018053020171218
409500relic/amd64-clmulgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018053020171218
409560relic/amd64-clmulgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018053020171218
409560relic/amd64-clmulgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018053020171218
409710relic/amd64-clmulgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018053020171218
409710relic/amd64-clmulgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018053020171218
409710relic/amd64-clmulgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018053020171218
409740relic/amd64-clmulgcc -fno-schedule-insns -Os -fomit-frame-pointer2018053020171218
409740relic/amd64-clmulgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
409740relic/amd64-clmulgcc -m64 -Os -fomit-frame-pointer2018053020171218
409740relic/amd64-clmulgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018053020171218
409740relic/amd64-clmulgcc -m64 -march=core2 -Os -fomit-frame-pointer2018053020171218
409770relic/amd64-clmulgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018053020171218
409770relic/amd64-clmulgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018053020171218
409830relic/amd64-clmulgcc -march=barcelona -Os -fomit-frame-pointer2018053020171218
409860relic/amd64-clmulgcc -Os -fomit-frame-pointer2018053020171218
409860relic/amd64-clmulgcc -m64 -march=k8 -Os -fomit-frame-pointer2018053020171218
409920relic/amd64-clmulgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018053020171218
410010relic/amd64-clmulgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018053020171218
410040relic/amd64-clmulgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018053020171218
410100relic/amd64-clmulgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018053020171218
410100relic/amd64-clmulgcc -march=k8 -Os -fomit-frame-pointer2018053020171218
410220relic/amd64-clmulgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018053020171218
410220relic/amd64-clmulgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018053020171218
410250relic/amd64-clmulgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018053020171218
410310relic/amd64-clmulgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018053020171218
410460relic/amd64-clmulgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
410490relic/amd64-clmulgcc -march=barcelona -O3 -fomit-frame-pointer2018053020171218
410580relic/amd64-clmulgcc -funroll-loops -Os -fomit-frame-pointer2018053020171218
410580relic/amd64-clmulgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018053020171218
410580relic/amd64-clmulgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018053020171218
410580relic/amd64-clmulgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018053020171218
410670relic/amd64-clmulgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018053020171218
410700relic/amd64-clmulgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
410730relic/amd64-clmulgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018053020171218
410760relic/amd64-clmulgcc -march=barcelona -O2 -fomit-frame-pointer2018053020171218
411180relic/amd64-clmulgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018053020171218
411240relic/amd64-clmulgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018053020171218
411420relic/amd64-clmulgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018053020171218
411870relic/amd64-clmulclang -O3 -fomit-frame-pointer -Qunused-arguments2018053020171218
411870relic/amd64-clmulgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018053020171218
411900relic/amd64-clmulgcc -funroll-loops -O2 -fomit-frame-pointer2018053020171218
411990relic/amd64-clmulgcc -m64 -march=nocona -O -fomit-frame-pointer2018053020171218
412110relic/amd64-clmulgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018053020171218
412140relic/amd64-clmulgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018053020171218
412260relic/amd64-clmulgcc -m64 -march=core2 -O -fomit-frame-pointer2018053020171218
412290relic/amd64-clmulgcc -march=nocona -O -fomit-frame-pointer2018053020171218
412350relic/amd64-clmulgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018053020171218
412380relic/amd64-clmulgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018053020171218
412380relic/amd64-clmulgcc -m64 -march=corei7 -O -fomit-frame-pointer2018053020171218
412410relic/amd64-clmulgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018053020171218
412410relic/amd64-clmulgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018053020171218
412470relic/amd64-clmulgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018053020171218
412530relic/amd64-clmulgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018053020171218
412530relic/amd64-clmulgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018053020171218
412590relic/amd64-clmulgcc -funroll-loops -O -fomit-frame-pointer2018053020171218
412980relic/amd64-clmulgcc -m64 -march=k8 -O -fomit-frame-pointer2018053020171218
413130relic/amd64-clmulgcc -march=k8 -O -fomit-frame-pointer2018053020171218
413220relic/amd64-clmulgcc -march=barcelona -O -fomit-frame-pointer2018053020171218
413280relic/amd64-clmulgcc -m64 -O -fomit-frame-pointer2018053020171218
413280relic/amd64-clmulgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018053020171218
413340relic/amd64-clmulgcc -O -fomit-frame-pointer2018053020171218
413340relic/amd64-clmulgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018053020171218
413430relic/amd64-clmulgcc -m64 -march=barcelona -O -fomit-frame-pointer2018053020171218
413580relic/amd64-clmulgcc -fno-schedule-insns -O -fomit-frame-pointer2018053020171218
413850relic/amd64-clmulgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018053020171218
414540relic/amd64-clmulgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018053020171218
414660relic/amd64-clmulgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018053020171218
414870relic/amd64-clmulgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018053020171218
415140relic/amd64-clmulgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018053020171218
415380relic/amd64-clmulgcc -O3 -fomit-frame-pointer2018053020171218
417180relic/amd64-clmulgcc -funroll-loops -m64 -O -fomit-frame-pointer2018053020171218
423240relic/amd64-avxgcc -funroll-loops -O -fomit-frame-pointer2018053020171218
424320relic/amd64-clmulgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018053020171218
450360relic/amd64-avxgcc2018053020171218
450630relic/amd64-avxcc2018053020171218
450750relic/amd64-avxgcc -funroll-loops2018053020171218
459450relic/amd64-clmulcc2018053020171218
459720relic/amd64-clmulgcc2018053020171218
459720relic/amd64-clmulgcc -funroll-loops2018053020171218
1142160relic/amd64-ssse3clang -O3 -fomit-frame-pointer -Qunused-arguments2018053020171218
1142370relic/amd64-ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018053020171218
1142820relic/amd64-ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018053020171218
1143180relic/amd64-ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
1145340relic/amd64-ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018053020171218
1148340relic/amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018053020171218
1149210relic/amd64-ssse3clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
1149480relic/amd64-ssse3clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
1149510relic/amd64-ssse3clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
1150110relic/amd64-ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018053020171218
1150410relic/amd64-ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018053020171218
1151550relic/amd64-ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018053020171218
1152450relic/amd64-ssse3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
1152780relic/amd64-ssse3gcc -march=barcelona -O3 -fomit-frame-pointer2018053020171218
1152990relic/amd64-ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018053020171218
1153110relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018053020171218
1153500relic/amd64-ssse3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018053020171218
1153860relic/amd64-ssse3gcc -funroll-loops -O3 -fomit-frame-pointer2018053020171218
1153890relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018053020171218
1153920relic/amd64-ssse3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018053020171218
1154010relic/amd64-ssse3gcc -funroll-loops -O2 -fomit-frame-pointer2018053020171218
1154040relic/amd64-ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018053020171218
1154370relic/amd64-ssse3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
1154430relic/amd64-ssse3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018053020171218
1154790relic/amd64-ssse3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018053020171218
1155060relic/amd64-ssse3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018053020171218
1155090relic/amd64-ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018053020171218
1155360relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018053020171218
1155540relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018053020171218
1155570relic/amd64-ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018053020171218
1155780relic/amd64-ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018053020171218
1156080relic/amd64-ssse3gcc -march=k8 -O3 -fomit-frame-pointer2018053020171218
1156140relic/amd64-ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018053020171218
1156350relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018053020171218
1156380relic/amd64-ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018053020171218
1156560relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018053020171218
1156620relic/amd64-ssse3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018053020171218
1156710relic/amd64-ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018053020171218
1156740relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018053020171218
1157250relic/amd64-ssse3gcc -O2 -fomit-frame-pointer2018053020171218
1157430relic/amd64-ssse3gcc -march=k8 -O2 -fomit-frame-pointer2018053020171218
1157730relic/amd64-ssse3gcc -march=nocona -O2 -fomit-frame-pointer2018053020171218
1157790relic/amd64-ssse3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018053020171218
1158150relic/amd64-ssse3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018053020171218
1158480relic/amd64-ssse3gcc -m64 -O2 -fomit-frame-pointer2018053020171218
1158630relic/amd64-ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018053020171218
1158840relic/amd64-ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018053020171218
1159680relic/amd64-ssse3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018053020171218
1159980relic/amd64-ssse3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018053020171218
1160160relic/amd64-ssse3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
1160310relic/amd64-ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018053020171218
1160610relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018053020171218
1160700relic/amd64-ssse3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018053020171218
1160730relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018053020171218
1160970relic/amd64-ssse3gcc -funroll-loops -Os -fomit-frame-pointer2018053020171218
1160970relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018053020171218
1161030relic/amd64-ssse3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018053020171218
1161090relic/amd64-ssse3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018053020171218
1161180relic/amd64-ssse3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018053020171218
1161210relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018053020171218
1161270relic/amd64-ssse3gcc -march=nocona -O3 -fomit-frame-pointer2018053020171218
1161420relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018053020171218
1161450relic/amd64-ssse3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018053020171218
1161690relic/amd64-ssse3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018053020171218
1162140relic/amd64-ssse3gcc -march=barcelona -O2 -fomit-frame-pointer2018053020171218
1162500relic/amd64-ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018053020171218
1162590relic/amd64-ssse3gcc -m64 -march=nocona -Os -fomit-frame-pointer2018053020171218
1163370relic/amd64-ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018053020171218
1163820relic/amd64-ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018053020171218
1166010relic/amd64-ssse3gcc -m64 -march=barcelona -O -fomit-frame-pointer2018053020171218
1166190relic/amd64-ssse3gcc -march=barcelona -O -fomit-frame-pointer2018053020171218
1166250relic/amd64-ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018053020171218
1166340relic/amd64-ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018053020171218
1166460relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018053020171218
1166520relic/amd64-ssse3gcc -O -fomit-frame-pointer2018053020171218
1166550relic/amd64-ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018053020171218
1166580relic/amd64-ssse3gcc -m64 -O -fomit-frame-pointer2018053020171218
1166610relic/amd64-ssse3gcc -funroll-loops -O -fomit-frame-pointer2018053020171218
1166640relic/amd64-ssse3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018053020171218
1166670relic/amd64-ssse3gcc -fno-schedule-insns -O -fomit-frame-pointer2018053020171218
1166820relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018053020171218
1166820relic/amd64-ssse3gcc -funroll-loops -m64 -O -fomit-frame-pointer2018053020171218
1166910relic/amd64-ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2018053020171218
1167720relic/amd64-ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018053020171218
1167780relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018053020171218
1167810relic/amd64-ssse3gcc -march=nocona -Os -fomit-frame-pointer2018053020171218
1168050relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018053020171218
1168110relic/amd64-ssse3gcc -m64 -march=nocona -O -fomit-frame-pointer2018053020171218
1168320relic/amd64-ssse3gcc -march=nocona -O -fomit-frame-pointer2018053020171218
1168710relic/amd64-ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018053020171218
1168740relic/amd64-ssse3gcc -march=k8 -O -fomit-frame-pointer2018053020171218
1169040relic/amd64-ssse3gcc -m64 -march=k8 -O -fomit-frame-pointer2018053020171218
1169310relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018053020171218
1169310relic/amd64-ssse3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018053020171218
1169580relic/amd64-ssse3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018053020171218
1170390relic/amd64-ssse3gcc -march=k8 -Os -fomit-frame-pointer2018053020171218
1170420relic/amd64-ssse3gcc -m64 -march=k8 -Os -fomit-frame-pointer2018053020171218
1170480relic/amd64-ssse3gcc -m64 -Os -fomit-frame-pointer2018053020171218
1170600relic/amd64-ssse3gcc -fno-schedule-insns -Os -fomit-frame-pointer2018053020171218
1170690relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018053020171218
1170780relic/amd64-ssse3gcc -Os -fomit-frame-pointer2018053020171218
1170810relic/amd64-ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2018053020171218
1170840relic/amd64-ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018053020171218
1170930relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018053020171218
1171650relic/amd64-ssse3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018053020171218
1172640relic/amd64-ssse3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
1173000relic/amd64-ssse3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018053020171218
1174140relic/amd64-ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018053020171218
1175340relic/amd64-ssse3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018053020171218
1179180relic/amd64-ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018053020171218
1186650relic/amd64-ssse3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018053020171218
1188210relic/amd64-ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018053020171218
1197060relic/amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer2018053020171218
1198140relic/amd64-ssse3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018053020171218
1198890relic/amd64-ssse3gcc -O3 -fomit-frame-pointer2018053020171218
1210830relic/amd64-ssse3gcc -march=barcelona -Os -fomit-frame-pointer2018053020171218
1221060relic/amd64-ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2018053020171218
1221750relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018053020171218
1228260relic/amd64-ssse3gcc -funroll-loops2018053020171218
1228560relic/amd64-ssse3gcc2018053020171218
1228620relic/amd64-ssse3cc2018053020171218
2719350mpfqgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018053020171218
2719500mpfqgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018053020171218
2766210mpfqgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018053020171218
2766240mpfqgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018053020171218
2777940mpfqgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018053020171218
2800080mpfqgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018053020171218
2943900mpfqgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018053020171218
2954490mpfqgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018053020171218
2963490mpfqgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018053020171218
2963880mpfqgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018053020171218
2966250mpfqgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018053020171218
2968170mpfqgcc -O3 -fomit-frame-pointer2018053020171218
2970120mpfqgcc -m64 -O3 -fomit-frame-pointer2018053020171218
2972490mpfqgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018053020171218
2974170mpfqgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
2974350mpfqgcc -march=barcelona -O3 -fomit-frame-pointer2018053020171218
2975430mpfqgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018053020171218
2977290mpfqgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018053020171218
2992260mpfqgcc -march=k8 -O3 -fomit-frame-pointer2018053020171218
2993700mpfqgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018053020171218
3012990mpfqgcc -m64 -march=core2 -Os -fomit-frame-pointer2018053020171218
3014280mpfqgcc -m64 -march=k8 -O -fomit-frame-pointer2018053020171218
3015600mpfqgcc -march=k8 -O -fomit-frame-pointer2018053020171218
3017610mpfqgcc -O -fomit-frame-pointer2018053020171218
3017610mpfqgcc -m64 -march=core2 -O -fomit-frame-pointer2018053020171218
3018960mpfqgcc -fno-schedule-insns -O -fomit-frame-pointer2018053020171218
3019560mpfqgcc -m64 -O -fomit-frame-pointer2018053020171218
3021960mpfqgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018053020171218
3023190mpfqgcc -march=nocona -Os -fomit-frame-pointer2018053020171218
3023460mpfqgcc -m64 -march=nocona -Os -fomit-frame-pointer2018053020171218
3023760mpfqgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018053020171218
3024300mpfqgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018053020171218
3025560mpfqgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018053020171218
3027660mpfqgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018053020171218
3028350mpfqgcc -m64 -march=barcelona -O -fomit-frame-pointer2018053020171218
3028860mpfqgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
3031470mpfqgcc -m64 -O2 -fomit-frame-pointer2018053020171218
3031530mpfqgcc -march=barcelona -O2 -fomit-frame-pointer2018053020171218
3032580mpfqgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018053020171218
3033720mpfqgcc -march=barcelona -O -fomit-frame-pointer2018053020171218
3033810mpfqgcc -O2 -fomit-frame-pointer2018053020171218
3036150mpfqgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018053020171218
3037470mpfqgcc -march=k8 -O2 -fomit-frame-pointer2018053020171218
3040200mpfqgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018053020171218
3040860mpfqgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018053020171218
3043830mpfqgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018053020171218
3043860mpfqgcc -funroll-loops -m64 -O -fomit-frame-pointer2018053020171218
3048570mpfqgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018053020171218
3049470mpfqgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018053020171218
3049560mpfqgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018053020171218
3049770mpfqgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018053020171218
3049860mpfqgcc -march=nocona -O3 -fomit-frame-pointer2018053020171218
3049920mpfqgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018053020171218
3050070mpfqgcc -funroll-loops -O3 -fomit-frame-pointer2018053020171218
3054810mpfqgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018053020171218
3055110mpfqgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
3055410mpfqgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018053020171218
3055710mpfqgcc -funroll-loops -Os -fomit-frame-pointer2018053020171218
3056010mpfqgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018053020171218
3056640mpfqgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018053020171218
3057000mpfqgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018053020171218
3059280mpfqgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018053020171218
3059370mpfqgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018053020171218
3059970mpfqgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018053020171218
3061170mpfqgcc -funroll-loops -O2 -fomit-frame-pointer2018053020171218
3062460mpfqgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018053020171218
3063000mpfqgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018053020171218
3065790mpfqgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018053020171218
3066210mpfqgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018053020171218
3069360mpfqgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018053020171218
3069450mpfqgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018053020171218
3069660mpfqgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018053020171218
3069660mpfqgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018053020171218
3070650mpfqgcc -march=k8 -Os -fomit-frame-pointer2018053020171218
3070830mpfqgcc -m64 -march=k8 -Os -fomit-frame-pointer2018053020171218
3071220mpfqgcc -funroll-loops -O -fomit-frame-pointer2018053020171218
3074970mpfqgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018053020171218
3074970mpfqgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018053020171218
3079050mpfqgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018053020171218
3081870mpfqgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
3085710mpfqgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018053020171218
3085890mpfqgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018053020171218
3087480mpfqgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018053020171218
3088020mpfqgcc -Os -fomit-frame-pointer2018053020171218
3090300mpfqgcc -fno-schedule-insns -Os -fomit-frame-pointer2018053020171218
3091860mpfqgcc -m64 -Os -fomit-frame-pointer2018053020171218
3097230mpfqgcc -march=nocona -O2 -fomit-frame-pointer2018053020171218
3097950mpfqgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018053020171218
3100470mpfqgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018053020171218
3101520mpfqgcc -m64 -march=nocona -O -fomit-frame-pointer2018053020171218
3102810mpfqgcc -march=nocona -O -fomit-frame-pointer2018053020171218
3175560mpfqgcc -march=barcelona -Os -fomit-frame-pointer2018053020171218
3752400mpfqgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018053020171218
3755970mpfqgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018053020171218
3762960mpfqgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018053020171218
3788760mpfqgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018053020171218
3799710mpfqgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018053020171218
3809850mpfqgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018053020171218
3811890mpfqgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018053020171218
3817080mpfqgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018053020171218
3817440mpfqgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018053020171218
3823740mpfqgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018053020171218
3976950mpfqgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018053020171218
3992610mpfqgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018053020171218
4006500mpfqgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018053020171218
4100250mpfqgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018053020171218
4124370mpfqgcc -m64 -march=corei7 -O -fomit-frame-pointer2018053020171218
4158810mpfqgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018053020171218
11713350mpfqgcc2018053020171218
11721510mpfqcc2018053020171218
11725470mpfqgcc -funroll-loops2018053020171218

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: cc
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: 321, namely:
CompilerImplementations
cc relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
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/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 -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