Implementation notes: amd64, hydra2, crypto_dh/curve2251

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: curve2251
TimeImplementationCompilerBenchmark dateSUPERCOP version
670380relic/amd64-clmulgcc -m64 -O3 -fomit-frame-pointer2014061020140525
670436relic/amd64-clmulgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014061020140525
670504relic/amd64-clmulgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014061020140525
672036relic/amd64-clmulgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061020140525
672224relic/amd64-clmulclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
672260relic/amd64-clmulclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
672296relic/amd64-clmulclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
672300relic/amd64-clmulgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014061020140525
672412relic/amd64-clmulclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072320140622
672416relic/amd64-clmulclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
673016relic/amd64-clmulclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072320140622
673104relic/amd64-clmulgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014061020140525
673296relic/amd64-clmulgcc -O3 -fomit-frame-pointer2014061020140525
674108relic/amd64-clmulclang -O3 -fomit-frame-pointer2014072320140622
674136relic/amd64-clmulgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014061020140525
674152relic/amd64-clmulgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061020140525
674204relic/amd64-clmulgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014061020140525
674368relic/amd64-clmulgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014061020140525
674484relic/amd64-clmulgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014061020140525
674552relic/amd64-clmulgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014061020140525
674640relic/amd64-clmulgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014061020140525
674820relic/amd64-clmulgcc -funroll-loops -O3 -fomit-frame-pointer2014061020140525
674820relic/amd64-clmulgcc -march=k8 -O3 -fomit-frame-pointer2014061020140525
674900relic/amd64-clmulgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014061020140525
674976relic/amd64-clmulgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014061020140525
675100relic/amd64-clmulgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014061020140525
675196relic/amd64-clmulgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061020140525
675532relic/amd64-clmulgcc -funroll-loops -O2 -fomit-frame-pointer2014061020140525
675656relic/amd64-clmulgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014061020140525
675748relic/amd64-clmulgcc -march=nocona -O3 -fomit-frame-pointer2014061020140525
675924relic/amd64-clmulgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014061020140525
676088relic/amd64-clmulgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014061020140525
676432relic/amd64-clmulgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014061020140525
678836relic/amd64-clmulgcc -funroll-loops -m64 -O -fomit-frame-pointer2014061020140525
678968relic/amd64-clmulgcc -funroll-loops -O -fomit-frame-pointer2014061020140525
679044relic/amd64-clmulgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061020140525
679624relic/amd64-clmulgcc -m64 -O2 -fomit-frame-pointer2014061020140525
680244relic/amd64-clmulgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061020140525
680820relic/amd64-clmulgcc -O2 -fomit-frame-pointer2014061020140525
680836relic/amd64-clmulgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061020140525
682548relic/amd64-clmulgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014061020140525
682740relic/amd64-clmulgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014061020140525
683032relic/amd64-clmulgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014061020140525
683196relic/amd64-clmulgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014061020140525
683208relic/amd64-clmulgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061020140525
683392relic/amd64-clmulgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014061020140525
683480relic/amd64-clmulgcc -march=k8 -O2 -fomit-frame-pointer2014061020140525
683584relic/amd64-clmulgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014061020140525
683852relic/amd64-clmulgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061020140525
683856relic/amd64-clmulgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014061020140525
684088relic/amd64-clmulgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014061020140525
684472relic/amd64-clmulgcc -march=nocona -Os -fomit-frame-pointer2014061020140525
684556relic/amd64-clmulgcc -m64 -Os -fomit-frame-pointer2014061020140525
684776relic/amd64-clmulgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014061020140525
685236relic/amd64-clmulgcc -march=nocona -O2 -fomit-frame-pointer2014061020140525
685368relic/amd64-clmulgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014061020140525
685644relic/amd64-clmulgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014061020140525
685820relic/amd64-clmulgcc -m64 -march=core2 -Os -fomit-frame-pointer2014061020140525
685836relic/amd64-clmulgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014061020140525
686292relic/amd64-clmulgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061020140525
686348relic/amd64-clmulgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061020140525
686416relic/amd64-clmulgcc -march=k8 -Os -fomit-frame-pointer2014061020140525
686544relic/amd64-clmulgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014061020140525
686664relic/amd64-clmulgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014061020140525
686848relic/amd64-clmulgcc -m64 -march=k8 -Os -fomit-frame-pointer2014061020140525
686852relic/amd64-clmulgcc -m64 -march=nocona -Os -fomit-frame-pointer2014061020140525
686972relic/amd64-clmulgcc -Os -fomit-frame-pointer2014061020140525
687244relic/amd64-clmulgcc -funroll-loops -Os -fomit-frame-pointer2014061020140525
687276relic/amd64-clmulgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014061020140525
688208relic/amd64-clmulgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014061020140525
691336relic/amd64-clmulgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014061020140525
691444relic/amd64-clmulgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014061020140525
692072relic/amd64-clmulgcc -m64 -O -fomit-frame-pointer2014061020140525
692684relic/amd64-clmulgcc -march=nocona -O -fomit-frame-pointer2014061020140525
692952relic/amd64-clmulgcc -m64 -march=nocona -O -fomit-frame-pointer2014061020140525
693032relic/amd64-clmulgcc -fno-schedule-insns -O -fomit-frame-pointer2014061020140525
693228relic/amd64-clmulgcc -march=k8 -O -fomit-frame-pointer2014061020140525
693460relic/amd64-clmulgcc -m64 -march=k8 -O -fomit-frame-pointer2014061020140525
693488relic/amd64-clmulgcc -O -fomit-frame-pointer2014061020140525
693568relic/amd64-clmulgcc -m64 -march=core2 -O -fomit-frame-pointer2014061020140525
693612relic/amd64-clmulgcc -m64 -march=corei7 -O -fomit-frame-pointer2014061020140525
693704relic/amd64-clmulgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061020140525
695208relic/amd64-clmulgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014061020140525
773532relic/amd64-clmulgcc2014061020140525
774212relic/amd64-clmulcc2014061020140525
774964relic/amd64-clmulgcc -funroll-loops2014061020140525
1263980relic/amd64-ssse3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014061020140525
1264348relic/amd64-ssse3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061020140525
1264488relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014061020140525
1264652relic/amd64-ssse3gcc -march=nocona -O3 -fomit-frame-pointer2014061020140525
1264884relic/amd64-ssse3gcc -march=k8 -O3 -fomit-frame-pointer2014061020140525
1265108relic/amd64-ssse3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014061020140525
1265252relic/amd64-ssse3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014061020140525
1265484relic/amd64-ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014061020140525
1265512relic/amd64-ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014061020140525
1265764relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014061020140525
1265900relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014061020140525
1265996relic/amd64-ssse3gcc -funroll-loops -O3 -fomit-frame-pointer2014061020140525
1266036relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014061020140525
1266288relic/amd64-ssse3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014061020140525
1266528relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014061020140525
1266628relic/amd64-ssse3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014061020140525
1266780relic/amd64-ssse3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014061020140525
1266896relic/amd64-ssse3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014061020140525
1267060relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014061020140525
1267344relic/amd64-ssse3gcc -O3 -fomit-frame-pointer2014061020140525
1267456relic/amd64-ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014061020140525
1267484relic/amd64-ssse3gcc -funroll-loops -O2 -fomit-frame-pointer2014061020140525
1267580relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061020140525
1267624relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061020140525
1267984relic/amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer2014061020140525
1268660relic/amd64-ssse3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014061020140525
1272828relic/amd64-ssse3clang -O3 -fomit-frame-pointer2014072320140622
1273668relic/amd64-ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072320140622
1273700relic/amd64-ssse3clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
1273764relic/amd64-ssse3clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
1273820relic/amd64-ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
1273896relic/amd64-ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer2014072320140622
1274196relic/amd64-ssse3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014061020140525
1274744relic/amd64-ssse3gcc -funroll-loops -O -fomit-frame-pointer2014061020140525
1275300relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061020140525
1275616relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014061020140525
1275656relic/amd64-ssse3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014061020140525
1276476relic/amd64-ssse3gcc -funroll-loops -m64 -O -fomit-frame-pointer2014061020140525
1276532relic/amd64-ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
1277720relic/amd64-ssse3gcc -march=k8 -O2 -fomit-frame-pointer2014061020140525
1278688relic/amd64-ssse3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014061020140525
1278792relic/amd64-ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014061020140525
1278848relic/amd64-ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014061020140525
1279344relic/amd64-ssse3gcc -march=nocona -O2 -fomit-frame-pointer2014061020140525
1279400relic/amd64-ssse3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014061020140525
1279644relic/amd64-ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014061020140525
1279660relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061020140525
1279696relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061020140525
1279980relic/amd64-ssse3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061020140525
1280880relic/amd64-ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014061020140525
1280976relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061020140525
1281008relic/amd64-ssse3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014061020140525
1281060relic/amd64-ssse3gcc -m64 -march=k8 -Os -fomit-frame-pointer2014061020140525
1281084relic/amd64-ssse3gcc -m64 -O2 -fomit-frame-pointer2014061020140525
1281264relic/amd64-ssse3gcc -Os -fomit-frame-pointer2014061020140525
1281464relic/amd64-ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014061020140525
1281684relic/amd64-ssse3gcc -m64 -march=nocona -Os -fomit-frame-pointer2014061020140525
1281816relic/amd64-ssse3gcc -march=nocona -Os -fomit-frame-pointer2014061020140525
1281920relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014061020140525
1282248relic/amd64-ssse3gcc -m64 -Os -fomit-frame-pointer2014061020140525
1282380relic/amd64-ssse3gcc -funroll-loops -Os -fomit-frame-pointer2014061020140525
1282408relic/amd64-ssse3gcc -O2 -fomit-frame-pointer2014061020140525
1282544relic/amd64-ssse3gcc -march=k8 -Os -fomit-frame-pointer2014061020140525
1282752relic/amd64-ssse3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014061020140525
1282812relic/amd64-ssse3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014061020140525
1283004relic/amd64-ssse3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014061020140525
1283584relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014061020140525
1284420relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014061020140525
1286056relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061020140525
1286420relic/amd64-ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014061020140525
1286864relic/amd64-ssse3gcc -m64 -march=nocona -O -fomit-frame-pointer2014061020140525
1287272relic/amd64-ssse3gcc -march=nocona -O -fomit-frame-pointer2014061020140525
1288076relic/amd64-ssse3gcc -O -fomit-frame-pointer2014061020140525
1288424relic/amd64-ssse3gcc -fno-schedule-insns -O -fomit-frame-pointer2014061020140525
1288956relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061020140525
1289208relic/amd64-ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014061020140525
1289472relic/amd64-ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014061020140525
1289940relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014061020140525
1290288relic/amd64-ssse3gcc -march=k8 -O -fomit-frame-pointer2014061020140525
1290360relic/amd64-ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014061020140525
1290532relic/amd64-ssse3gcc -m64 -march=k8 -O -fomit-frame-pointer2014061020140525
1290972relic/amd64-ssse3gcc -m64 -O -fomit-frame-pointer2014061020140525
1294752relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014061020140525
1404404relic/amd64-ssse3gcc2014061020140525
1405160relic/amd64-ssse3cc2014061020140525
1406460relic/amd64-ssse3gcc -funroll-loops2014061020140525
3635336mpfqgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101420141014
3639728mpfqgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
3640068mpfqgcc -funroll-loops -O -fomit-frame-pointer2014101420141014
3640684mpfqgcc -funroll-loops -m64 -O -fomit-frame-pointer2014101420141014
3645092mpfqgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
3645588mpfqgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101420141014
3646692mpfqgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
3646808mpfqgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
3649576mpfqgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
3650112mpfqgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
3651908mpfqgcc -m64 -march=corei7 -O -fomit-frame-pointer2014101420141014
3674724mpfqgcc -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
3675948mpfqgcc -march=nocona -O -fomit-frame-pointer2014101420141014
3677120mpfqgcc -m64 -march=core2 -O -fomit-frame-pointer2014101420141014
3694776mpfqgcc -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
3697228mpfqgcc -O -fomit-frame-pointer2014101420141014
3698996mpfqgcc -m64 -O -fomit-frame-pointer2014101420141014
3699056mpfqgcc -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
3700724mpfqgcc -march=k8 -O -fomit-frame-pointer2014101420141014
3979740mpfqclang -O3 -fomit-frame-pointer2014101420141014
3983256mpfqclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
3983904mpfqclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
3985080mpfqclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
3989048mpfqclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101420141014
4040420mpfqclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
4043288mpfqclang -O3 -fwrapv -march=native -fomit-frame-pointer2014101420141014
4435652mpfqgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
4440996mpfqgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
4442252mpfqgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
4442376mpfqgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
4459796mpfqgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101420141014
4460460mpfqgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
4462424mpfqgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
4465484mpfqgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
4466128mpfqgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
4466408mpfqgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
4466636mpfqgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
4480568mpfqgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
4483012mpfqgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101420141014
4494072mpfqgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101420141014
4498288mpfqgcc -m64 -march=core2 -Os -fomit-frame-pointer2014101420141014
4500044mpfqgcc -m64 -O2 -fomit-frame-pointer2014101420141014
4503268mpfqgcc -O2 -fomit-frame-pointer2014101420141014
4503876mpfqgcc -march=k8 -O2 -fomit-frame-pointer2014101420141014
4510880mpfqgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
4517952mpfqgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
4530692mpfqgcc -march=k8 -O3 -fomit-frame-pointer2014101420141014
4531352mpfqgcc -O3 -fomit-frame-pointer2014101420141014
4531824mpfqgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
4532352mpfqgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
4534432mpfqgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101420141014
4534468mpfqgcc -funroll-loops -Os -fomit-frame-pointer2014101420141014
4535172mpfqgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
4536304mpfqgcc -m64 -O3 -fomit-frame-pointer2014101420141014
4537200mpfqgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101420141014
4537544mpfqgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
4554216mpfqgcc -Os -fomit-frame-pointer2014101420141014
4556200mpfqgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
4556272mpfqgcc -march=k8 -Os -fomit-frame-pointer2014101420141014
4556896mpfqgcc -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
4562364mpfqgcc -m64 -Os -fomit-frame-pointer2014101420141014
4582756mpfqgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101420141014
4583748mpfqgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
4606092mpfqgcc -march=nocona -O2 -fomit-frame-pointer2014101420141014
4609656mpfqgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
4619784mpfqgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101420141014
4620056mpfqgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
4621860mpfqgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
4621924mpfqgcc -march=nocona -O3 -fomit-frame-pointer2014101420141014
4630380mpfqgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
4634780mpfqgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101420141014
4642084mpfqgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101420141014
4642836mpfqgcc -march=nocona -Os -fomit-frame-pointer2014101420141014
4645680mpfqgcc -funroll-loops -O2 -fomit-frame-pointer2014101420141014
4646092mpfqgcc -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
4649056mpfqgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
4653800mpfqgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
4689508mpfqgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101420141014
4691916mpfqgcc -funroll-loops -O3 -fomit-frame-pointer2014101420141014
4693328mpfqgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
4694052mpfqgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
4695248mpfqgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101420141014
4712324mpfqgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101420141014
14343084mpfqgcc -funroll-loops2014101420141014
14351100mpfqgcc2014101420141014
14351876mpfqcc2014101420141014

