Implementation notes: amd64, hydra2, crypto_scalarmult/curve25519

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_scalarmult
Primitive: curve25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
908936amd64-51gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
911320amd64-51gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060920140525
911328amd64-51gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
911328amd64-51gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
911328amd64-51gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060920140525
911980amd64-51gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
911988amd64-51gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060920140525
913572amd64-51gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
913572amd64-51gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060920140525
913656amd64-51gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
913872amd64-51gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
913876amd64-51gcc -march=barcelona -O2 -fomit-frame-pointer2014060920140525
913976amd64-51gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060920140525
913976amd64-51gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
913976amd64-51gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
913976amd64-51gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
913980amd64-51gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
914096amd64-51gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060920140525
914140amd64-51gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
914184amd64-51gcc -O2 -fomit-frame-pointer2014060920140525
914188amd64-51gcc -funroll-loops -O2 -fomit-frame-pointer2014060920140525
914188amd64-51gcc -m64 -O2 -fomit-frame-pointer2014060920140525
914192amd64-51gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
914384amd64-51gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
914396amd64-51gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060920140525
914428amd64-51gcc -march=k8 -O3 -fomit-frame-pointer2014060920140525
914436amd64-51gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
914504amd64-51gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
914576amd64-51gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
914580amd64-51gcc -march=barcelona -O3 -fomit-frame-pointer2014060920140525
914700amd64-51gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
914720amd64-51gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060920140525
914740amd64-51gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060920140525
914748amd64-51gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060920140525
914748amd64-51gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
914748amd64-51gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
914796amd64-51gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
914840amd64-51gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
914856amd64-51gcc -march=nocona -O3 -fomit-frame-pointer2014060920140525
915020amd64-51gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060920140525
915092amd64-51gcc -Os -fomit-frame-pointer2014060920140525
915092amd64-51gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
915092amd64-51gcc -march=k8 -Os -fomit-frame-pointer2014060920140525
915204amd64-51gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
915332amd64-51gcc -march=barcelona -Os -fomit-frame-pointer2014060920140525
915404amd64-51gcc -O3 -fomit-frame-pointer2014060920140525
915404amd64-51gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
915408amd64-51gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
915464amd64-51gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
915476amd64-51gcc -m64 -O3 -fomit-frame-pointer2014060920140525
915540amd64-51gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
915868amd64-51gcc -march=nocona -Os -fomit-frame-pointer2014060920140525
915948amd64-51gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060920140525
915964amd64-51gcc -funroll-loops -O3 -fomit-frame-pointer2014060920140525
916108amd64-51gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
916504amd64-51gcc -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
916512amd64-51gcc -march=k8 -O -fomit-frame-pointer2014060920140525
916572amd64-51gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060920140525
916816amd64-51gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
916816amd64-51gcc -march=nocona -O2 -fomit-frame-pointer2014060920140525
916956amd64-51gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
917316amd64-51gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060920140525
917336amd64-51gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060920140525
917412amd64-51gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060920140525
917416amd64-51gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
917488amd64-51gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
917808amd64-51gcc -O -fomit-frame-pointer2014060920140525
917808amd64-51gcc -m64 -O -fomit-frame-pointer2014060920140525
917808amd64-51gcc -m64 -march=core2 -O -fomit-frame-pointer2014060920140525
917808amd64-51gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
917808amd64-51gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
917808amd64-51gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
918184amd64-51gcc -m64 -march=corei7 -O -fomit-frame-pointer2014060920140525
918648amd64-51gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
918672amd64-51gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
920060amd64-51gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060920140525
921264amd64-51gcc -funroll-loops -O -fomit-frame-pointer2014060920140525
921692amd64-51gcc -march=k8 -O2 -fomit-frame-pointer2014060920140525
921744amd64-51gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
921864amd64-51gcc -m64 -Os -fomit-frame-pointer2014060920140525
923036amd64-51gcc -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
924376amd64-51gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
924380amd64-51gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060920140525
924608amd64-51gcc -funroll-loops -Os -fomit-frame-pointer2014060920140525
925240amd64-51gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
925344amd64-51gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060920140525
925808amd64-51gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
926404amd64-51gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
926404amd64-51gcc -march=barcelona -O -fomit-frame-pointer2014060920140525
926492amd64-51gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060920140525
927352amd64-51gcc -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
927352amd64-51gcc -march=nocona -O -fomit-frame-pointer2014060920140525
927824amd64-51clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
927824amd64-51clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072320140622
927828amd64-51clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
927972amd64-51clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
927992amd64-51clang -O3 -fwrapv -march=native -fomit-frame-pointer2014072320140622
927992amd64-51clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
932348amd64-51clang -O3 -fomit-frame-pointer2014072320140622
940780amd64-51gcc -funroll-loops2014060920140525
940816amd64-51cc2014060920140525
941372amd64-51gcc2014060920140525
1061268amd64-64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
1063680amd64-64gcc -m64 -O2 -fomit-frame-pointer2014060920140525
1063852amd64-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
1063964amd64-64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
1063964amd64-64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
1063968amd64-64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072320140622
1064056amd64-64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014072320140622
1064144amd64-64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
1065616amd64-64gcc -march=nocona -O2 -fomit-frame-pointer2014060920140525
1065620amd64-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
1066604amd64-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1067832amd64-64gcc -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
1068172amd64-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
1068176amd64-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060920140525
1068196amd64-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
1068276amd64-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060920140525
1068464amd64-64gcc -march=nocona -O -fomit-frame-pointer2014060920140525
1068484amd64-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
1068484amd64-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
1068484amd64-64gcc -march=k8 -O2 -fomit-frame-pointer2014060920140525
1068512amd64-64clang -O3 -fomit-frame-pointer2014072320140622
1068532amd64-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060920140525
1068564amd64-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060920140525
1068564amd64-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
1068660amd64-64gcc -funroll-loops -O2 -fomit-frame-pointer2014060920140525
1068712amd64-64gcc -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1068784amd64-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
1068784amd64-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
1068784amd64-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
1069032amd64-64gcc -O2 -fomit-frame-pointer2014060920140525
1069448amd64-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060920140525
1069500amd64-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
1069896amd64-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1069952amd64-64gcc -O3 -fomit-frame-pointer2014060920140525
1069952amd64-64gcc -m64 -O3 -fomit-frame-pointer2014060920140525
1069996amd64-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1070016amd64-64gcc -march=nocona -Os -fomit-frame-pointer2014060920140525
1070032amd64-64gcc -march=k8 -O3 -fomit-frame-pointer2014060920140525
1070036amd64-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
1070040amd64-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1070088amd64-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1070156amd64-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
1070156amd64-64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
1070156amd64-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
1070196amd64-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060920140525
1070208amd64-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
1070208amd64-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060920140525
1070224amd64-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060920140525
1070228amd64-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
1070288amd64-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
1070344amd64-64gcc -funroll-loops -O3 -fomit-frame-pointer2014060920140525
1070348amd64-64gcc -march=nocona -O3 -fomit-frame-pointer2014060920140525
1070384amd64-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
1070388amd64-64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
1070516amd64-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
1070632amd64-64gcc -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1070640amd64-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1070912amd64-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060920140525
1070996amd64-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
1071740amd64-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
1071740amd64-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
1071744amd64-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060920140525
1071744amd64-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
1071780amd64-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
1071780amd64-64gcc -march=barcelona -Os -fomit-frame-pointer2014060920140525
1071800amd64-64gcc -Os -fomit-frame-pointer2014060920140525
1071800amd64-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
1071800amd64-64gcc -m64 -Os -fomit-frame-pointer2014060920140525
1071800amd64-64gcc -march=k8 -Os -fomit-frame-pointer2014060920140525
1071852amd64-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060920140525
1071976amd64-64gcc -funroll-loops -O -fomit-frame-pointer2014060920140525
1072060amd64-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
1072064amd64-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060920140525
1072140amd64-64gcc -O -fomit-frame-pointer2014060920140525
1072140amd64-64gcc -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
1072140amd64-64gcc -m64 -O -fomit-frame-pointer2014060920140525
1072140amd64-64gcc -m64 -march=core2 -O -fomit-frame-pointer2014060920140525
1072140amd64-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
1072140amd64-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
1072140amd64-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014060920140525
1072140amd64-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
1072532amd64-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
1072556amd64-64gcc -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
1072556amd64-64gcc -march=k8 -O -fomit-frame-pointer2014060920140525
1072620amd64-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
1072620amd64-64gcc -march=barcelona -O -fomit-frame-pointer2014060920140525
1072636amd64-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060920140525
1072664amd64-64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
1072668amd64-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060920140525
1075352amd64-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
1075552amd64-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
1075552amd64-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060920140525
1076428amd64-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
1076436amd64-64gcc -funroll-loops -Os -fomit-frame-pointer2014060920140525
1076436amd64-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
1076436amd64-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060920140525
1077904amd64-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060920140525
1078316amd64-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060920140525
1078324amd64-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
1085336amd64-64gcc2014060920140525
1088728amd64-64cc2014060920140525
1089220amd64-64gcc -funroll-loops2014060920140525
1137084donna_c64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
1137668donna_c64gcc -O3 -fomit-frame-pointer2014060920140525
1137712donna_c64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
1137792donna_c64gcc -m64 -O3 -fomit-frame-pointer2014060920140525
1138140donna_c64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060920140525
1139624donna_c64gcc -funroll-loops -O3 -fomit-frame-pointer2014060920140525
1149180donna_c64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060920140525
1149724donna_c64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1150024donna_c64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1151404donna_c64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
1151864donna_c64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1152000donna_c64gcc -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1153480donna_c64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
1153520donna_c64gcc -march=k8 -O3 -fomit-frame-pointer2014060920140525
1157948donna_c64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
1157980donna_c64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
1158036donna_c64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
1158268donna_c64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060920140525
1158352donna_c64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
1160588donna_c64gcc -O2 -fomit-frame-pointer2014060920140525
1160588donna_c64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
1160588donna_c64gcc -m64 -O2 -fomit-frame-pointer2014060920140525
1160904donna_c64gcc -funroll-loops -O2 -fomit-frame-pointer2014060920140525
1161284donna_c64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
1161412donna_c64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060920140525
1174988donna_c64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060920140525
1175020donna_c64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
1175036donna_c64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
1175040donna_c64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
1175080donna_c64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
1175956donna_c64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060920140525
1176004donna_c64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1176028donna_c64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
1176404donna_c64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
1176548donna_c64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1176688donna_c64gcc -march=nocona -O3 -fomit-frame-pointer2014060920140525
1178396donna_c64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060920140525
1178716donna_c64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
1187980donna_c64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1188144donna_c64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
1188144donna_c64gcc -march=k8 -O2 -fomit-frame-pointer2014060920140525
1188364donna_c64gcc -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1192540donna_c64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060920140525
1192848donna_c64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
1197248donna_c64gcc -funroll-loops -Os -fomit-frame-pointer2014060920140525
1197252donna_c64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
1197280donna_c64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060920140525
1197292donna_c64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060920140525
1197456donna_c64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
1197528donna_c64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060920140525
1197868donna_c64gcc -march=k8 -Os -fomit-frame-pointer2014060920140525
1197896donna_c64gcc -Os -fomit-frame-pointer2014060920140525
1197952donna_c64gcc -march=barcelona -Os -fomit-frame-pointer2014060920140525
1197988donna_c64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
1198704donna_c64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
1198772donna_c64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
1201488donna_c64gcc -m64 -Os -fomit-frame-pointer2014060920140525
1201588donna_c64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
1203696donna_c64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
1203796donna_c64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060920140525
1203796donna_c64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060920140525
1203796donna_c64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
1203896donna_c64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
1206080donna_c64gcc -march=nocona -O2 -fomit-frame-pointer2014060920140525
1206136donna_c64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
1219520donna_c64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
1219700donna_c64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060920140525
1219904donna_c64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060920140525
1220080donna_c64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
1220088donna_c64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
1220112donna_c64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060920140525
1236584donna_c64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
1236608donna_c64gcc -march=nocona -Os -fomit-frame-pointer2014060920140525
1240916donna_c64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
1240988donna_c64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072320140622
1241124donna_c64clang -O3 -fomit-frame-pointer2014072320140622
1241260donna_c64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
1241292donna_c64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014072320140622
1241596donna_c64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
1242112donna_c64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
1258392donna_c64gcc -funroll-loops -O -fomit-frame-pointer2014060920140525
1258432donna_c64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
1258520donna_c64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060920140525
1300148donna_c64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
1300272donna_c64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
1300292donna_c64gcc -m64 -march=core2 -O -fomit-frame-pointer2014060920140525
1300324donna_c64gcc -m64 -O -fomit-frame-pointer2014060920140525
1300336donna_c64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014060920140525
1300348donna_c64gcc -O -fomit-frame-pointer2014060920140525
1300356donna_c64gcc -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
1300372donna_c64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
1313372donna_c64gcc -march=barcelona -O -fomit-frame-pointer2014060920140525
1313444donna_c64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
1313508donna_c64gcc -march=k8 -O -fomit-frame-pointer2014060920140525
1313968donna_c64gcc -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
1331824donna_c64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
1331864donna_c64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060920140525
1371908donna_c64gcc -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
1372064donna_c64gcc -march=nocona -O -fomit-frame-pointer2014060920140525
1648728donnagcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1648732donnagcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1672196donnagcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
1672208donnagcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060920140525
1672472donnagcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060920140525
1673000donnagcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
1673024donnagcc -funroll-loops -O3 -fomit-frame-pointer2014060920140525
1673164donnagcc -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
1673636donnagcc -O2 -fomit-frame-pointer2014060920140525
1674084donnagcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
1674084donnagcc -m64 -O2 -fomit-frame-pointer2014060920140525
1674096donnagcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
1674096donnagcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060920140525
1674184donnagcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
1674184donnagcc -march=nocona -O3 -fomit-frame-pointer2014060920140525
1674792donnagcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
1674792donnagcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
1674792donnagcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
1674792donnagcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
1675312donnagcc -O3 -fomit-frame-pointer2014060920140525
1675312donnagcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
1675312donnagcc -m64 -O3 -fomit-frame-pointer2014060920140525
1675360donnagcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
1675408donnagcc -m64 -O -fomit-frame-pointer2014060920140525
1675408donnagcc -m64 -march=corei7 -O -fomit-frame-pointer2014060920140525
1675408donnagcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
1675616donnagcc -march=k8 -O3 -fomit-frame-pointer2014060920140525
1675736donnagcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
1675896donnagcc -march=k8 -O2 -fomit-frame-pointer2014060920140525
1675908donnagcc -O -fomit-frame-pointer2014060920140525
1676024donnagcc -m64 -march=core2 -O -fomit-frame-pointer2014060920140525
1676100donnagcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
1676692donnagcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
1676816donnagcc -funroll-loops -O2 -fomit-frame-pointer2014060920140525
1676816donnagcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
1676816donnagcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060920140525
1677008donnagcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
1677008donnagcc -march=nocona -O2 -fomit-frame-pointer2014060920140525
1677788donnagcc -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
1678260donnagcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
1678308donnagcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
1678316donnagcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060920140525
1679340donnagcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1679340donnagcc -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1679408donnagcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060920140525
1679464donnagcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
1679584donnagcc -funroll-loops -O -fomit-frame-pointer2014060920140525
1679608donnagcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
1680936donnagcc -funroll-loops -m64 -O -fomit-frame-pointer2014060920140525
1680948donnagcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1680980donnagcc -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1682000donnagcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060920140525
1682208donnagcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
1682720donnagcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1682828donnagcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060920140525
1683152donnagcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060920140525
1683408donnagcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060920140525
1683448donnagcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
1683492donnagcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
1683540donnagcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
1683576donnagcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
1685736donnagcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
1685984donnagcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060920140525
1686740donnagcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1687232donnagcc -march=nocona -O -fomit-frame-pointer2014060920140525
1689948donnagcc -march=k8 -O -fomit-frame-pointer2014060920140525
1690044donnagcc -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
1698000donnagcc -march=barcelona -O -fomit-frame-pointer2014060920140525
1698044donnagcc -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
1738520donnagcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060920140525
1738564donnagcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
1741072donnagcc -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
1741168donnagcc -m64 -Os -fomit-frame-pointer2014060920140525
1741184donnagcc -Os -fomit-frame-pointer2014060920140525
1741184donnagcc -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
1741184donnagcc -march=k8 -Os -fomit-frame-pointer2014060920140525
1746484donnagcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060920140525
1746528donnagcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060920140525
1746624donnagcc -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
1746660donnagcc -funroll-loops -Os -fomit-frame-pointer2014060920140525
1746736donnagcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
1746736donnagcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
1746864donnagcc -march=nocona -Os -fomit-frame-pointer2014060920140525
1747312donnagcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
1747328donnagcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060920140525
1747676donnagcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
1747896donnagcc -march=barcelona -Os -fomit-frame-pointer2014060920140525
1754060donnagcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
1754092donnagcc -m64 -march=core2 -Os -fomit-frame-pointer2014060920140525
1754092donnagcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
1754096donnagcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060920140525
1754140donnagcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
1771880ref10gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060920140525
1771916ref10gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
1774124ref10gcc -march=k8 -O -fomit-frame-pointer2014060920140525
1784104ref10gcc -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
1788844ref10gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060920140525
1788852ref10gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
1789472ref10gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
1789560ref10gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060920140525
1789560ref10gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
1789560ref10gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060920140525
1789560ref10gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
1791428donnagcc -funroll-loops2014060920140525
1791600donnagcc2014060920140525
1795284donnacc2014060920140525
1796856ref10gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
1797152ref10gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060920140525
1802196ref10gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
1802224ref10gcc -march=k8 -Os -fomit-frame-pointer2014060920140525
1802328ref10gcc -Os -fomit-frame-pointer2014060920140525
1802336ref10gcc -m64 -Os -fomit-frame-pointer2014060920140525
1804016ref10gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
1804020ref10gcc -march=k8 -O3 -fomit-frame-pointer2014060920140525
1804200ref10gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
1804208ref10gcc -march=k8 -O2 -fomit-frame-pointer2014060920140525
1808076ref10gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
1813292ref10gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060920140525
1813320ref10gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
1813360ref10gcc -funroll-loops -Os -fomit-frame-pointer2014060920140525
1813384ref10gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060920140525
1813388ref10gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
1816476ref10gcc -march=nocona -Os -fomit-frame-pointer2014060920140525
1816532ref10gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
1816812ref10gcc -march=barcelona -Os -fomit-frame-pointer2014060920140525
1816852ref10gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
1828308ref10gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
1828328ref10gcc -march=barcelona -O -fomit-frame-pointer2014060920140525
1828964ref10gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1828964ref10gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1833200ref10gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060920140525
1833244ref10gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
1835808ref10gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1835824ref10gcc -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1836460ref10gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1836488ref10gcc -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1839080ref10gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
1839204ref10gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060920140525
1839692ref10gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060920140525
1839792ref10gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
1847744ref10gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1849448ref10gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1859748ref10gcc -funroll-loops -O -fomit-frame-pointer2014060920140525
1859756ref10gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060920140525
1859780ref10gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
1865116ref10gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
1865124ref10gcc -O3 -fomit-frame-pointer2014060920140525
1865164ref10gcc -m64 -O3 -fomit-frame-pointer2014060920140525
1870200ref10gcc -m64 -O2 -fomit-frame-pointer2014060920140525
1870368ref10gcc -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
1872604ref10gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
1872616ref10gcc -O -fomit-frame-pointer2014060920140525
1872616ref10gcc -m64 -march=core2 -O -fomit-frame-pointer2014060920140525
1872616ref10gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
1872616ref10gcc -m64 -march=corei7 -O -fomit-frame-pointer2014060920140525
1872616ref10gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
1872632ref10gcc -m64 -O -fomit-frame-pointer2014060920140525
1873480ref10gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
1873480ref10gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
1873480ref10gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
1873604ref10gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
1873704ref10gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060920140525
1874412ref10gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
1874852ref10gcc -O2 -fomit-frame-pointer2014060920140525
1885780ref10gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060920140525
1885784ref10gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
1885808ref10gcc -funroll-loops -O3 -fomit-frame-pointer2014060920140525
1885928ref10gcc -funroll-loops -O2 -fomit-frame-pointer2014060920140525
1886200ref10gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060920140525
1886240ref10gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
1887668ref10gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060920140525
1887672ref10gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
1887672ref10gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
1887672ref10gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
1887672ref10gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
1932624ref10clang -O3 -fomit-frame-pointer2014072320140622
1936088ref10clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072320140622
1936104ref10clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
1936220ref10clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
1936244ref10clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
1940956ref10clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
1945924ref10clang -O3 -fwrapv -march=native -fomit-frame-pointer2014072320140622
1960952ref10gcc -march=nocona -O2 -fomit-frame-pointer2014060920140525
1987000ref10gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060920140525
1987064ref10gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
1989360ref10gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
1995012ref10gcc -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
1998124ref10gcc -march=nocona -O -fomit-frame-pointer2014060920140525
2001648ref10gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
2001648ref10gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060920140525
2005980ref10gcc -march=nocona -O3 -fomit-frame-pointer2014060920140525
2006008ref10gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
2024892ref10gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
2027900ref10gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060920140525
5849112donna_c64gcc -funroll-loops2014060920140525
5849668donna_c64cc2014060920140525
5853748donna_c64gcc2014060920140525
5988500ref10cc2014060920140525
5988632ref10gcc -funroll-loops2014060920140525
5988652ref10gcc2014060920140525
38519940refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
38579228refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060920140525
39188268refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060920140525
39200344refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
39408040refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
39420616refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060920140525
39855204refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060920140525
39886968refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
39969072refgcc -funroll-loops -O -fomit-frame-pointer2014060920140525
40724576refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060920140525
40822612refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
40850752refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060920140525
41107412refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
41165272refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
41277564refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060920140525
41370308refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
41436492refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060920140525
41785008refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060920140525
41787912refgcc -funroll-loops -O2 -fomit-frame-pointer2014060920140525
41804512refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
41828880refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060920140525
41895732refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
42002920refgcc -funroll-loops -O3 -fomit-frame-pointer2014060920140525
42947656refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
43036860refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060920140525
43783312refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060920140525
43812008refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
43871268refclang -O3 -fomit-frame-pointer2014072320140622
43923896refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
43976304refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072320140622
43977112refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
44253344refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072320140622
44338856refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
44383140refgcc -march=k8 -O -fomit-frame-pointer2014060920140525
44567928refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
44605196refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
44659496refgcc -march=barcelona -O -fomit-frame-pointer2014060920140525
45081340refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
45138628refgcc -m64 -O -fomit-frame-pointer2014060920140525
45161372refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
45199656refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
45206072refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060920140525
45222988refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060920140525
45285496refgcc -O -fomit-frame-pointer2014060920140525
45301400refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
45301560refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
45409716refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
45543124refgcc -march=k8 -O2 -fomit-frame-pointer2014060920140525
46109416refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
46117940refgcc -march=nocona -O3 -fomit-frame-pointer2014060920140525
46151076refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
46166468refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060920140525
46877680refgcc -march=nocona -Os -fomit-frame-pointer2014060920140525
47173340refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
47964068refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
48019576refgcc -march=k8 -O3 -fomit-frame-pointer2014060920140525
48255676refgcc -march=nocona -O -fomit-frame-pointer2014060920140525
48447264refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060920140525
48460212refgcc -funroll-loops -Os -fomit-frame-pointer2014060920140525
48653796refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
48681012refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
48694816refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060920140525
48714260refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
48733060refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060920140525
48734336refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
48872396refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
49056212refgcc -march=barcelona -O2 -fomit-frame-pointer2014060920140525
49146828refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
49170892refgcc -march=nocona -O2 -fomit-frame-pointer2014060920140525
49293960refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
49382816refgcc -O2 -fomit-frame-pointer2014060920140525
49385152refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
49393228refgcc -march=barcelona -O3 -fomit-frame-pointer2014060920140525
49406292refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060920140525
49436292refgcc -m64 -O2 -fomit-frame-pointer2014060920140525
49438548refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
49450956refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060920140525
49484056refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
49496044refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
49511956refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
49567932refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
49570672refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060920140525
49625432refgcc -Os -fomit-frame-pointer2014060920140525
49632580refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
49642936refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
49695140refgcc -march=k8 -Os -fomit-frame-pointer2014060920140525
49757872refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
49845264refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
49851248refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
49853616refgcc -m64 -Os -fomit-frame-pointer2014060920140525
49905668refgcc -march=barcelona -Os -fomit-frame-pointer2014060920140525
50169772refgcc -m64 -O3 -fomit-frame-pointer2014060920140525
50179364refgcc -O3 -fomit-frame-pointer2014060920140525
50293660refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
50609884refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
50623664refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
50710532refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060920140525
50749172refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
50785256refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
148619484refgcc -funroll-loops2014060920140525
148683692refcc2014060920140525
148716332refgcc2014060920140525

