Implementation notes: amd64, rumba7, crypto_dh/curve25519

Computer: rumba7
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_dh
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
598950refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018053020171218
599520refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018053020171218
599670refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018053020171218
599730refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018053020171218
599880refgcc -O2 -fomit-frame-pointer2018053020171218
599970refcc2018053020171218
600030refgcc -funroll-loops -O -fomit-frame-pointer2018053020171218
600300refgcc -march=nocona -O -fomit-frame-pointer2018053020171218
600510refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018053020171218
600660refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018053020171218
600690refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018053020171218
600810refgcc -m64 -march=nocona -O -fomit-frame-pointer2018053020171218
600930refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018053020171218
601020refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018053020171218
601170refgcc -funroll-loops2018053020171218
601230refgcc -m64 -O3 -fomit-frame-pointer2018053020171218
601260refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018053020171218
601320refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018053020171218
601410refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018053020171218
601500refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018053020171218
601590refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018053020171218
601620refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018053020171218
601650refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018053020171218
601680refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
601680refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018053020171218
601800refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018053020171218
601800refgcc -m64 -march=k8 -O -fomit-frame-pointer2018053020171218
601860refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018053020171218
601890refgcc -fno-schedule-insns -O -fomit-frame-pointer2018053020171218
601890refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
601920refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018053020171218
601980refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
601980refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018053020171218
602010refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018053020171218
602040refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018053020171218
602040refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018053020171218
602070refgcc -march=k8 -O2 -fomit-frame-pointer2018053020171218
602130refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018053020171218
602160refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
602160refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018053020171218
602190refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018053020171218
602310refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018053020171218
602310refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018053020171218
602340refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018053020171218
602370refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018053020171218
602370refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018053020171218
602370refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018053020171218
602370refgcc -march=nocona -Os -fomit-frame-pointer2018053020171218
602400refgcc -march=barcelona -O2 -fomit-frame-pointer2018053020171218
602430refgcc -m64 -O -fomit-frame-pointer2018053020171218
602460refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018053020171218
602460refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018053020171218
602490refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018053020171218
602490refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018053020171218
602490refgcc -march=k8 -O -fomit-frame-pointer2018053020171218
602550refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
602550refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018053020171218
602580refgcc -march=k8 -Os -fomit-frame-pointer2018053020171218
602610refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018053020171218
602670refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018053020171218
602700refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018053020171218
602700refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018053020171218
602700refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018053020171218
602760refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018053020171218
602760refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018053020171218
602760refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018053020171218
602820refgcc -O -fomit-frame-pointer2018053020171218
602850refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018053020171218
602850refgcc -O3 -fomit-frame-pointer2018053020171218
602850refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018053020171218
602910refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018053020171218
602940refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018053020171218
602940refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018053020171218
602940refgcc -march=barcelona -O -fomit-frame-pointer2018053020171218
603030refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018053020171218
603060refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018053020171218
603060refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018053020171218
603060refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018053020171218
603090refgcc -funroll-loops -O2 -fomit-frame-pointer2018053020171218
603120refgcc2018053020171218
603120refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018053020171218
603150refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018053020171218
603180refgcc -funroll-loops -O3 -fomit-frame-pointer2018053020171218
603180refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018053020171218
603240refclang -O3 -fomit-frame-pointer -Qunused-arguments2018053020171218
603300refgcc -m64 -O2 -fomit-frame-pointer2018053020171218
603330refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018053020171218
603330refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018053020171218
603360refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018053020171218
603360refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018053020171218
603360refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
603390refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018053020171218
603390refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018053020171218
603420refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018053020171218
603450refgcc -march=barcelona -O3 -fomit-frame-pointer2018053020171218
603510refgcc -march=nocona -O2 -fomit-frame-pointer2018053020171218
603600refgcc -m64 -Os -fomit-frame-pointer2018053020171218
603720refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018053020171218
603780refgcc -m64 -march=core2 -O -fomit-frame-pointer2018053020171218
603870refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018053020171218
603990refgcc -march=barcelona -Os -fomit-frame-pointer2018053020171218
604140refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018053020171218
604200refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018053020171218
604350refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018053020171218
604440refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018053020171218
604500refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018053020171218
604530refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
604530refgcc -march=nocona -O3 -fomit-frame-pointer2018053020171218
604620refgcc -Os -fomit-frame-pointer2018053020171218
604650refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018053020171218
604860refgcc -funroll-loops -Os -fomit-frame-pointer2018053020171218
605010refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018053020171218
605220refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018053020171218
605250refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018053020171218
605310refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018053020171218
606180refgcc -march=k8 -O3 -fomit-frame-pointer2018053020171218
606330refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018053020171218
613680refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018053020171218
616290refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018053020171218
616890refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018053020171218
631200refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
905460mpfqgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018053020171218
905580mpfqgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018053020171218
905610mpfqgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018053020171218
906060mpfqgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018053020171218
906120mpfqgcc -march=nocona -O3 -fomit-frame-pointer2018053020171218
906630mpfqgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018053020171218
906960mpfqgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018053020171218
907290mpfqgcc -funroll-loops -O2 -fomit-frame-pointer2018053020171218
908190mpfqgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018053020171218
908430mpfqgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018053020171218
908490mpfqgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018053020171218
908550mpfqgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018053020171218
908760mpfqgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018053020171218
909060mpfqgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018053020171218
909090mpfqgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018053020171218
909120mpfqgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018053020171218
909150mpfqgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
909600mpfqgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018053020171218
909600mpfqgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018053020171218
909690mpfqgcc -O3 -fomit-frame-pointer2018053020171218
909690mpfqgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018053020171218
909840mpfqgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018053020171218
910110mpfqgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018053020171218
910200mpfqgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018053020171218
910230mpfqgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018053020171218
910350mpfqgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018053020171218
910380mpfqgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018053020171218
910590mpfqgcc -march=k8 -O3 -fomit-frame-pointer2018053020171218
910590mpfqgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018053020171218
910620mpfqgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018053020171218
910680mpfqgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018053020171218
910920mpfqgcc -m64 -O3 -fomit-frame-pointer2018053020171218
911250mpfqgcc -march=barcelona -O2 -fomit-frame-pointer2018053020171218
912240mpfqgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018053020171218
912690mpfqgcc -march=k8 -O2 -fomit-frame-pointer2018053020171218
912780mpfqgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018053020171218
914640mpfqgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
914790mpfqgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018053020171218
914880mpfqgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018053020171218
914880mpfqgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018053020171218
914940mpfqgcc -funroll-loops -O3 -fomit-frame-pointer2018053020171218
915090mpfqgcc -O2 -fomit-frame-pointer2018053020171218
915330mpfqgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018053020171218
915450mpfqgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018053020171218
915510mpfqgcc -m64 -O2 -fomit-frame-pointer2018053020171218
915600mpfqgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018053020171218
915630mpfqgcc -march=barcelona -O3 -fomit-frame-pointer2018053020171218
916200mpfqgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018053020171218
916950mpfqgcc -march=nocona -O2 -fomit-frame-pointer2018053020171218
917070mpfqgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018053020171218
917310mpfqgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018053020171218
917700mpfqgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018053020171218
918630mpfqgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018053020171218
918720mpfqgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018053020171218
962550mpfqgcc -m64 -march=barcelona -O -fomit-frame-pointer2018053020171218
962820mpfqgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018053020171218
963090mpfqgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018053020171218
964380mpfqgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018053020171218
964500mpfqgcc -funroll-loops -m64 -O -fomit-frame-pointer2018053020171218
964530mpfqgcc -funroll-loops -O -fomit-frame-pointer2018053020171218
964830mpfqgcc -march=k8 -O -fomit-frame-pointer2018053020171218
966930mpfqgcc -m64 -march=k8 -O -fomit-frame-pointer2018053020171218
967350mpfqgcc -m64 -march=nocona -O -fomit-frame-pointer2018053020171218
967440mpfqgcc -march=barcelona -O -fomit-frame-pointer2018053020171218
967680mpfqgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018053020171218
967800mpfqgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018053020171218
968370mpfqgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018053020171218
968520mpfqgcc -march=nocona -O -fomit-frame-pointer2018053020171218
968580mpfqgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018053020171218
968610mpfqgcc -O -fomit-frame-pointer2018053020171218
968790mpfqgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018053020171218
969000mpfqgcc -m64 -O -fomit-frame-pointer2018053020171218
969210mpfqgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018053020171218
969630mpfqgcc -fno-schedule-insns -O -fomit-frame-pointer2018053020171218
970710mpfqgcc -m64 -march=corei7 -O -fomit-frame-pointer2018053020171218
971190mpfqgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018053020171218
972450mpfqgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018053020171218
972630mpfqgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018053020171218
973350mpfqgcc -m64 -march=core2 -O -fomit-frame-pointer2018053020171218
973740mpfqclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
974010mpfqclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
974130mpfqgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018053020171218
974610mpfqclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
985920mpfqclang -O3 -fomit-frame-pointer -Qunused-arguments2018053020171218
998520mpfqgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018053020171218
1027980mpfqclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018053020171218
1029660mpfqclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018053020171218
1029780mpfqclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018053020171218
1029960mpfqclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018053020171218
1030830mpfqclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018053020171218
1032420mpfqclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018053020171218
1082580mpfqgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018053020171218
1083000mpfqgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018053020171218
1083510mpfqgcc -funroll-loops -Os -fomit-frame-pointer2018053020171218
1083780mpfqgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018053020171218
1084560mpfqgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018053020171218
1087980mpfqgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018053020171218
1089900mpfqgcc -Os -fomit-frame-pointer2018053020171218
1090170mpfqgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018053020171218
1090320mpfqgcc -march=k8 -Os -fomit-frame-pointer2018053020171218
1090830mpfqgcc -m64 -Os -fomit-frame-pointer2018053020171218
1091010mpfqgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018053020171218
1091100mpfqgcc -fno-schedule-insns -Os -fomit-frame-pointer2018053020171218
1091190mpfqgcc -m64 -march=k8 -Os -fomit-frame-pointer2018053020171218
1091610mpfqgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018053020171218
1091700mpfqgcc -march=nocona -Os -fomit-frame-pointer2018053020171218
1091730mpfqgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018053020171218
1092750mpfqgcc -m64 -march=nocona -Os -fomit-frame-pointer2018053020171218
1093530mpfqgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018053020171218
1095090mpfqgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018053020171218
1095270mpfqgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018053020171218
1095390mpfqgcc -march=barcelona -Os -fomit-frame-pointer2018053020171218
1095930mpfqgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018053020171218
1096230mpfqgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018053020171218
1100130mpfqgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018053020171218
1100580mpfqgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018053020171218
1100880mpfqgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018053020171218
1100910mpfqgcc -m64 -march=core2 -Os -fomit-frame-pointer2018053020171218
2196180mpfqgcc2018053020171218
2380530mpfqgcc -funroll-loops2018053020171218
2394510mpfqcc2018053020171218

Compiler output

Implementation: crypto_dh/curve25519/mpfq
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
mpfq_p_25519.c: In file included from mpfq_p_25519.c:5:
mpfq_p_25519.c: ./x86_64/mpfq_p_25519.c:111:1: warning: control reaches end of non-void function [-Wreturn-type]
mpfq_p_25519.c: }
mpfq_p_25519.c: ^
mpfq_p_25519.c: 1 warning generated.

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