Test failure

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 98, namely:
CompilerImplementations
cc relic/amd64-avx
clang -O3 -fomit-frame-pointer relic/amd64-avx
clang -O3 -fwrapv -march=native -fomit-frame-pointer relic/amd64-avx
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer relic/amd64-avx
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer relic/amd64-avx
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer relic/amd64-avx
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer relic/amd64-avx
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer relic/amd64-avx
gcc relic/amd64-avx
gcc -O2 -fomit-frame-pointer relic/amd64-avx
gcc -O3 -fomit-frame-pointer relic/amd64-avx
gcc -O -fomit-frame-pointer relic/amd64-avx
gcc -Os -fomit-frame-pointer relic/amd64-avx
gcc -fno-schedule-insns -O2 -fomit-frame-pointer relic/amd64-avx
gcc -fno-schedule-insns -O3 -fomit-frame-pointer relic/amd64-avx
gcc -fno-schedule-insns -O -fomit-frame-pointer relic/amd64-avx
gcc -fno-schedule-insns -Os -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops relic/amd64-avx
gcc -funroll-loops -O2 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -O3 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -O -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -Os -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -m64 -O -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -m64 -Os -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer relic/amd64-avx
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer relic/amd64-avx
gcc -m64 -O2 -fomit-frame-pointer relic/amd64-avx
gcc -m64 -O3 -fomit-frame-pointer relic/amd64-avx
gcc -m64 -O -fomit-frame-pointer relic/amd64-avx
gcc -m64 -Os -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=core2 -O2 -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=core2 -O3 -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=core2 -O -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=core2 -Os -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=corei7 -O -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=corei7 -Os -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=k8 -O2 -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=k8 -O3 -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=k8 -O -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=k8 -Os -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=nocona -O2 -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=nocona -O3 -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=nocona -O -fomit-frame-pointer relic/amd64-avx
gcc -m64 -march=nocona -Os -fomit-frame-pointer relic/amd64-avx
gcc -march=barcelona -O2 -fomit-frame-pointer relic/amd64-avx
gcc -march=barcelona -O3 -fomit-frame-pointer relic/amd64-avx
gcc -march=barcelona -O -fomit-frame-pointer relic/amd64-avx
gcc -march=barcelona -Os -fomit-frame-pointer relic/amd64-avx
gcc -march=k8 -O2 -fomit-frame-pointer relic/amd64-avx
gcc -march=k8 -O3 -fomit-frame-pointer relic/amd64-avx
gcc -march=k8 -O -fomit-frame-pointer relic/amd64-avx
gcc -march=k8 -Os -fomit-frame-pointer relic/amd64-avx
gcc -march=nocona -O2 -fomit-frame-pointer relic/amd64-avx
gcc -march=nocona -O3 -fomit-frame-pointer relic/amd64-avx
gcc -march=nocona -O -fomit-frame-pointer relic/amd64-avx
gcc -march=nocona -Os -fomit-frame-pointer relic/amd64-avx