Test failure

Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3 -fomit-frame-pointer
asm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
asm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
asm.s: clang: warning: argument unused during compilation: '-I .'
asm.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
asm.s: curve25519-donna-x86-64.s:19:1: warning: ignoring directive for now
asm.s: .extern crypto_scalarmult_curve25519_donna_fmonty
asm.s: ^
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: clang -O3 -fomit-frame-pointer
consts.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
consts.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
consts.s: clang: warning: argument unused during compilation: '-I .'
consts.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I .'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_mul.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I .'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
fe25519_square.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_square.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_square.s: clang: warning: argument unused during compilation: '-I .'
fe25519_square.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
ladderstep.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ladderstep.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ladderstep.s: clang: warning: argument unused during compilation: '-I .'
ladderstep.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
work_cswap.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
work_cswap.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
work_cswap.s: clang: warning: argument unused during compilation: '-I .'
work_cswap.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer amd64-51 amd64-64

Compiler output

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

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer donna_c64 ref ref10
clang -O3 -fwrapv -march=native -fomit-frame-pointer donna_c64 ref ref10

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
asm.s: clang: warning: argument unused during compilation: '-fwrapv'
asm.s: clang: warning: argument unused during compilation: '-march=native'
asm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
asm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
asm.s: clang: warning: argument unused during compilation: '-I .'
asm.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
asm.s: curve25519-donna-x86-64.s:19:1: warning: ignoring directive for now
asm.s: .extern crypto_scalarmult_curve25519_donna_fmonty
asm.s: ^
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
consts.s: clang: warning: argument unused during compilation: '-fwrapv'
consts.s: clang: warning: argument unused during compilation: '-march=native'
consts.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
consts.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
consts.s: clang: warning: argument unused during compilation: '-I .'
consts.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-march=native'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I .'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_mul.s: clang: warning: argument unused during compilation: '-march=native'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_mul.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I .'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
fe25519_square.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_square.s: clang: warning: argument unused during compilation: '-march=native'
fe25519_square.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_square.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_square.s: clang: warning: argument unused during compilation: '-I .'
fe25519_square.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
ladderstep.s: clang: warning: argument unused during compilation: '-fwrapv'
ladderstep.s: clang: warning: argument unused during compilation: '-march=native'
ladderstep.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ladderstep.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ladderstep.s: clang: warning: argument unused during compilation: '-I .'
ladderstep.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
work_cswap.s: clang: warning: argument unused during compilation: '-fwrapv'
work_cswap.s: clang: warning: argument unused during compilation: '-march=native'
work_cswap.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
work_cswap.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
work_cswap.s: clang: warning: argument unused during compilation: '-I .'
work_cswap.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
base.c: clang: warning: argument unused during compilation: '-fpolly'
base.c: clang: warning: argument unused during compilation: '-fvectorize'
base.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
base.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_0.c: clang: warning: argument unused during compilation: '-fpolly'
fe_0.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_0.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_0.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_1.c: clang: warning: argument unused during compilation: '-fpolly'
fe_1.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_1.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_1.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_add.c: clang: warning: argument unused during compilation: '-fpolly'
fe_add.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_add.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_add.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_copy.c: clang: warning: argument unused during compilation: '-fpolly'
fe_copy.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_copy.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_copy.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_cswap.c: clang: warning: argument unused during compilation: '-fpolly'
fe_cswap.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_cswap.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_cswap.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_frombytes.c: clang: warning: argument unused during compilation: '-fpolly'
fe_frombytes.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_frombytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_frombytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_invert.c: clang: warning: argument unused during compilation: '-fpolly'
fe_invert.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_invert.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_invert.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_mul.c: clang: warning: argument unused during compilation: '-fpolly'
fe_mul.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_mul.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_mul.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_mul121666.c: clang: warning: argument unused during compilation: '-fpolly'
fe_mul121666.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_mul121666.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_mul121666.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_sq.c: clang: warning: argument unused during compilation: '-fpolly'
fe_sq.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_sq.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_sq.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_sub.c: clang: warning: argument unused during compilation: '-fpolly'
fe_sub.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_sub.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_sub.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_tobytes.c: clang: warning: argument unused during compilation: '-fpolly'
fe_tobytes.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_tobytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_tobytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
scalarmult.c: clang: warning: argument unused during compilation: '-fpolly'
scalarmult.c: clang: warning: argument unused during compilation: '-fvectorize'
scalarmult.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
scalarmult.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
base.c: clang: warning: argument unused during compilation: '-fpolly'
base.c: clang: warning: argument unused during compilation: '-fvectorize'
base.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
base.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
smult.c: clang: warning: argument unused during compilation: '-fpolly'
smult.c: clang: warning: argument unused during compilation: '-fvectorize'
smult.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
smult.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
asm.s: clang: warning: argument unused during compilation: '-fwrapv'
asm.s: clang: warning: argument unused during compilation: '-march=native'
asm.s: clang: warning: argument unused during compilation: '-fpolly'
asm.s: clang: warning: argument unused during compilation: '-funroll-loops'
asm.s: clang: warning: argument unused during compilation: '-fvectorize'
asm.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
asm.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
asm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
asm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
asm.s: clang: warning: argument unused during compilation: '-I .'
asm.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
asm.s: curve25519-donna-x86-64.s:19:1: warning: ignoring directive for now
asm.s: .extern crypto_scalarmult_curve25519_donna_fmonty
asm.s: ^
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

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

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

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fe25519_invert.c: clang: warning: argument unused during compilation: '-fpolly'
fe25519_invert.c: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_invert.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_invert.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_pack.c: clang: warning: argument unused during compilation: '-fpolly'
fe25519_pack.c: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_pack.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_pack.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_setint.c: clang: warning: argument unused during compilation: '-fpolly'
fe25519_setint.c: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_setint.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_setint.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-fpolly'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
mont25519.c: clang: warning: argument unused during compilation: '-fpolly'
mont25519.c: clang: warning: argument unused during compilation: '-fvectorize'
mont25519.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
mont25519.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
consts.s: clang: warning: argument unused during compilation: '-fwrapv'
consts.s: clang: warning: argument unused during compilation: '-march=native'
consts.s: clang: warning: argument unused during compilation: '-fpolly'
consts.s: clang: warning: argument unused during compilation: '-funroll-loops'
consts.s: clang: warning: argument unused during compilation: '-fvectorize'
consts.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
consts.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
consts.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
consts.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
consts.s: clang: warning: argument unused during compilation: '-I .'
consts.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-march=native'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fpolly'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-funroll-loops'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I .'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_mul.s: clang: warning: argument unused during compilation: '-march=native'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fpolly'
fe25519_mul.s: clang: warning: argument unused during compilation: '-funroll-loops'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_mul.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I .'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
fe25519_square.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_square.s: clang: warning: argument unused during compilation: '-march=native'
fe25519_square.s: clang: warning: argument unused during compilation: '-fpolly'
fe25519_square.s: clang: warning: argument unused during compilation: '-funroll-loops'
fe25519_square.s: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_square.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_square.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_square.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_square.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_square.s: clang: warning: argument unused during compilation: '-I .'
fe25519_square.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
ladderstep.s: clang: warning: argument unused during compilation: '-fwrapv'
ladderstep.s: clang: warning: argument unused during compilation: '-march=native'
ladderstep.s: clang: warning: argument unused during compilation: '-fpolly'
ladderstep.s: clang: warning: argument unused during compilation: '-funroll-loops'
ladderstep.s: clang: warning: argument unused during compilation: '-fvectorize'
ladderstep.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
ladderstep.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ladderstep.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ladderstep.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ladderstep.s: clang: warning: argument unused during compilation: '-I .'
ladderstep.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
work_cswap.s: clang: warning: argument unused during compilation: '-fwrapv'
work_cswap.s: clang: warning: argument unused during compilation: '-march=native'
work_cswap.s: clang: warning: argument unused during compilation: '-fpolly'
work_cswap.s: clang: warning: argument unused during compilation: '-funroll-loops'
work_cswap.s: clang: warning: argument unused during compilation: '-fvectorize'
work_cswap.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
work_cswap.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
work_cswap.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
work_cswap.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
work_cswap.s: clang: warning: argument unused during compilation: '-I .'
work_cswap.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
base.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
base.c: clang: warning: argument unused during compilation: '-mavx2'
base.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_0.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_0.c: clang: warning: argument unused during compilation: '-mavx2'
fe_0.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_1.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_1.c: clang: warning: argument unused during compilation: '-mavx2'
fe_1.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_add.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_add.c: clang: warning: argument unused during compilation: '-mavx2'
fe_add.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_copy.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_copy.c: clang: warning: argument unused during compilation: '-mavx2'
fe_copy.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_cswap.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_cswap.c: clang: warning: argument unused during compilation: '-mavx2'
fe_cswap.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_frombytes.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_frombytes.c: clang: warning: argument unused during compilation: '-mavx2'
fe_frombytes.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_invert.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_invert.c: clang: warning: argument unused during compilation: '-mavx2'
fe_invert.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_mul.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_mul.c: clang: warning: argument unused during compilation: '-mavx2'
fe_mul.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_mul121666.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_mul121666.c: clang: warning: argument unused during compilation: '-mavx2'
fe_mul121666.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_sq.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_sq.c: clang: warning: argument unused during compilation: '-mavx2'
fe_sq.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_sub.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_sub.c: clang: warning: argument unused during compilation: '-mavx2'
fe_sub.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_tobytes.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_tobytes.c: clang: warning: argument unused during compilation: '-mavx2'
fe_tobytes.c: clang: warning: argument unused during compilation: '-mpclmul'
scalarmult.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
scalarmult.c: clang: warning: argument unused during compilation: '-mavx2'
scalarmult.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
base.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
base.c: clang: warning: argument unused during compilation: '-mavx2'
base.c: clang: warning: argument unused during compilation: '-mpclmul'
smult.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
smult.c: clang: warning: argument unused during compilation: '-mavx2'
smult.c: clang: warning: argument unused during compilation: '-mpclmul'
asm.s: clang: warning: argument unused during compilation: '-fwrapv'
asm.s: clang: warning: argument unused during compilation: '-march=x86-64'
asm.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
asm.s: clang: warning: argument unused during compilation: '-mavx2'
asm.s: clang: warning: argument unused during compilation: '-maes'
asm.s: clang: warning: argument unused during compilation: '-mpclmul'
asm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
asm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
asm.s: clang: warning: argument unused during compilation: '-I .'
asm.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
asm.s: curve25519-donna-x86-64.s:19:1: warning: ignoring directive for now
asm.s: .extern crypto_scalarmult_curve25519_donna_fmonty
asm.s: ^
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

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

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

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
fe25519_invert.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe25519_invert.c: clang: warning: argument unused during compilation: '-mavx2'
fe25519_invert.c: clang: warning: argument unused during compilation: '-mpclmul'
fe25519_pack.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe25519_pack.c: clang: warning: argument unused during compilation: '-mavx2'
fe25519_pack.c: clang: warning: argument unused during compilation: '-mpclmul'
fe25519_setint.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe25519_setint.c: clang: warning: argument unused during compilation: '-mavx2'
fe25519_setint.c: clang: warning: argument unused during compilation: '-mpclmul'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-mavx2'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-mpclmul'
mont25519.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
mont25519.c: clang: warning: argument unused during compilation: '-mavx2'
mont25519.c: clang: warning: argument unused during compilation: '-mpclmul'
consts.s: clang: warning: argument unused during compilation: '-fwrapv'
consts.s: clang: warning: argument unused during compilation: '-march=x86-64'
consts.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
consts.s: clang: warning: argument unused during compilation: '-mavx2'
consts.s: clang: warning: argument unused during compilation: '-maes'
consts.s: clang: warning: argument unused during compilation: '-mpclmul'
consts.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
consts.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
consts.s: clang: warning: argument unused during compilation: '-I .'
consts.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-march=x86-64'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-mavx2'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-maes'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-mpclmul'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I .'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_mul.s: clang: warning: argument unused during compilation: '-march=x86-64'
fe25519_mul.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe25519_mul.s: clang: warning: argument unused during compilation: '-mavx2'
fe25519_mul.s: clang: warning: argument unused during compilation: '-maes'
fe25519_mul.s: clang: warning: argument unused during compilation: '-mpclmul'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_mul.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I .'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
fe25519_square.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_square.s: clang: warning: argument unused during compilation: '-march=x86-64'
fe25519_square.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe25519_square.s: clang: warning: argument unused during compilation: '-mavx2'
fe25519_square.s: clang: warning: argument unused during compilation: '-maes'
fe25519_square.s: clang: warning: argument unused during compilation: '-mpclmul'
fe25519_square.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_square.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_square.s: clang: warning: argument unused during compilation: '-I .'
fe25519_square.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
ladderstep.s: clang: warning: argument unused during compilation: '-fwrapv'
ladderstep.s: clang: warning: argument unused during compilation: '-march=x86-64'
ladderstep.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ladderstep.s: clang: warning: argument unused during compilation: '-mavx2'
ladderstep.s: clang: warning: argument unused during compilation: '-maes'
ladderstep.s: clang: warning: argument unused during compilation: '-mpclmul'
ladderstep.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ladderstep.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ladderstep.s: clang: warning: argument unused during compilation: '-I .'
ladderstep.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
work_cswap.s: clang: warning: argument unused during compilation: '-fwrapv'
work_cswap.s: clang: warning: argument unused during compilation: '-march=x86-64'
work_cswap.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
work_cswap.s: clang: warning: argument unused during compilation: '-mavx2'
work_cswap.s: clang: warning: argument unused during compilation: '-maes'
work_cswap.s: clang: warning: argument unused during compilation: '-mpclmul'
work_cswap.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
work_cswap.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
work_cswap.s: clang: warning: argument unused during compilation: '-I .'
work_cswap.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
base.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
base.c: clang: warning: argument unused during compilation: '-mavx2'
base.c: clang: warning: argument unused during compilation: '-mpclmul'
base.c: clang: warning: argument unused during compilation: '-fpolly'
base.c: clang: warning: argument unused during compilation: '-fvectorize'
base.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
base.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_0.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_0.c: clang: warning: argument unused during compilation: '-mavx2'
fe_0.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_0.c: clang: warning: argument unused during compilation: '-fpolly'
fe_0.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_0.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_0.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_1.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_1.c: clang: warning: argument unused during compilation: '-mavx2'
fe_1.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_1.c: clang: warning: argument unused during compilation: '-fpolly'
fe_1.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_1.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_1.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_add.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_add.c: clang: warning: argument unused during compilation: '-mavx2'
fe_add.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_add.c: clang: warning: argument unused during compilation: '-fpolly'
fe_add.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_add.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_add.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_copy.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_copy.c: clang: warning: argument unused during compilation: '-mavx2'
fe_copy.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_copy.c: clang: warning: argument unused during compilation: '-fpolly'
fe_copy.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_copy.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_copy.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_cswap.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_cswap.c: clang: warning: argument unused during compilation: '-mavx2'
fe_cswap.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_cswap.c: clang: warning: argument unused during compilation: '-fpolly'
fe_cswap.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_cswap.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_cswap.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_frombytes.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_frombytes.c: clang: warning: argument unused during compilation: '-mavx2'
fe_frombytes.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_frombytes.c: clang: warning: argument unused during compilation: '-fpolly'
fe_frombytes.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_frombytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_frombytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_invert.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_invert.c: clang: warning: argument unused during compilation: '-mavx2'
fe_invert.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_invert.c: clang: warning: argument unused during compilation: '-fpolly'
fe_invert.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_invert.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_invert.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_mul.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_mul.c: clang: warning: argument unused during compilation: '-mavx2'
fe_mul.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_mul.c: clang: warning: argument unused during compilation: '-fpolly'
fe_mul.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_mul.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_mul.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_mul121666.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_mul121666.c: clang: warning: argument unused during compilation: '-mavx2'
fe_mul121666.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_mul121666.c: clang: warning: argument unused during compilation: '-fpolly'
fe_mul121666.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_mul121666.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_mul121666.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_sq.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_sq.c: clang: warning: argument unused during compilation: '-mavx2'
fe_sq.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_sq.c: clang: warning: argument unused during compilation: '-fpolly'
fe_sq.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_sq.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_sq.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_sub.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_sub.c: clang: warning: argument unused during compilation: '-mavx2'
fe_sub.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_sub.c: clang: warning: argument unused during compilation: '-fpolly'
fe_sub.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_sub.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_sub.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_tobytes.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe_tobytes.c: clang: warning: argument unused during compilation: '-mavx2'
fe_tobytes.c: clang: warning: argument unused during compilation: '-mpclmul'
fe_tobytes.c: clang: warning: argument unused during compilation: '-fpolly'
fe_tobytes.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_tobytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_tobytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
scalarmult.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
scalarmult.c: clang: warning: argument unused during compilation: '-mavx2'
scalarmult.c: clang: warning: argument unused during compilation: '-mpclmul'
scalarmult.c: clang: warning: argument unused during compilation: '-fpolly'
scalarmult.c: clang: warning: argument unused during compilation: '-fvectorize'
scalarmult.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
scalarmult.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
base.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
base.c: clang: warning: argument unused during compilation: '-mavx2'
base.c: clang: warning: argument unused during compilation: '-mpclmul'
base.c: clang: warning: argument unused during compilation: '-fpolly'
base.c: clang: warning: argument unused during compilation: '-fvectorize'
base.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
base.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
smult.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
smult.c: clang: warning: argument unused during compilation: '-mavx2'
smult.c: clang: warning: argument unused during compilation: '-mpclmul'
smult.c: clang: warning: argument unused during compilation: '-fpolly'
smult.c: clang: warning: argument unused during compilation: '-fvectorize'
smult.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
smult.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
asm.s: clang: warning: argument unused during compilation: '-fwrapv'
asm.s: clang: warning: argument unused during compilation: '-march=x86-64'
asm.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
asm.s: clang: warning: argument unused during compilation: '-mavx2'
asm.s: clang: warning: argument unused during compilation: '-maes'
asm.s: clang: warning: argument unused during compilation: '-mpclmul'
asm.s: clang: warning: argument unused during compilation: '-fpolly'
asm.s: clang: warning: argument unused during compilation: '-funroll-loops'
asm.s: clang: warning: argument unused during compilation: '-fvectorize'
asm.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
asm.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
asm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
asm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
asm.s: clang: warning: argument unused during compilation: '-I .'
asm.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
asm.s: curve25519-donna-x86-64.s:19:1: warning: ignoring directive for now
asm.s: .extern crypto_scalarmult_curve25519_donna_fmonty
asm.s: ^
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

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

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

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fe25519_invert.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe25519_invert.c: clang: warning: argument unused during compilation: '-mavx2'
fe25519_invert.c: clang: warning: argument unused during compilation: '-mpclmul'
fe25519_invert.c: clang: warning: argument unused during compilation: '-fpolly'
fe25519_invert.c: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_invert.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_invert.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_pack.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe25519_pack.c: clang: warning: argument unused during compilation: '-mavx2'
fe25519_pack.c: clang: warning: argument unused during compilation: '-mpclmul'
fe25519_pack.c: clang: warning: argument unused during compilation: '-fpolly'
fe25519_pack.c: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_pack.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_pack.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_setint.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe25519_setint.c: clang: warning: argument unused during compilation: '-mavx2'
fe25519_setint.c: clang: warning: argument unused during compilation: '-mpclmul'
fe25519_setint.c: clang: warning: argument unused during compilation: '-fpolly'
fe25519_setint.c: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_setint.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_setint.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-mavx2'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-mpclmul'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-fpolly'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
mont25519.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
mont25519.c: clang: warning: argument unused during compilation: '-mavx2'
mont25519.c: clang: warning: argument unused during compilation: '-mpclmul'
mont25519.c: clang: warning: argument unused during compilation: '-fpolly'
mont25519.c: clang: warning: argument unused during compilation: '-fvectorize'
mont25519.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
mont25519.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
consts.s: clang: warning: argument unused during compilation: '-fwrapv'
consts.s: clang: warning: argument unused during compilation: '-march=x86-64'
consts.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
consts.s: clang: warning: argument unused during compilation: '-mavx2'
consts.s: clang: warning: argument unused during compilation: '-maes'
consts.s: clang: warning: argument unused during compilation: '-mpclmul'
consts.s: clang: warning: argument unused during compilation: '-fpolly'
consts.s: clang: warning: argument unused during compilation: '-funroll-loops'
consts.s: clang: warning: argument unused during compilation: '-fvectorize'
consts.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
consts.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
consts.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
consts.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
consts.s: clang: warning: argument unused during compilation: '-I .'
consts.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-march=x86-64'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-mavx2'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-maes'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-mpclmul'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fpolly'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-funroll-loops'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I .'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_mul.s: clang: warning: argument unused during compilation: '-march=x86-64'
fe25519_mul.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe25519_mul.s: clang: warning: argument unused during compilation: '-mavx2'
fe25519_mul.s: clang: warning: argument unused during compilation: '-maes'
fe25519_mul.s: clang: warning: argument unused during compilation: '-mpclmul'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fpolly'
fe25519_mul.s: clang: warning: argument unused during compilation: '-funroll-loops'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_mul.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I .'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
fe25519_square.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_square.s: clang: warning: argument unused during compilation: '-march=x86-64'
fe25519_square.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fe25519_square.s: clang: warning: argument unused during compilation: '-mavx2'
fe25519_square.s: clang: warning: argument unused during compilation: '-maes'
fe25519_square.s: clang: warning: argument unused during compilation: '-mpclmul'
fe25519_square.s: clang: warning: argument unused during compilation: '-fpolly'
fe25519_square.s: clang: warning: argument unused during compilation: '-funroll-loops'
fe25519_square.s: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_square.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_square.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_square.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_square.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_square.s: clang: warning: argument unused during compilation: '-I .'
fe25519_square.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
ladderstep.s: clang: warning: argument unused during compilation: '-fwrapv'
ladderstep.s: clang: warning: argument unused during compilation: '-march=x86-64'
ladderstep.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ladderstep.s: clang: warning: argument unused during compilation: '-mavx2'
ladderstep.s: clang: warning: argument unused during compilation: '-maes'
ladderstep.s: clang: warning: argument unused during compilation: '-mpclmul'
ladderstep.s: clang: warning: argument unused during compilation: '-fpolly'
ladderstep.s: clang: warning: argument unused during compilation: '-funroll-loops'
ladderstep.s: clang: warning: argument unused during compilation: '-fvectorize'
ladderstep.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
ladderstep.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ladderstep.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ladderstep.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ladderstep.s: clang: warning: argument unused during compilation: '-I .'
ladderstep.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
work_cswap.s: clang: warning: argument unused during compilation: '-fwrapv'
work_cswap.s: clang: warning: argument unused during compilation: '-march=x86-64'
work_cswap.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
work_cswap.s: clang: warning: argument unused during compilation: '-mavx2'
work_cswap.s: clang: warning: argument unused during compilation: '-maes'
work_cswap.s: clang: warning: argument unused during compilation: '-mpclmul'
work_cswap.s: clang: warning: argument unused during compilation: '-fpolly'
work_cswap.s: clang: warning: argument unused during compilation: '-funroll-loops'
work_cswap.s: clang: warning: argument unused during compilation: '-fvectorize'
work_cswap.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
work_cswap.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
work_cswap.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
work_cswap.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
work_cswap.s: clang: warning: argument unused during compilation: '-I .'
work_cswap.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
base.c: clang: warning: argument unused during compilation: '-mavx2'
fe_0.c: clang: warning: argument unused during compilation: '-mavx2'
fe_1.c: clang: warning: argument unused during compilation: '-mavx2'
fe_add.c: clang: warning: argument unused during compilation: '-mavx2'
fe_copy.c: clang: warning: argument unused during compilation: '-mavx2'
fe_cswap.c: clang: warning: argument unused during compilation: '-mavx2'
fe_frombytes.c: clang: warning: argument unused during compilation: '-mavx2'
fe_invert.c: clang: warning: argument unused during compilation: '-mavx2'
fe_mul.c: clang: warning: argument unused during compilation: '-mavx2'
fe_mul121666.c: clang: warning: argument unused during compilation: '-mavx2'
fe_sq.c: clang: warning: argument unused during compilation: '-mavx2'
fe_sub.c: clang: warning: argument unused during compilation: '-mavx2'
fe_tobytes.c: clang: warning: argument unused during compilation: '-mavx2'
scalarmult.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
base.c: clang: warning: argument unused during compilation: '-mavx2'
smult.c: clang: warning: argument unused during compilation: '-mavx2'
asm.s: clang: warning: argument unused during compilation: '-fwrapv'
asm.s: clang: warning: argument unused during compilation: '-mavx2'
asm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
asm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
asm.s: clang: warning: argument unused during compilation: '-I .'
asm.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
asm.s: curve25519-donna-x86-64.s:19:1: warning: ignoring directive for now
asm.s: .extern crypto_scalarmult_curve25519_donna_fmonty
asm.s: ^
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
base.c: clang: warning: argument unused during compilation: '-mavx2'
smult.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
fe25519_invert.c: clang: warning: argument unused during compilation: '-mavx2'
fe25519_pack.c: clang: warning: argument unused during compilation: '-mavx2'
fe25519_setint.c: clang: warning: argument unused during compilation: '-mavx2'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-mavx2'
mont25519.c: clang: warning: argument unused during compilation: '-mavx2'
consts.s: clang: warning: argument unused during compilation: '-fwrapv'
consts.s: clang: warning: argument unused during compilation: '-mavx2'
consts.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
consts.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
consts.s: clang: warning: argument unused during compilation: '-I .'
consts.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-mavx2'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I .'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_mul.s: clang: warning: argument unused during compilation: '-mavx2'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_mul.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I .'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
fe25519_square.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_square.s: clang: warning: argument unused during compilation: '-mavx2'
fe25519_square.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_square.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_square.s: clang: warning: argument unused during compilation: '-I .'
fe25519_square.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
ladderstep.s: clang: warning: argument unused during compilation: '-fwrapv'
ladderstep.s: clang: warning: argument unused during compilation: '-mavx2'
ladderstep.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ladderstep.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ladderstep.s: clang: warning: argument unused during compilation: '-I .'
ladderstep.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
work_cswap.s: clang: warning: argument unused during compilation: '-fwrapv'
work_cswap.s: clang: warning: argument unused during compilation: '-mavx2'
work_cswap.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
work_cswap.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
work_cswap.s: clang: warning: argument unused during compilation: '-I .'
work_cswap.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer amd64-51 amd64-64

