Implementation notes: amd64, rumba5, crypto_dh/curve2251

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_dh
Primitive: curve2251
TimeImplementationCompilerBenchmark dateSUPERCOP version
399520relic/amd64-avxclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081820180818
399520relic/amd64-avxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081820180818
399776relic/amd64-avxclang -O3 -fomit-frame-pointer -Qunused-arguments2018081820180818
399840relic/amd64-avxclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081820180818
399904relic/amd64-avxclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081820180818
399968relic/amd64-avxclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081820180818
400032relic/amd64-avxgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
400064relic/amd64-avxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081820180818
400096relic/amd64-avxclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081820180818
400096relic/amd64-avxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
400128relic/amd64-avxclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081820180818
400160relic/amd64-avxgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
400224relic/amd64-avxgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
400320relic/amd64-avxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
400416relic/amd64-avxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
400448relic/amd64-avxgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081820180818
400448relic/amd64-avxgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
400448relic/amd64-avxgcc -march=barcelona -O2 -fomit-frame-pointer2018081820180818
400480relic/amd64-avxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081820180818
400480relic/amd64-avxgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
400512relic/amd64-avxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081820180818
400640relic/amd64-avxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
400672relic/amd64-avxgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
400704relic/amd64-avxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
400736relic/amd64-avxgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
400768relic/amd64-avxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081820180818
400800relic/amd64-avxgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081820180818
400928relic/amd64-avxgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
400928relic/amd64-avxgcc -march=nocona -O3 -fomit-frame-pointer2018081820180818
401056relic/amd64-avxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081820180818
401120relic/amd64-avxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081820180818
401120relic/amd64-avxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
401120relic/amd64-avxgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
401184relic/amd64-avxgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
401312relic/amd64-avxgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081820180818
401408relic/amd64-avxclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081820180818
401472relic/amd64-avxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081820180818
401504relic/amd64-avxgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
401504relic/amd64-avxgcc -march=k8 -O2 -fomit-frame-pointer2018081820180818
401536relic/amd64-avxgcc -funroll-loops -O3 -fomit-frame-pointer2018081820180818
401536relic/amd64-avxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081820180818
401568relic/amd64-avxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081820180818
401728relic/amd64-avxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
401952relic/amd64-avxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081820180818
402112relic/amd64-avxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081820180818
402176relic/amd64-avxclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081820180818
402176relic/amd64-avxgcc -funroll-loops -O2 -fomit-frame-pointer2018081820180818
402208relic/amd64-avxgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
402208relic/amd64-avxgcc -march=barcelona -O3 -fomit-frame-pointer2018081820180818
402304relic/amd64-avxgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
402400relic/amd64-avxgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081820180818
402432relic/amd64-avxgcc -march=nocona -O2 -fomit-frame-pointer2018081820180818
402464relic/amd64-avxgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081820180818
402464relic/amd64-avxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
402464relic/amd64-avxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081820180818
402528relic/amd64-avxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081820180818
402560relic/amd64-avxgcc -march=barcelona -Os -fomit-frame-pointer2018081820180818
402592relic/amd64-avxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081820180818
402592relic/amd64-avxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081820180818
402624relic/amd64-avxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081820180818
402624relic/amd64-avxgcc -m64 -O2 -fomit-frame-pointer2018081820180818
402624relic/amd64-avxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
402624relic/amd64-avxgcc -march=k8 -Os -fomit-frame-pointer2018081820180818
402656relic/amd64-avxgcc -O2 -fomit-frame-pointer2018081820180818
402656relic/amd64-avxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081820180818
402688relic/amd64-avxgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081820180818
402688relic/amd64-avxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081820180818
402720relic/amd64-avxgcc -m64 -Os -fomit-frame-pointer2018081820180818
402752relic/amd64-avxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081820180818
402816relic/amd64-avxgcc -Os -fomit-frame-pointer2018081820180818
402816relic/amd64-avxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081820180818
402912relic/amd64-avxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
402912relic/amd64-avxgcc -march=k8 -O3 -fomit-frame-pointer2018081820180818
403008relic/amd64-avxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081820180818
403072relic/amd64-avxgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081820180818
403072relic/amd64-avxgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081820180818
403104relic/amd64-avxgcc -m64 -O -fomit-frame-pointer2018081820180818
403168relic/amd64-avxgcc -O -fomit-frame-pointer2018081820180818
403168relic/amd64-avxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081820180818
403200relic/amd64-avxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081820180818
403200relic/amd64-avxgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081820180818
403232relic/amd64-avxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081820180818
403264relic/amd64-avxgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081820180818
403328relic/amd64-avxgcc -funroll-loops -O -fomit-frame-pointer2018081820180818
403392relic/amd64-avxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081820180818
403456relic/amd64-avxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081820180818
403488relic/amd64-avxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
403520relic/amd64-avxgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
403552relic/amd64-avxgcc -O3 -fomit-frame-pointer2018081820180818
403552relic/amd64-avxgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081820180818
403552relic/amd64-avxgcc -march=barcelona -O -fomit-frame-pointer2018081820180818
403584relic/amd64-avxgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
403616relic/amd64-avxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
403616relic/amd64-avxgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081820180818
403616relic/amd64-avxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081820180818
403648relic/amd64-avxgcc -m64 -O3 -fomit-frame-pointer2018081820180818
403680relic/amd64-avxgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
403712relic/amd64-avxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081820180818
403712relic/amd64-avxgcc -m64 -march=k8 -O -fomit-frame-pointer2018081820180818
403776relic/amd64-avxgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
403872relic/amd64-avxgcc -march=nocona -Os -fomit-frame-pointer2018081820180818
404000relic/amd64-avxgcc -march=k8 -O -fomit-frame-pointer2018081820180818
404096relic/amd64-avxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081820180818
404096relic/amd64-avxgcc -m64 -march=core2 -O -fomit-frame-pointer2018081820180818
404096relic/amd64-avxgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081820180818
404224relic/amd64-avxgcc -funroll-loops -Os -fomit-frame-pointer2018081820180818
404224relic/amd64-avxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081820180818
404224relic/amd64-avxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081820180818
404384relic/amd64-avxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081820180818
404480relic/amd64-avxgcc -march=nocona -O -fomit-frame-pointer2018081820180818
404736relic/amd64-avxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081820180818
404832relic/amd64-avxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
404832relic/amd64-avxgcc -m64 -march=nocona -O -fomit-frame-pointer2018081820180818
404864relic/amd64-avxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081820180818
405376relic/amd64-avxgcc -fno-schedule-insns -O -fomit-frame-pointer2018081820180818
405440relic/amd64-avxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081820180818
405504relic/amd64-avxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081820180818
406976relic/amd64-clmulgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
407648relic/amd64-clmulgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081820180818
407840relic/amd64-clmulclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081820180818
407840relic/amd64-clmulgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081820180818
407840relic/amd64-clmulgcc -march=k8 -O2 -fomit-frame-pointer2018081820180818
407872relic/amd64-clmulclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081820180818
407904relic/amd64-clmulgcc -m64 -O2 -fomit-frame-pointer2018081820180818
408160relic/amd64-clmulclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081820180818
408416relic/amd64-avxclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081820180818
408544relic/amd64-clmulclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081820180818
408768relic/amd64-clmulgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081820180818
408768relic/amd64-clmulgcc -march=nocona -O3 -fomit-frame-pointer2018081820180818
408832relic/amd64-clmulgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081820180818
408928relic/amd64-clmulgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081820180818
409088relic/amd64-clmulgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
409120relic/amd64-clmulclang -O3 -fomit-frame-pointer -Qunused-arguments2018081820180818
409216relic/amd64-clmulclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081820180818
409344relic/amd64-clmulgcc -march=nocona -O2 -fomit-frame-pointer2018081820180818
409408relic/amd64-clmulgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081820180818
409408relic/amd64-clmulgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
409408relic/amd64-clmulgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081820180818
409440relic/amd64-clmulgcc -funroll-loops -O3 -fomit-frame-pointer2018081820180818
409504relic/amd64-clmulclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081820180818
409536relic/amd64-clmulclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081820180818
409536relic/amd64-clmulgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081820180818
409600relic/amd64-clmulgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081820180818
409632relic/amd64-clmulgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081820180818
409664relic/amd64-clmulgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081820180818
409696relic/amd64-clmulgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081820180818
409696relic/amd64-clmulgcc -march=k8 -O3 -fomit-frame-pointer2018081820180818
410080relic/amd64-clmulgcc -m64 -O3 -fomit-frame-pointer2018081820180818
410304relic/amd64-clmulgcc -O3 -fomit-frame-pointer2018081820180818
410304relic/amd64-clmulgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081820180818
410400relic/amd64-clmulgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081820180818
410432relic/amd64-clmulgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
410656relic/amd64-clmulgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
410656relic/amd64-clmulgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081820180818
410752relic/amd64-clmulgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
410816relic/amd64-clmulgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
410912relic/amd64-clmulclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081820180818
410944relic/amd64-clmulgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081820180818
411040relic/amd64-clmulgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
411072relic/amd64-clmulgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081820180818
411168relic/amd64-clmulgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
411232relic/amd64-clmulgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081820180818
411264relic/amd64-clmulgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081820180818
411296relic/amd64-clmulgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
411360relic/amd64-clmulgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081820180818
411360relic/amd64-clmulgcc -m64 -Os -fomit-frame-pointer2018081820180818
411360relic/amd64-clmulgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
411360relic/amd64-clmulgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
411392relic/amd64-clmulgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
411552relic/amd64-clmulgcc -Os -fomit-frame-pointer2018081820180818
411552relic/amd64-clmulgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
411552relic/amd64-clmulgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081820180818
411552relic/amd64-clmulgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081820180818
411616relic/amd64-clmulgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
411616relic/amd64-clmulgcc -march=k8 -Os -fomit-frame-pointer2018081820180818
411680relic/amd64-clmulgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081820180818
411680relic/amd64-clmulgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
411808relic/amd64-clmulgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081820180818
411808relic/amd64-clmulgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
411904relic/amd64-clmulgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081820180818
411904relic/amd64-clmulgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
411968relic/amd64-clmulgcc -funroll-loops -Os -fomit-frame-pointer2018081820180818
412000relic/amd64-clmulgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081820180818
412096relic/amd64-clmulgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081820180818
412096relic/amd64-clmulgcc -march=barcelona -O2 -fomit-frame-pointer2018081820180818
412160relic/amd64-clmulgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081820180818
412160relic/amd64-clmulgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
412160relic/amd64-clmulgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081820180818
412320relic/amd64-clmulgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081820180818
412320relic/amd64-clmulgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081820180818
412352relic/amd64-clmulgcc -march=nocona -Os -fomit-frame-pointer2018081820180818
412384relic/amd64-clmulgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
412512relic/amd64-clmulgcc -march=barcelona -O3 -fomit-frame-pointer2018081820180818
412544relic/amd64-clmulgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
412992relic/amd64-clmulgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081820180818
413088relic/amd64-clmulgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
413152relic/amd64-clmulgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081820180818
413152relic/amd64-clmulgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081820180818
413152relic/amd64-clmulgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081820180818
413248relic/amd64-clmulgcc -march=barcelona -Os -fomit-frame-pointer2018081820180818
413440relic/amd64-clmulgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081820180818
413568relic/amd64-clmulgcc -funroll-loops -O2 -fomit-frame-pointer2018081820180818
413568relic/amd64-clmulgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081820180818
413728relic/amd64-clmulgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081820180818
413760relic/amd64-clmulgcc -m64 -march=nocona -O -fomit-frame-pointer2018081820180818
413824relic/amd64-clmulgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081820180818
413856relic/amd64-clmulgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
413856relic/amd64-clmulgcc -march=nocona -O -fomit-frame-pointer2018081820180818
414016relic/amd64-clmulgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
414048relic/amd64-clmulgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081820180818
414208relic/amd64-clmulgcc -m64 -march=core2 -O -fomit-frame-pointer2018081820180818
414272relic/amd64-clmulgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081820180818
414304relic/amd64-clmulgcc -funroll-loops -O -fomit-frame-pointer2018081820180818
414304relic/amd64-clmulgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081820180818
414368relic/amd64-clmulgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
414368relic/amd64-clmulgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
414784relic/amd64-clmulgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
414912relic/amd64-clmulgcc -m64 -march=k8 -O -fomit-frame-pointer2018081820180818
415008relic/amd64-clmulgcc -march=barcelona -O -fomit-frame-pointer2018081820180818
415168relic/amd64-clmulgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081820180818
415168relic/amd64-clmulgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081820180818
415296relic/amd64-clmulgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081820180818
415360relic/amd64-clmulgcc -O -fomit-frame-pointer2018081820180818
415360relic/amd64-clmulgcc -m64 -O -fomit-frame-pointer2018081820180818
415360relic/amd64-clmulgcc -march=k8 -O -fomit-frame-pointer2018081820180818
415392relic/amd64-clmulgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081820180818
415584relic/amd64-clmulgcc -fno-schedule-insns -O -fomit-frame-pointer2018081820180818
415840relic/amd64-clmulgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
416192relic/amd64-clmulclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081820180818
416448relic/amd64-clmulgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081820180818
416640relic/amd64-clmulgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081820180818
423712relic/amd64-clmulgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
428864relic/amd64-clmulgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
448192relic/amd64-clmulgcc -O2 -fomit-frame-pointer2018081820180818
449760relic/amd64-clmulgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081820180818
452448relic/amd64-avxgcc2018081820180818
452736relic/amd64-avxgcc -funroll-loops2018081820180818
452992relic/amd64-avxcc2018081820180818
461344relic/amd64-clmulgcc -funroll-loops2018081820180818
461568relic/amd64-clmulcc2018081820180818
478464relic/amd64-clmulgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081820180818
494560relic/amd64-clmulgcc2018081820180818
1147104relic/amd64-ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081820180818
1147584relic/amd64-ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081820180818
1148512relic/amd64-ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081820180818
1150432relic/amd64-ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081820180818
1152064relic/amd64-ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081820180818
1152960relic/amd64-ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081820180818
1154176relic/amd64-ssse3clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081820180818
1154400relic/amd64-ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081820180818
1154624relic/amd64-ssse3clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081820180818
1157184relic/amd64-ssse3gcc -march=barcelona -O3 -fomit-frame-pointer2018081820180818
1157536relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081820180818
1157728relic/amd64-ssse3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
1158304relic/amd64-ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
1158400relic/amd64-ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
1158496relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081820180818
1158560relic/amd64-ssse3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081820180818
1158624relic/amd64-ssse3gcc -funroll-loops -O2 -fomit-frame-pointer2018081820180818
1158656relic/amd64-ssse3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081820180818
1158720relic/amd64-ssse3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081820180818
1158784relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081820180818
1158912relic/amd64-ssse3gcc -funroll-loops -O3 -fomit-frame-pointer2018081820180818
1158976relic/amd64-ssse3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
1159296relic/amd64-ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
1159328relic/amd64-ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
1159392relic/amd64-ssse3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081820180818
1159520relic/amd64-ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081820180818
1159680relic/amd64-ssse3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081820180818
1159872relic/amd64-ssse3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081820180818
1160096relic/amd64-ssse3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081820180818
1160352relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
1160480relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081820180818
1160544relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081820180818
1160672relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
1160672relic/amd64-ssse3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081820180818
1160768relic/amd64-ssse3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
1160864relic/amd64-ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
1160928relic/amd64-ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081820180818
1160992relic/amd64-ssse3gcc -march=k8 -O3 -fomit-frame-pointer2018081820180818
1161120relic/amd64-ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
1161248relic/amd64-ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
1161280relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
1161344relic/amd64-ssse3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081820180818
1161376relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
1161504relic/amd64-ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
1161504relic/amd64-ssse3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081820180818
1161824relic/amd64-ssse3gcc -march=k8 -O2 -fomit-frame-pointer2018081820180818
1162528relic/amd64-ssse3gcc -march=nocona -O2 -fomit-frame-pointer2018081820180818
1162624relic/amd64-ssse3gcc -m64 -O2 -fomit-frame-pointer2018081820180818
1162976relic/amd64-ssse3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081820180818
1163360relic/amd64-ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
1163456relic/amd64-ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081820180818
1164096relic/amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer2018081820180818
1164384relic/amd64-ssse3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081820180818
1164416relic/amd64-ssse3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081820180818
1164896relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081820180818
1164960relic/amd64-ssse3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081820180818
1165248relic/amd64-ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081820180818
1165408relic/amd64-ssse3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081820180818
1165440relic/amd64-ssse3gcc -funroll-loops -Os -fomit-frame-pointer2018081820180818
1165472relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081820180818
1165600relic/amd64-ssse3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081820180818
1165984relic/amd64-ssse3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081820180818
1166016relic/amd64-ssse3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081820180818
1166176relic/amd64-ssse3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081820180818
1166272relic/amd64-ssse3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081820180818
1166272relic/amd64-ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
1166272relic/amd64-ssse3gcc -march=nocona -O3 -fomit-frame-pointer2018081820180818
1166464relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081820180818
1166560relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081820180818
1166848relic/amd64-ssse3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
1166976relic/amd64-ssse3gcc -march=barcelona -O2 -fomit-frame-pointer2018081820180818
1167040relic/amd64-ssse3gcc -O2 -fomit-frame-pointer2018081820180818
1167360relic/amd64-ssse3gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081820180818
1167552relic/amd64-ssse3gcc -march=nocona -Os -fomit-frame-pointer2018081820180818
1169120relic/amd64-ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
1170752relic/amd64-ssse3gcc -march=barcelona -O -fomit-frame-pointer2018081820180818
1170816relic/amd64-ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
1170976relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081820180818
1170976relic/amd64-ssse3gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081820180818
1171168relic/amd64-ssse3gcc -m64 -O -fomit-frame-pointer2018081820180818
1171200relic/amd64-ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
1171328relic/amd64-ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081820180818
1171360relic/amd64-ssse3gcc -fno-schedule-insns -O -fomit-frame-pointer2018081820180818
1171392relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081820180818
1171392relic/amd64-ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081820180818
1171456relic/amd64-ssse3gcc -funroll-loops -O -fomit-frame-pointer2018081820180818
1171744relic/amd64-ssse3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081820180818
1171872relic/amd64-ssse3gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081820180818
1171968relic/amd64-ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
1172384relic/amd64-ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
1172576relic/amd64-ssse3gcc -O -fomit-frame-pointer2018081820180818
1172864relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
1172864relic/amd64-ssse3gcc -m64 -march=nocona -O -fomit-frame-pointer2018081820180818
1173120relic/amd64-ssse3gcc -march=k8 -O -fomit-frame-pointer2018081820180818
1173248relic/amd64-ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2018081820180818
1173344relic/amd64-ssse3gcc -m64 -march=k8 -O -fomit-frame-pointer2018081820180818
1173408relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
1173632relic/amd64-ssse3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081820180818
1173856relic/amd64-ssse3gcc -march=nocona -O -fomit-frame-pointer2018081820180818
1174112relic/amd64-ssse3gcc -march=barcelona -Os -fomit-frame-pointer2018081820180818
1174144relic/amd64-ssse3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081820180818
1174240relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081820180818
1175232relic/amd64-ssse3gcc -m64 -Os -fomit-frame-pointer2018081820180818
1175232relic/amd64-ssse3gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081820180818
1175264relic/amd64-ssse3clang -O3 -fomit-frame-pointer -Qunused-arguments2018081820180818
1175264relic/amd64-ssse3gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081820180818
1175392relic/amd64-ssse3gcc -march=k8 -Os -fomit-frame-pointer2018081820180818
1175424relic/amd64-ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081820180818
1175616relic/amd64-ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081820180818
1176032relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
1186880relic/amd64-ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
1194976relic/amd64-ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
1198880relic/amd64-ssse3clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081820180818
1203360relic/amd64-ssse3gcc -O3 -fomit-frame-pointer2018081820180818
1203584relic/amd64-ssse3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081820180818
1210624relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
1213728relic/amd64-ssse3gcc -Os -fomit-frame-pointer2018081820180818
1233440relic/amd64-ssse3cc2018081820180818
1234688relic/amd64-ssse3gcc -funroll-loops2018081820180818
1265888relic/amd64-ssse3gcc2018081820180818
1271200relic/amd64-ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
2733536mpfqgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081820180818
2753728mpfqgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081820180818
2780192mpfqgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081820180818
2788832mpfqgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081820180818
2793184mpfqgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081820180818
2798240mpfqgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081820180818
2959520mpfqgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081820180818
2968768mpfqgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081820180818
2976960mpfqgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081820180818
2977504mpfqgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081820180818
2977536mpfqgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081820180818
2981600mpfqgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081820180818
2984064mpfqgcc -m64 -O3 -fomit-frame-pointer2018081820180818
2986848mpfqgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
2986944mpfqgcc -march=barcelona -O3 -fomit-frame-pointer2018081820180818
2987136mpfqgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081820180818
2988576mpfqgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081820180818
3006624mpfqgcc -march=k8 -O3 -fomit-frame-pointer2018081820180818
3006880mpfqgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081820180818
3026624mpfqgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081820180818
3028640mpfqgcc -march=k8 -O -fomit-frame-pointer2018081820180818
3036320mpfqgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081820180818
3036800mpfqgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081820180818
3037440mpfqgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081820180818
3037472mpfqgcc -march=nocona -Os -fomit-frame-pointer2018081820180818
3038592mpfqgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081820180818
3040480mpfqgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081820180818
3040736mpfqgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081820180818
3043328mpfqgcc -m64 -march=k8 -O -fomit-frame-pointer2018081820180818
3044096mpfqgcc -march=barcelona -O2 -fomit-frame-pointer2018081820180818
3045504mpfqgcc -march=barcelona -O -fomit-frame-pointer2018081820180818
3047296mpfqgcc -fno-schedule-insns -O -fomit-frame-pointer2018081820180818
3047488mpfqgcc -O -fomit-frame-pointer2018081820180818
3048128mpfqgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081820180818
3048352mpfqgcc -O2 -fomit-frame-pointer2018081820180818
3049632mpfqgcc -m64 -O2 -fomit-frame-pointer2018081820180818
3052288mpfqgcc -m64 -O -fomit-frame-pointer2018081820180818
3052992mpfqgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081820180818
3053696mpfqgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081820180818
3055360mpfqgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081820180818
3055648mpfqgcc -funroll-loops -O -fomit-frame-pointer2018081820180818
3056256mpfqgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081820180818
3062080mpfqgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081820180818
3062688mpfqgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081820180818
3062944mpfqgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081820180818
3063072mpfqgcc -march=nocona -O3 -fomit-frame-pointer2018081820180818
3063360mpfqgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
3063424mpfqgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081820180818
3064256mpfqgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081820180818
3065792mpfqgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081820180818
3066624mpfqgcc -funroll-loops -O3 -fomit-frame-pointer2018081820180818
3066720mpfqgcc -funroll-loops -Os -fomit-frame-pointer2018081820180818
3067840mpfqgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081820180818
3067968mpfqgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081820180818
3071584mpfqgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081820180818
3071616mpfqgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081820180818
3073248mpfqgcc -funroll-loops -O2 -fomit-frame-pointer2018081820180818
3075424mpfqgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081820180818
3075680mpfqgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081820180818
3075904mpfqgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081820180818
3077856mpfqgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081820180818
3081440mpfqgcc -march=k8 -Os -fomit-frame-pointer2018081820180818
3081792mpfqgcc -march=k8 -O2 -fomit-frame-pointer2018081820180818
3082528mpfqgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081820180818
3082880mpfqgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081820180818
3084768mpfqgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081820180818
3085184mpfqgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081820180818
3086208mpfqgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081820180818
3087840mpfqgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081820180818
3088416mpfqgcc -O3 -fomit-frame-pointer2018081820180818
3094400mpfqgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081820180818
3095072mpfqgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081820180818
3095904mpfqgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081820180818
3097664mpfqgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081820180818
3097920mpfqgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081820180818
3098208mpfqgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081820180818
3098368mpfqgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081820180818
3100384mpfqgcc -m64 -Os -fomit-frame-pointer2018081820180818
3101280mpfqgcc -march=barcelona -Os -fomit-frame-pointer2018081820180818
3105024mpfqgcc -Os -fomit-frame-pointer2018081820180818
3108864mpfqgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081820180818
3110592mpfqgcc -march=nocona -O2 -fomit-frame-pointer2018081820180818
3129952mpfqgcc -m64 -march=core2 -O -fomit-frame-pointer2018081820180818
3153440mpfqgcc -march=nocona -O -fomit-frame-pointer2018081820180818
3165536mpfqgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081820180818
3168864mpfqgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081820180818
3170688mpfqgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081820180818
3174176mpfqgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081820180818
3182368mpfqgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081820180818
3199712mpfqgcc -m64 -march=nocona -O -fomit-frame-pointer2018081820180818
3224160mpfqgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081820180818
3245792mpfqgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081820180818
3772128mpfqgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081820180818
3772320mpfqgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081820180818
3777536mpfqgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081820180818
3807936mpfqgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081820180818
3817760mpfqgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081820180818
3831200mpfqgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081820180818
3834272mpfqgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081820180818
3855232mpfqgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081820180818
3932928mpfqgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081820180818
3953600mpfqgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081820180818
3993312mpfqgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081820180818
3998592mpfqgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081820180818
4116384mpfqgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081820180818
4132160mpfqgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081820180818
4137408mpfqgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081820180818
4269792mpfqgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081820180818
11776864mpfqgcc2018081820180818
11787680mpfqgcc -funroll-loops2018081820180818
11806464mpfqcc2018081820180818

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