Test failure

Implementation: crypto_dh/curve2251/relic/amd64-clmul
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_dh not associative

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

Test failure

Implementation: crypto_dh/curve2251/relic/amd64-clmul
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_dh not associative
error 111
crypto_dh not associative

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

Test failure

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: clang -O3 -fomit-frame-pointer
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.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-clmul
Compiler: clang -O3 -fomit-frame-pointer
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.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_dh/curve2251/mpfq
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer mpfq
clang -O3 -fwrapv -march=native -fomit-frame-pointer mpfq

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
curve2251.c: clang: warning: argument unused during compilation: '-fpolly'
curve2251.c: clang: warning: argument unused during compilation: '-fvectorize'
curve2251.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
curve2251.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic.c: clang: warning: argument unused during compilation: '-fpolly'
relic.c: clang: warning: argument unused during compilation: '-fvectorize'
relic.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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.
relic_bn.c: clang: warning: argument unused during compilation: '-fpolly'
relic_bn.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_bn.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_bn.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_eb.c: clang: warning: argument unused during compilation: '-fpolly'
relic_eb.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_eb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_eb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_fb.c: clang: warning: argument unused during compilation: '-fpolly'
relic_fb.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_fb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_fb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_low.S: clang: warning: argument unused during compilation: '-fpolly'
relic_low.S: clang: warning: argument unused during compilation: '-fvectorize'
relic_low.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_low.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer relic/amd64-avx

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-clmul
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
curve2251.c: clang: warning: argument unused during compilation: '-fpolly'
curve2251.c: clang: warning: argument unused during compilation: '-fvectorize'
curve2251.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
curve2251.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic.c: clang: warning: argument unused during compilation: '-fpolly'
relic.c: clang: warning: argument unused during compilation: '-fvectorize'
relic.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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.
relic_bn.c: clang: warning: argument unused during compilation: '-fpolly'
relic_bn.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_bn.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_bn.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_eb.c: clang: warning: argument unused during compilation: '-fpolly'
relic_eb.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_eb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_eb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_fb.c: clang: warning: argument unused during compilation: '-fpolly'
relic_fb.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_fb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_fb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_low.S: clang: warning: argument unused during compilation: '-fpolly'
relic_low.S: clang: warning: argument unused during compilation: '-fvectorize'
relic_low.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_low.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer relic/amd64-clmul relic/amd64-ssse3