Compiler output

Implementation: crypto_scalarmult/curve25519/ref10
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
base.c: clang: warning: argument unused during compilation: '-mavx2'
base.c: clang: warning: argument unused during compilation: '-fpolly'
base.c: clang: warning: argument unused during compilation: '-fvectorize'
base.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
base.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_0.c: clang: warning: argument unused during compilation: '-mavx2'
fe_0.c: clang: warning: argument unused during compilation: '-fpolly'
fe_0.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_0.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_0.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_1.c: clang: warning: argument unused during compilation: '-mavx2'
fe_1.c: clang: warning: argument unused during compilation: '-fpolly'
fe_1.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_1.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_1.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_add.c: clang: warning: argument unused during compilation: '-mavx2'
fe_add.c: clang: warning: argument unused during compilation: '-fpolly'
fe_add.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_add.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_add.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_copy.c: clang: warning: argument unused during compilation: '-mavx2'
fe_copy.c: clang: warning: argument unused during compilation: '-fpolly'
fe_copy.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_copy.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_copy.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_cswap.c: clang: warning: argument unused during compilation: '-mavx2'
fe_cswap.c: clang: warning: argument unused during compilation: '-fpolly'
fe_cswap.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_cswap.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_cswap.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_frombytes.c: clang: warning: argument unused during compilation: '-mavx2'
fe_frombytes.c: clang: warning: argument unused during compilation: '-fpolly'
fe_frombytes.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_frombytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_frombytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_invert.c: clang: warning: argument unused during compilation: '-mavx2'
fe_invert.c: clang: warning: argument unused during compilation: '-fpolly'
fe_invert.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_invert.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_invert.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_mul.c: clang: warning: argument unused during compilation: '-mavx2'
fe_mul.c: clang: warning: argument unused during compilation: '-fpolly'
fe_mul.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_mul.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_mul.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_mul121666.c: clang: warning: argument unused during compilation: '-mavx2'
fe_mul121666.c: clang: warning: argument unused during compilation: '-fpolly'
fe_mul121666.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_mul121666.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_mul121666.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_sq.c: clang: warning: argument unused during compilation: '-mavx2'
fe_sq.c: clang: warning: argument unused during compilation: '-fpolly'
fe_sq.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_sq.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_sq.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_sub.c: clang: warning: argument unused during compilation: '-mavx2'
fe_sub.c: clang: warning: argument unused during compilation: '-fpolly'
fe_sub.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_sub.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_sub.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe_tobytes.c: clang: warning: argument unused during compilation: '-mavx2'
fe_tobytes.c: clang: warning: argument unused during compilation: '-fpolly'
fe_tobytes.c: clang: warning: argument unused during compilation: '-fvectorize'
fe_tobytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe_tobytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
scalarmult.c: clang: warning: argument unused during compilation: '-mavx2'
scalarmult.c: clang: warning: argument unused during compilation: '-fpolly'
scalarmult.c: clang: warning: argument unused during compilation: '-fvectorize'
scalarmult.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
scalarmult.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_scalarmult/curve25519/donna
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
base.c: clang: warning: argument unused during compilation: '-mavx2'
base.c: clang: warning: argument unused during compilation: '-fpolly'
base.c: clang: warning: argument unused during compilation: '-fvectorize'
base.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
base.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
smult.c: clang: warning: argument unused during compilation: '-mavx2'
smult.c: clang: warning: argument unused during compilation: '-fpolly'
smult.c: clang: warning: argument unused during compilation: '-fvectorize'
smult.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
smult.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
asm.s: clang: warning: argument unused during compilation: '-fwrapv'
asm.s: clang: warning: argument unused during compilation: '-mavx2'
asm.s: clang: warning: argument unused during compilation: '-fpolly'
asm.s: clang: warning: argument unused during compilation: '-funroll-loops'
asm.s: clang: warning: argument unused during compilation: '-fvectorize'
asm.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
asm.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
asm.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
asm.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
asm.s: clang: warning: argument unused during compilation: '-I .'
asm.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
asm.s: curve25519-donna-x86-64.s:19:1: warning: ignoring directive for now
asm.s: .extern crypto_scalarmult_curve25519_donna_fmonty
asm.s: ^
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_scalarmult/curve25519/donna_c64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
base.c: clang: warning: argument unused during compilation: '-mavx2'
base.c: clang: warning: argument unused during compilation: '-fpolly'
base.c: clang: warning: argument unused during compilation: '-fvectorize'
base.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
base.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
smult.c: clang: warning: argument unused during compilation: '-mavx2'
smult.c: clang: warning: argument unused during compilation: '-fpolly'
smult.c: clang: warning: argument unused during compilation: '-fvectorize'
smult.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
smult.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

