Implementation notes: amd64, skylake, crypto_dh/curve25519

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_dh
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
526174refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
526476refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
526502refgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
527300refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
527396refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
528518refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
528946refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
528960refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
529072refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
529208refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
529622refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
529818refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
530010refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
530028refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
530102refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
530162refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
530486refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
530518refgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
530784refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
530950refgcc -O3 -fomit-frame-pointer2016121720161026
530974refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
531146refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
531188refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
531876refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
531934refgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
531952refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
531976refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
532100refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
532102refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
532102refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
532116refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
532222refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
532284refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
532296refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
532300refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
532330refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
532458refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
532512refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
532536refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
532682refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
532686refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
532778refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
532906refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
533254refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
533386refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
533394refgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
533498refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
533606refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
533790refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
533836refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
534048refgcc -O2 -fomit-frame-pointer2016121720161026
534192refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
534246refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
534422refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
534536refgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
534660refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
534706refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
534852refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
535144refgcc -m64 -O2 -fomit-frame-pointer2016121720161026
535188refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
535224refgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
535272refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
535762refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
535942refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
535996refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
536202refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
536396refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
537084refgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
537892refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
537998refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
538086refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
538442refgcc -O -fomit-frame-pointer2016121720161026
538454refgcc -march=k8 -O -fomit-frame-pointer2016121720161026
538458refgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
538712refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
539272refgcc -m64 -O -fomit-frame-pointer2016121720161026
539324refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
539810refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
540000refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
540288refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
540470refgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
541128refgcc -m64 -O3 -fomit-frame-pointer2016121720161026
541508refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
541642refgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
542344refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
542404refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
545068refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
545074refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
545578refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
549208refgcc2016121720161026
552768refcc2016121720161026
553110refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
553554refgcc -funroll-loops2016121720161026
557208refgcc -march=nocona -O -fomit-frame-pointer2016121720161026
648632refgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
648658refgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
648794refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
648828refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
648842refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
648914refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
649064refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
649470refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
649472refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
649512refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
650146refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
650390refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
650990refgcc -m64 -Os -fomit-frame-pointer2016121720161026
651442refgcc -Os -fomit-frame-pointer2016121720161026
651876refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
652616refgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
652802refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
653576refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
655226refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
656008refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
656086refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
656516refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
656538refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
656650refgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
657126refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
659620refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
664748refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
842956mpfqgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121720161026
848874mpfqgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121720161026
851716mpfqgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121720161026
852412mpfqgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121720161026
852868mpfqgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
853926mpfqgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121720161026
854054mpfqgcc -march=nocona -O3 -fomit-frame-pointer2016121720161026
855230mpfqgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121720161026
856460mpfqgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
856554mpfqgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121720161026
857254mpfqgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
857438mpfqgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121720161026
857914mpfqgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
858776mpfqgcc -march=barcelona -O3 -fomit-frame-pointer2016121720161026
859216mpfqgcc -funroll-loops -O3 -fomit-frame-pointer2016121720161026
859406mpfqgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121720161026
859470mpfqgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121720161026
860600mpfqgcc -m64 -O3 -fomit-frame-pointer2016121720161026
861172mpfqgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121720161026
861854mpfqgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
862070mpfqgcc -O3 -fomit-frame-pointer2016121720161026
863032mpfqgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121720161026
863712mpfqgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121720161026
864326mpfqgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121720161026
864566mpfqgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121720161026
864620mpfqgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121720161026
866620mpfqgcc -march=k8 -O3 -fomit-frame-pointer2016121720161026
867296mpfqgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121720161026
867792mpfqgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121720161026
868174mpfqgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121720161026
869224mpfqgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
869282mpfqgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121720161026
869660mpfqgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121720161026
870174mpfqgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121720161026
870806mpfqgcc -march=k8 -O2 -fomit-frame-pointer2016121720161026
871644mpfqgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
871686mpfqgcc -march=nocona -O2 -fomit-frame-pointer2016121720161026
873724mpfqgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121720161026
875666mpfqgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121720161026
876046mpfqgcc -funroll-loops -O2 -fomit-frame-pointer2016121720161026
876058mpfqgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121720161026
876062mpfqgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121720161026
878404mpfqgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121720161026
878810mpfqgcc -m64 -O2 -fomit-frame-pointer2016121720161026
878846mpfqgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121720161026
878908mpfqgcc -march=barcelona -O2 -fomit-frame-pointer2016121720161026
879026mpfqgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121720161026
879288mpfqgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121720161026
879410mpfqgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
882214mpfqgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121720161026
883204mpfqgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121720161026
884224mpfqgcc -O2 -fomit-frame-pointer2016121720161026
887140mpfqgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
887436mpfqgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121720161026
890420mpfqgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
892260mpfqgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121720161026
892274mpfqgcc -m64 -march=k8 -O -fomit-frame-pointer2016121720161026
892832mpfqgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121720161026
893252mpfqgcc -funroll-loops -O -fomit-frame-pointer2016121720161026
895106mpfqgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121720161026
897972mpfqgcc -march=k8 -O -fomit-frame-pointer2016121720161026
898358mpfqgcc -m64 -march=nocona -O -fomit-frame-pointer2016121720161026
902408mpfqgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121720161026
902732mpfqgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121720161026
903234mpfqgcc -O -fomit-frame-pointer2016121720161026
903304mpfqgcc -m64 -march=core2 -O -fomit-frame-pointer2016121720161026
903454mpfqgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121720161026
903552mpfqgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
903736mpfqgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121720161026
905906mpfqgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
905992mpfqgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121720161026
906140mpfqgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121720161026
906620mpfqgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121720161026
908762mpfqgcc -march=nocona -O -fomit-frame-pointer2016121720161026
913124mpfqgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121720161026
914270mpfqgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121720161026
916962mpfqgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121720161026
917036mpfqgcc -march=barcelona -O -fomit-frame-pointer2016121720161026
918440mpfqgcc -m64 -O -fomit-frame-pointer2016121720161026
919784mpfqgcc -fno-schedule-insns -O -fomit-frame-pointer2016121720161026
925490mpfqgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121720161026
953640mpfqclang -O3 -fomit-frame-pointer -Qunused-arguments2016121720161026
957654mpfqclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
966888mpfqclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
967518mpfqclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1005854mpfqclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121720161026
1006600mpfqclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121720161026
1008764mpfqclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
1009708mpfqgcc -march=k8 -Os -fomit-frame-pointer2016121720161026
1010418mpfqgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
1013166mpfqgcc -march=barcelona -Os -fomit-frame-pointer2016121720161026
1014088mpfqclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121720161026
1015158mpfqgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121720161026
1016640mpfqclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121720161026
1016808mpfqgcc -march=nocona -Os -fomit-frame-pointer2016121720161026
1017338mpfqgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
1017606mpfqgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
1017722mpfqgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121720161026
1018414mpfqgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121720161026
1018960mpfqgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121720161026
1019544mpfqgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121720161026
1022028mpfqgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121720161026
1022618mpfqgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121720161026
1022684mpfqgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121720161026
1028126mpfqgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121720161026
1028324mpfqgcc -Os -fomit-frame-pointer2016121720161026
1028666mpfqgcc -funroll-loops -Os -fomit-frame-pointer2016121720161026
1028782mpfqgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121720161026
1030844mpfqgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121720161026
1031298mpfqgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121720161026
1031550mpfqgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
1033530mpfqgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121720161026
1033636mpfqgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121720161026
1033874mpfqgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121720161026
1034026mpfqgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121720161026
1034318mpfqgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121720161026
1049840mpfqgcc -m64 -Os -fomit-frame-pointer2016121720161026
1170860mpfqclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121720161026
2049382mpfqgcc -funroll-loops2016121720161026
2055578mpfqgcc2016121720161026
2060402mpfqcc2016121720161026

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