Compiler output

Implementation: crypto_dh/curve2251/mpfq
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
curve2_251.c: clang: warning: argument unused during compilation: '-fpolly'
curve2_251.c: clang: warning: argument unused during compilation: '-fvectorize'
curve2_251.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
curve2_251.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
keysharing.c: clang: warning: argument unused during compilation: '-fpolly'
keysharing.c: clang: warning: argument unused during compilation: '-fvectorize'
keysharing.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
keysharing.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-fpolly'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-fvectorize'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer mpfq

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
curve2251.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
curve2251.c: clang: warning: argument unused during compilation: '-mavx2'
curve2251.c: clang: warning: argument unused during compilation: '-mpclmul'
relic.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic.c: clang: warning: argument unused during compilation: '-mavx2'
relic.c: clang: warning: argument unused during compilation: '-mpclmul'
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.
relic_bn.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic_bn.c: clang: warning: argument unused during compilation: '-mavx2'
relic_bn.c: clang: warning: argument unused during compilation: '-mpclmul'
relic_eb.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic_eb.c: clang: warning: argument unused during compilation: '-mavx2'
relic_eb.c: clang: warning: argument unused during compilation: '-mpclmul'
relic_fb.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic_fb.c: clang: warning: argument unused during compilation: '-mavx2'
relic_fb.c: clang: warning: argument unused during compilation: '-mpclmul'
relic_low.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic_low.S: clang: warning: argument unused during compilation: '-mavx2'
relic_low.S: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer relic/amd64-avx

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-clmul
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
curve2251.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
curve2251.c: clang: warning: argument unused during compilation: '-mavx2'
curve2251.c: clang: warning: argument unused during compilation: '-mpclmul'
relic.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic.c: clang: warning: argument unused during compilation: '-mavx2'
relic.c: clang: warning: argument unused during compilation: '-mpclmul'
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.
relic_bn.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic_bn.c: clang: warning: argument unused during compilation: '-mavx2'
relic_bn.c: clang: warning: argument unused during compilation: '-mpclmul'
relic_eb.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic_eb.c: clang: warning: argument unused during compilation: '-mavx2'
relic_eb.c: clang: warning: argument unused during compilation: '-mpclmul'
relic_fb.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic_fb.c: clang: warning: argument unused during compilation: '-mavx2'
relic_fb.c: clang: warning: argument unused during compilation: '-mpclmul'
relic_low.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic_low.S: clang: warning: argument unused during compilation: '-mavx2'
relic_low.S: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer relic/amd64-clmul relic/amd64-ssse3