Implementation: crypto_scalarmult/curve25519/amd64-51
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fe25519_invert.c: clang: warning: argument unused during compilation: '-mavx2'
fe25519_invert.c: clang: warning: argument unused during compilation: '-fpolly'
fe25519_invert.c: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_invert.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_invert.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_pack.c: clang: warning: argument unused during compilation: '-mavx2'
fe25519_pack.c: clang: warning: argument unused during compilation: '-fpolly'
fe25519_pack.c: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_pack.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_pack.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_setint.c: clang: warning: argument unused during compilation: '-mavx2'
fe25519_setint.c: clang: warning: argument unused during compilation: '-fpolly'
fe25519_setint.c: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_setint.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_setint.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-mavx2'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-fpolly'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_unpack.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
mont25519.c: clang: warning: argument unused during compilation: '-mavx2'
mont25519.c: clang: warning: argument unused during compilation: '-fpolly'
mont25519.c: clang: warning: argument unused during compilation: '-fvectorize'
mont25519.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
mont25519.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
consts.s: clang: warning: argument unused during compilation: '-fwrapv'
consts.s: clang: warning: argument unused during compilation: '-mavx2'
consts.s: clang: warning: argument unused during compilation: '-fpolly'
consts.s: clang: warning: argument unused during compilation: '-funroll-loops'
consts.s: clang: warning: argument unused during compilation: '-fvectorize'
consts.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
consts.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
consts.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
consts.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
consts.s: clang: warning: argument unused during compilation: '-I .'
consts.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-mavx2'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fpolly'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-funroll-loops'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I .'
fe25519_freeze.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_mul.s: clang: warning: argument unused during compilation: '-mavx2'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fpolly'
fe25519_mul.s: clang: warning: argument unused during compilation: '-funroll-loops'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_mul.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_mul.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I .'
fe25519_mul.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
fe25519_square.s: clang: warning: argument unused during compilation: '-fwrapv'
fe25519_square.s: clang: warning: argument unused during compilation: '-mavx2'
fe25519_square.s: clang: warning: argument unused during compilation: '-fpolly'
fe25519_square.s: clang: warning: argument unused during compilation: '-funroll-loops'
fe25519_square.s: clang: warning: argument unused during compilation: '-fvectorize'
fe25519_square.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
fe25519_square.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fe25519_square.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
fe25519_square.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
fe25519_square.s: clang: warning: argument unused during compilation: '-I .'
fe25519_square.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
ladderstep.s: clang: warning: argument unused during compilation: '-fwrapv'
ladderstep.s: clang: warning: argument unused during compilation: '-mavx2'
ladderstep.s: clang: warning: argument unused during compilation: '-fpolly'
ladderstep.s: clang: warning: argument unused during compilation: '-funroll-loops'
ladderstep.s: clang: warning: argument unused during compilation: '-fvectorize'
ladderstep.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
ladderstep.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ladderstep.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ladderstep.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ladderstep.s: clang: warning: argument unused during compilation: '-I .'
ladderstep.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
work_cswap.s: clang: warning: argument unused during compilation: '-fwrapv'
work_cswap.s: clang: warning: argument unused during compilation: '-mavx2'
work_cswap.s: clang: warning: argument unused during compilation: '-fpolly'
work_cswap.s: clang: warning: argument unused during compilation: '-funroll-loops'
work_cswap.s: clang: warning: argument unused during compilation: '-fvectorize'
work_cswap.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
work_cswap.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
work_cswap.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
work_cswap.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
work_cswap.s: clang: warning: argument unused during compilation: '-I .'
work_cswap.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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