Compiler output

Implementation: crypto_dh/curve2251/mpfq
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
curve2_251.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
curve2_251.c: clang: warning: argument unused during compilation: '-mavx2'
curve2_251.c: clang: warning: argument unused during compilation: '-mpclmul'
keysharing.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
keysharing.c: clang: warning: argument unused during compilation: '-mavx2'
keysharing.c: clang: warning: argument unused during compilation: '-mpclmul'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-mavx2'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer mpfq

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
curve2251.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
curve2251.c: clang: warning: argument unused during compilation: '-mavx2'
curve2251.c: clang: warning: argument unused during compilation: '-mpclmul'
curve2251.c: clang: warning: argument unused during compilation: '-fpolly'
curve2251.c: clang: warning: argument unused during compilation: '-fvectorize'
curve2251.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
curve2251.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic.c: clang: warning: argument unused during compilation: '-mavx2'
relic.c: clang: warning: argument unused during compilation: '-mpclmul'
relic.c: clang: warning: argument unused during compilation: '-fpolly'
relic.c: clang: warning: argument unused during compilation: '-fvectorize'
relic.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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.
relic_bn.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic_bn.c: clang: warning: argument unused during compilation: '-mavx2'
relic_bn.c: clang: warning: argument unused during compilation: '-mpclmul'
relic_bn.c: clang: warning: argument unused during compilation: '-fpolly'
relic_bn.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_bn.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_bn.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_eb.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic_eb.c: clang: warning: argument unused during compilation: '-mavx2'
relic_eb.c: clang: warning: argument unused during compilation: '-mpclmul'
relic_eb.c: clang: warning: argument unused during compilation: '-fpolly'
relic_eb.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_eb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_eb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_fb.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic_fb.c: clang: warning: argument unused during compilation: '-mavx2'
relic_fb.c: clang: warning: argument unused during compilation: '-mpclmul'
relic_fb.c: clang: warning: argument unused during compilation: '-fpolly'
relic_fb.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_fb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_fb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_low.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic_low.S: clang: warning: argument unused during compilation: '-mavx2'
relic_low.S: clang: warning: argument unused during compilation: '-mpclmul'
relic_low.S: clang: warning: argument unused during compilation: '-fpolly'
relic_low.S: clang: warning: argument unused during compilation: '-fvectorize'
relic_low.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_low.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer relic/amd64-avx

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-clmul
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
curve2251.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
curve2251.c: clang: warning: argument unused during compilation: '-mavx2'
curve2251.c: clang: warning: argument unused during compilation: '-mpclmul'
curve2251.c: clang: warning: argument unused during compilation: '-fpolly'
curve2251.c: clang: warning: argument unused during compilation: '-fvectorize'
curve2251.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
curve2251.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic.c: clang: warning: argument unused during compilation: '-mavx2'
relic.c: clang: warning: argument unused during compilation: '-mpclmul'
relic.c: clang: warning: argument unused during compilation: '-fpolly'
relic.c: clang: warning: argument unused during compilation: '-fvectorize'
relic.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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.
relic_bn.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic_bn.c: clang: warning: argument unused during compilation: '-mavx2'
relic_bn.c: clang: warning: argument unused during compilation: '-mpclmul'
relic_bn.c: clang: warning: argument unused during compilation: '-fpolly'
relic_bn.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_bn.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_bn.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_eb.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic_eb.c: clang: warning: argument unused during compilation: '-mavx2'
relic_eb.c: clang: warning: argument unused during compilation: '-mpclmul'
relic_eb.c: clang: warning: argument unused during compilation: '-fpolly'
relic_eb.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_eb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_eb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_fb.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic_fb.c: clang: warning: argument unused during compilation: '-mavx2'
relic_fb.c: clang: warning: argument unused during compilation: '-mpclmul'
relic_fb.c: clang: warning: argument unused during compilation: '-fpolly'
relic_fb.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_fb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_fb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_low.S: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
relic_low.S: clang: warning: argument unused during compilation: '-mavx2'
relic_low.S: clang: warning: argument unused during compilation: '-mpclmul'
relic_low.S: clang: warning: argument unused during compilation: '-fpolly'
relic_low.S: clang: warning: argument unused during compilation: '-fvectorize'
relic_low.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_low.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer relic/amd64-clmul relic/amd64-ssse3

Compiler output

Implementation: crypto_dh/curve2251/mpfq
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
curve2_251.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
curve2_251.c: clang: warning: argument unused during compilation: '-mavx2'
curve2_251.c: clang: warning: argument unused during compilation: '-mpclmul'
curve2_251.c: clang: warning: argument unused during compilation: '-fpolly'
curve2_251.c: clang: warning: argument unused during compilation: '-fvectorize'
curve2_251.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
curve2_251.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
keysharing.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
keysharing.c: clang: warning: argument unused during compilation: '-mavx2'
keysharing.c: clang: warning: argument unused during compilation: '-mpclmul'
keysharing.c: clang: warning: argument unused during compilation: '-fpolly'
keysharing.c: clang: warning: argument unused during compilation: '-fvectorize'
keysharing.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
keysharing.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-mavx2'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-mpclmul'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-fpolly'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-fvectorize'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer mpfq

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
curve2251.c: clang: warning: argument unused during compilation: '-mavx2'
relic.c: clang: warning: argument unused during compilation: '-mavx2'
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.
relic_bn.c: clang: warning: argument unused during compilation: '-mavx2'
relic_eb.c: clang: warning: argument unused during compilation: '-mavx2'
relic_fb.c: clang: warning: argument unused during compilation: '-mavx2'
relic_low.S: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer relic/amd64-avx

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-clmul
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
curve2251.c: clang: warning: argument unused during compilation: '-mavx2'
relic.c: clang: warning: argument unused during compilation: '-mavx2'
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.
relic_bn.c: clang: warning: argument unused during compilation: '-mavx2'
relic_eb.c: clang: warning: argument unused during compilation: '-mavx2'
relic_fb.c: clang: warning: argument unused during compilation: '-mavx2'
relic_low.S: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer relic/amd64-clmul relic/amd64-ssse3

Compiler output

Implementation: crypto_dh/curve2251/mpfq
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
curve2_251.c: clang: warning: argument unused during compilation: '-mavx2'
keysharing.c: clang: warning: argument unused during compilation: '-mavx2'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer mpfq

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
curve2251.c: clang: warning: argument unused during compilation: '-mavx2'
curve2251.c: clang: warning: argument unused during compilation: '-fpolly'
curve2251.c: clang: warning: argument unused during compilation: '-fvectorize'
curve2251.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
curve2251.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic.c: clang: warning: argument unused during compilation: '-mavx2'
relic.c: clang: warning: argument unused during compilation: '-fpolly'
relic.c: clang: warning: argument unused during compilation: '-fvectorize'
relic.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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.
relic_bn.c: clang: warning: argument unused during compilation: '-mavx2'
relic_bn.c: clang: warning: argument unused during compilation: '-fpolly'
relic_bn.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_bn.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_bn.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_eb.c: clang: warning: argument unused during compilation: '-mavx2'
relic_eb.c: clang: warning: argument unused during compilation: '-fpolly'
relic_eb.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_eb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_eb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_fb.c: clang: warning: argument unused during compilation: '-mavx2'
relic_fb.c: clang: warning: argument unused during compilation: '-fpolly'
relic_fb.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_fb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_fb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_low.S: clang: warning: argument unused during compilation: '-mavx2'
relic_low.S: clang: warning: argument unused during compilation: '-fpolly'
relic_low.S: clang: warning: argument unused during compilation: '-fvectorize'
relic_low.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_low.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer relic/amd64-avx

Compiler output

Implementation: crypto_dh/curve2251/relic/amd64-clmul
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
curve2251.c: clang: warning: argument unused during compilation: '-mavx2'
curve2251.c: clang: warning: argument unused during compilation: '-fpolly'
curve2251.c: clang: warning: argument unused during compilation: '-fvectorize'
curve2251.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
curve2251.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic.c: clang: warning: argument unused during compilation: '-mavx2'
relic.c: clang: warning: argument unused during compilation: '-fpolly'
relic.c: clang: warning: argument unused during compilation: '-fvectorize'
relic.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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.
relic_bn.c: clang: warning: argument unused during compilation: '-mavx2'
relic_bn.c: clang: warning: argument unused during compilation: '-fpolly'
relic_bn.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_bn.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_bn.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_eb.c: clang: warning: argument unused during compilation: '-mavx2'
relic_eb.c: clang: warning: argument unused during compilation: '-fpolly'
relic_eb.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_eb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_eb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_fb.c: clang: warning: argument unused during compilation: '-mavx2'
relic_fb.c: clang: warning: argument unused during compilation: '-fpolly'
relic_fb.c: clang: warning: argument unused during compilation: '-fvectorize'
relic_fb.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_fb.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
relic_low.S: clang: warning: argument unused during compilation: '-mavx2'
relic_low.S: clang: warning: argument unused during compilation: '-fpolly'
relic_low.S: clang: warning: argument unused during compilation: '-fvectorize'
relic_low.S: clang: warning: argument unused during compilation: '-fslp-vectorize'
relic_low.S: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer relic/amd64-clmul relic/amd64-ssse3

Compiler output

Implementation: crypto_dh/curve2251/mpfq
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
curve2_251.c: clang: warning: argument unused during compilation: '-mavx2'
curve2_251.c: clang: warning: argument unused during compilation: '-fpolly'
curve2_251.c: clang: warning: argument unused during compilation: '-fvectorize'
curve2_251.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
curve2_251.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
keysharing.c: clang: warning: argument unused during compilation: '-mavx2'
keysharing.c: clang: warning: argument unused during compilation: '-fpolly'
keysharing.c: clang: warning: argument unused during compilation: '-fvectorize'
keysharing.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
keysharing.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-mavx2'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-fpolly'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-fvectorize'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
mpfq_2_251.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer mpfq