Implementation notes: amd64, mangetsu, crypto_dh/kumfp127g

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: kumfp127g
TimeImplementationCompilerBenchmark dateSUPERCOP version
484468v02/vargcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092620140907
486072v02/vargcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092620140907
486612v02/vargcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092620140907
486884v02/vargcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092620140907
487536v02/vargcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092620140907
487932v02/vargcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092620140907
487968v02/vargcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092620140907
488056v02/vargcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092620140907
488080v02/vargcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092620140907
488088v02/vargcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092620140907
489220v02/vargcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092620140907
489264v02/vargcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092620140907
489604v02/vargcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092620140907
489844v02/vargcc-4.7 -O3 -fomit-frame-pointer2014092620140907
490668v02/vargcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092620140907
490792v02/vargcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092620140907
491008v02/vargcc-4.7 -m64 -O3 -fomit-frame-pointer2014092620140907
491616v02/vargcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092620140907
491888v02/vargcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092620140907
492028v02/vargcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092620140907
492700v02/vargcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092620140907
492792v02/vargcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092620140907
492820v02/vargcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092620140907
492860v02/vargcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092620140907
492884v02/vargcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092620140907
492900v02/vargcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092620140907
493132v02/vargcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092620140907
493204v02/vargcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092620140907
493288v02/vargcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092620140907
493312v02/vargcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092620140907
493352v02/vargcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092620140907
493660v02/vargcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092620140907
493904v02/vargcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092620140907
493928v02/vargcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092620140907
493976v02/vargcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092620140907
494640v02/vargcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092620140907
494648v02/vargcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092620140907
494768v02/vargcc-4.7 -Os -fomit-frame-pointer2014092620140907
494992v02/vargcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092620140907
495576v02/vargcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092620140907
495956v02/vargcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092620140907
495988v02/vargcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092620140907
496096v02/vargcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092620140907
496404v02/vargcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092620140907
496448v02/vargcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092620140907
496884v02/vargcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092620140907
496988v02/vargcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092620140907
497036v02/vargcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092620140907
497316v02/vargcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092620140907
497604v02/vargcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092620140907
497696v02/vargcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092620140907
497756v02/vargcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092620140907
497776v02/vargcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092620140907
498060v02/vargcc-4.7 -m64 -Os -fomit-frame-pointer2014092620140907
498600v02/vargcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092620140907
498760v02/vargcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092620140907
499572v02/vargcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092620140907
499720v02/vargcc-4.8 -march=k8 -O -fomit-frame-pointer2014092620140907
499788v02/vargcc-4.8 -m64 -O -fomit-frame-pointer2014092620140907
499880v02/vargcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092620140907
499880v02/vargcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092620140907
499952v02/vargcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092620140907
499960v02/vargcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092620140907
499988v02/vargcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092620140907
500396v02/vargcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092620140907
500520v02/vargcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092620140907
500840v02/vargcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092620140907
500852v02/vargcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092620140907
500932v02/vargcc-4.8 -O -fomit-frame-pointer2014092620140907
501000v02/vargcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092620140907
501316v02/vargcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092620140907
501672v02/vargcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092620140907
501904v02/vargcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092620140907
502072v02/vargcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092620140907
502084v02/vargcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092620140907
502168v02/vargcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092620140907
502204v02/vargcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092620140907
502208v02/vargcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092620140907
502296v02/vargcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092620140907
502316v02/vargcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092620140907
502324v02/vargcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092620140907
502432v02/vargcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092620140907
502500v02/vargcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092620140907
502740v02/vargcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092620140907
502756v02/vargcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092620140907
502756v02/vargcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092620140907
502916v02/vargcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092620140907
502996v02/vargcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092620140907
503036v02/vargcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092620140907
503044v02/vargcc-4.7 -march=k8 -O -fomit-frame-pointer2014092620140907
503092v02/vargcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092620140907
503116v02/vargcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092620140907
503152v02/vargcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092620140907
503344v02/vargcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092620140907
503380v02/vargcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092620140907
503384v02/vargcc-4.7 -m64 -O2 -fomit-frame-pointer2014092620140907
503392v02/vargcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092620140907
503436v02/vargcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092620140907
503484v02/vargcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092620140907
503556v02/vargcc-4.8 -m64 -O3 -fomit-frame-pointer2014092620140907
503572v02/vargcc-4.8 -O2 -fomit-frame-pointer2014092620140907
503576v02/vargcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092620140907
503612v02/vargcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092620140907
503840v02/vargcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092620140907
503864v02/vargcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092620140907
503864v02/vargcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092620140907
503896v02/vargcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092620140907
503916v02/vargcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092620140907
503920v02/vargcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092620140907
503928v02/vargcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092620140907
503964v02/vargcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092620140907
504064v02/vargcc-4.8 -O3 -fomit-frame-pointer2014092620140907
504124v02/vargcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092620140907
504176v02/vargcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092620140907
504200v02/vargcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092620140907
504268v02/vargcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092620140907
504276v02/vargcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092620140907
504296v02/vargcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092620140907
504324v02/vargcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092620140907
504368v02/vargcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092620140907
504396v02/vargcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092620140907
504568v02/vargcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092620140907
504640v02/vargcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092620140907
504664v02/vargcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092620140907
504688v02/vargcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092620140907
504700v02/vargcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092620140907
504716v02/vargcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092620140907
504800v02/vargcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092620140907
504892v02/vargcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092620140907
504896v02/vargcc-4.8 -m64 -Os -fomit-frame-pointer2014092620140907
504900v02/vargcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092620140907
504968v02/vargcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092620140907
505012v02/vargcc-4.8 -Os -fomit-frame-pointer2014092620140907
505020v02/vargcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092620140907
505036v02/vargcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092620140907
505096v02/vargcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092620140907
505144v02/vargcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092620140907
505264v02/vargcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092620140907
505304v02/vargcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092620140907
505352v02/vargcc-4.7 -march=nocona -O -fomit-frame-pointer2014092620140907
505488v02/vargcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092620140907
505548v02/vargcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092620140907
505584v02/vargcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092620140907
505644v02/vargcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092620140907
505652v02/vargcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092620140907
505724v02/vargcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092620140907
505740v02/vargcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092620140907
505800v02/vargcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092620140907
505916v02/vargcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092620140907
505932v02/vargcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092620140907
506036v02/vargcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092620140907
506100v02/vargcc-4.7 -m64 -O -fomit-frame-pointer2014092620140907
506180v02/vargcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092620140907
506204v02/vargcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092620140907
506308v02/vargcc-4.7 -O -fomit-frame-pointer2014092620140907
506320v02/vargcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092620140907
506324v02/vargcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092620140907
506360v02/vargcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092620140907
506508v02/vargcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092620140907
506668v02/vargcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092620140907
506676v02/vargcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092620140907
506884v02/vargcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092620140907
506900v02/vargcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092620140907
506952v02/vargcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092620140907
507036v02/vargcc-4.72014092620140907
507112v02/vargcc-4.7 -O2 -fomit-frame-pointer2014092620140907
507160v02/vargcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092620140907
507228v02/vargcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092620140907
507244v02/vargcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092620140907
507336v02/vargcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092620140907
507420v02/vargcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092620140907
507496v02/vargcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092620140907
507528v02/vargcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092620140907
507704v02/vargcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092620140907
507980v02/vargcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092620140907
507980v02/vargcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092620140907
508328v02/vargcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092620140907
508340v02/vargcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092620140907
508340v02/vargcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092620140907
508456v02/vargcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092620140907
508864v02/vargcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092620140907
509068v02/vargcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092620140907
509152v02/vargcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092620140907
509316v02/vargcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092620140907
510452v02/vargcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092620140907
510652v02/vargcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092620140907
510760v02/vargcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092620140907
510972v02/vargcc-4.8 -march=nocona -O -fomit-frame-pointer2014092620140907
511164v02/vargcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092620140907
511184v02/vargcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092620140907
511224v02/vargcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092620140907
511776v02/vargcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092620140907
512432v02/vargcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092620140907
512448v02/vargcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092620140907
512464v02/vargcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092620140907
512472v02/vargcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092620140907
512900v02/vargcc-4.7 -funroll-loops2014092620140907
513168v02/vargcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092620140907
513332v02/vargcc-4.8 -m64 -O2 -fomit-frame-pointer2014092620140907
514148v02/varcc2014092620140907
514420v02/vargcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092620140907
517464v02/vargcc-4.82014092620140907
518324v02/vargcc-4.8 -funroll-loops2014092620140907
518736v02/vargcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092620140907
519876v02/vargcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092620140907
520612v02/vargcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092620140907

Test failure

Implementation: crypto_dh/kumfp127g/v02/var
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer v02/var
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer v02/var
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer v02/var
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer v02/var
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer v02/var

Compiler output

Implementation: crypto_dh/kumfp127g/v02/var
Compiler: clang -O3 -fomit-frame-pointer
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:126:13: warning: inline function 'kum_fp_dbl_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbl_2e127m1_g_ym_x8664_asm(uni TMP, void *NOPARAM1, void *NOPARAM2, uni d1, void *NOPARAM3, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:32:2: note: used here
smul_ym.c: kum_fp_dbl_2e127m1_g_ym_x8664_asm((uni)t, NULL, NULL, (uni)d1, NULL, (uni)cn);
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: In file included from ./finite128.h:5:
smul_ym.c: ./fpx.h:23:13: warning: inline function 'fp_cnt_bits' is not defined [-Wundefined-inline]
smul_ym.c: inline void fp_cnt_bits(int *bc, const uni an, const uni_t al);
smul_ym.c: ^
smul_ym.c: smul_ym.c:33:2: note: used here
smul_ym.c: fp_cnt_bits(&i, kn, 2*FP_LEN); /*printf("%d ", i);*/
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:127:13: warning: inline function 'kum_fp_dbladd_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbladd_2e127m1_g_ym_x8664_asm(uni TMP, uni kn, uni_t i, uni d1, uni d2, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:35:3: note: used here
smul_ym.c: kum_fp_dbladd_2e127m1_g_ym_x8664_asm((uni)t, kn, j, (uni)d1, (uni)d2, (uni)cn);
smul_ym.c: ^
smul_ym.c: 3 warnings generated.
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I .'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
divisor_ym_dbl.s: divisor_ym_dbl.s:324:2: error: unexpected token at start of statement
divisor_ym_dbl.s: /The previous 2 movq instructions can be safely removed.
divisor_ym_dbl.s: ^

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

Compiler output

Implementation: crypto_dh/kumfp127g/v02/var
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:126:13: warning: inline function 'kum_fp_dbl_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbl_2e127m1_g_ym_x8664_asm(uni TMP, void *NOPARAM1, void *NOPARAM2, uni d1, void *NOPARAM3, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:32:2: note: used here
smul_ym.c: kum_fp_dbl_2e127m1_g_ym_x8664_asm((uni)t, NULL, NULL, (uni)d1, NULL, (uni)cn);
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: In file included from ./finite128.h:5:
smul_ym.c: ./fpx.h:23:13: warning: inline function 'fp_cnt_bits' is not defined [-Wundefined-inline]
smul_ym.c: inline void fp_cnt_bits(int *bc, const uni an, const uni_t al);
smul_ym.c: ^
smul_ym.c: smul_ym.c:33:2: note: used here
smul_ym.c: fp_cnt_bits(&i, kn, 2*FP_LEN); /*printf("%d ", i);*/
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:127:13: warning: inline function 'kum_fp_dbladd_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbladd_2e127m1_g_ym_x8664_asm(uni TMP, uni kn, uni_t i, uni d1, uni d2, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:35:3: note: used here
smul_ym.c: kum_fp_dbladd_2e127m1_g_ym_x8664_asm((uni)t, kn, j, (uni)d1, (uni)d2, (uni)cn);
smul_ym.c: ^
smul_ym.c: 3 warnings generated.
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I .'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
divisor_ym_dbl.s: divisor_ym_dbl.s:324:2: error: unexpected token at start of statement
divisor_ym_dbl.s: /The previous 2 movq instructions can be safely removed.
divisor_ym_dbl.s: ^

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

Compiler output

Implementation: crypto_dh/kumfp127g/v02/var
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fp_2e127m1_x8664.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
fpx.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
smul_ym.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:126:13: warning: inline function 'kum_fp_dbl_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbl_2e127m1_g_ym_x8664_asm(uni TMP, void *NOPARAM1, void *NOPARAM2, uni d1, void *NOPARAM3, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:32:2: note: used here
smul_ym.c: kum_fp_dbl_2e127m1_g_ym_x8664_asm((uni)t, NULL, NULL, (uni)d1, NULL, (uni)cn);
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: In file included from ./finite128.h:5:
smul_ym.c: ./fpx.h:23:13: warning: inline function 'fp_cnt_bits' is not defined [-Wundefined-inline]
smul_ym.c: inline void fp_cnt_bits(int *bc, const uni an, const uni_t al);
smul_ym.c: ^
smul_ym.c: smul_ym.c:33:2: note: used here
smul_ym.c: fp_cnt_bits(&i, kn, 2*FP_LEN); /*printf("%d ", i);*/
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:127:13: warning: inline function 'kum_fp_dbladd_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbladd_2e127m1_g_ym_x8664_asm(uni TMP, uni kn, uni_t i, uni d1, uni d2, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:35:3: note: used here
smul_ym.c: kum_fp_dbladd_2e127m1_g_ym_x8664_asm((uni)t, kn, j, (uni)d1, (uni)d2, (uni)cn);
smul_ym.c: ^
smul_ym.c: 3 warnings generated.
test.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I .'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
divisor_ym_dbl.s: divisor_ym_dbl.s:324:2: error: unexpected token at start of statement
divisor_ym_dbl.s: /The previous 2 movq instructions can be safely removed.
divisor_ym_dbl.s: ^

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 v02/var

Compiler output

Implementation: crypto_dh/kumfp127g/v02/var
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
fp_2e127m1_x8664.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
fpx.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
smul_ym.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:126:13: warning: inline function 'kum_fp_dbl_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbl_2e127m1_g_ym_x8664_asm(uni TMP, void *NOPARAM1, void *NOPARAM2, uni d1, void *NOPARAM3, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:32:2: note: used here
smul_ym.c: kum_fp_dbl_2e127m1_g_ym_x8664_asm((uni)t, NULL, NULL, (uni)d1, NULL, (uni)cn);
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: In file included from ./finite128.h:5:
smul_ym.c: ./fpx.h:23:13: warning: inline function 'fp_cnt_bits' is not defined [-Wundefined-inline]
smul_ym.c: inline void fp_cnt_bits(int *bc, const uni an, const uni_t al);
smul_ym.c: ^
smul_ym.c: smul_ym.c:33:2: note: used here
smul_ym.c: fp_cnt_bits(&i, kn, 2*FP_LEN); /*printf("%d ", i);*/
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:127:13: warning: inline function 'kum_fp_dbladd_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbladd_2e127m1_g_ym_x8664_asm(uni TMP, uni kn, uni_t i, uni d1, uni d2, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:35:3: note: used here
smul_ym.c: kum_fp_dbladd_2e127m1_g_ym_x8664_asm((uni)t, kn, j, (uni)d1, (uni)d2, (uni)cn);
smul_ym.c: ^
smul_ym.c: 3 warnings generated.
test.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-mavx2'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-maes'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I .'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'
divisor_ym_dbl.s: divisor_ym_dbl.s:324:2: error: unexpected token at start of statement
divisor_ym_dbl.s: /The previous 2 movq instructions can be safely removed.
divisor_ym_dbl.s: ^

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

Compiler output

Implementation: crypto_dh/kumfp127g/v02/var
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:126:13: warning: inline function 'kum_fp_dbl_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbl_2e127m1_g_ym_x8664_asm(uni TMP, void *NOPARAM1, void *NOPARAM2, uni d1, void *NOPARAM3, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:32:2: note: used here
smul_ym.c: kum_fp_dbl_2e127m1_g_ym_x8664_asm((uni)t, NULL, NULL, (uni)d1, NULL, (uni)cn);
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: In file included from ./finite128.h:5:
smul_ym.c: ./fpx.h:23:13: warning: inline function 'fp_cnt_bits' is not defined [-Wundefined-inline]
smul_ym.c: inline void fp_cnt_bits(int *bc, const uni an, const uni_t al);
smul_ym.c: ^
smul_ym.c: smul_ym.c:33:2: note: used here
smul_ym.c: fp_cnt_bits(&i, kn, 2*FP_LEN); /*printf("%d ", i);*/
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:127:13: warning: inline function 'kum_fp_dbladd_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbladd_2e127m1_g_ym_x8664_asm(uni TMP, uni kn, uni_t i, uni d1, uni d2, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:35:3: note: used here
smul_ym.c: kum_fp_dbladd_2e127m1_g_ym_x8664_asm((uni)t, kn, j, (uni)d1, (uni)d2, (uni)cn);
smul_ym.c: ^
smul_ym.c: 3 warnings generated.
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-mavx2'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I .'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
divisor_ym_dbl.s: divisor_ym_dbl.s:324:2: error: unexpected token at start of statement
divisor_ym_dbl.s: /The previous 2 movq instructions can be safely removed.
divisor_ym_dbl.s: ^

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

Compiler output

Implementation: crypto_dh/kumfp127g/v02/var
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:126:13: warning: inline function 'kum_fp_dbl_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbl_2e127m1_g_ym_x8664_asm(uni TMP, void *NOPARAM1, void *NOPARAM2, uni d1, void *NOPARAM3, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:32:2: note: used here
smul_ym.c: kum_fp_dbl_2e127m1_g_ym_x8664_asm((uni)t, NULL, NULL, (uni)d1, NULL, (uni)cn);
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: In file included from ./finite128.h:5:
smul_ym.c: ./fpx.h:23:13: warning: inline function 'fp_cnt_bits' is not defined [-Wundefined-inline]
smul_ym.c: inline void fp_cnt_bits(int *bc, const uni an, const uni_t al);
smul_ym.c: ^
smul_ym.c: smul_ym.c:33:2: note: used here
smul_ym.c: fp_cnt_bits(&i, kn, 2*FP_LEN); /*printf("%d ", i);*/
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:127:13: warning: inline function 'kum_fp_dbladd_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbladd_2e127m1_g_ym_x8664_asm(uni TMP, uni kn, uni_t i, uni d1, uni d2, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:35:3: note: used here
smul_ym.c: kum_fp_dbladd_2e127m1_g_ym_x8664_asm((uni)t, kn, j, (uni)d1, (uni)d2, (uni)cn);
smul_ym.c: ^
smul_ym.c: 3 warnings generated.
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-mavx'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I .'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
divisor_ym_dbl.s: divisor_ym_dbl.s:324:2: error: unexpected token at start of statement
divisor_ym_dbl.s: /The previous 2 movq instructions can be safely removed.
divisor_ym_dbl.s: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer v02/var

Compiler output

Implementation: crypto_dh/kumfp127g/v02/var
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fp_2e127m1_x8664.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
fpx.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
smul_ym.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:126:13: warning: inline function 'kum_fp_dbl_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbl_2e127m1_g_ym_x8664_asm(uni TMP, void *NOPARAM1, void *NOPARAM2, uni d1, void *NOPARAM3, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:32:2: note: used here
smul_ym.c: kum_fp_dbl_2e127m1_g_ym_x8664_asm((uni)t, NULL, NULL, (uni)d1, NULL, (uni)cn);
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: In file included from ./finite128.h:5:
smul_ym.c: ./fpx.h:23:13: warning: inline function 'fp_cnt_bits' is not defined [-Wundefined-inline]
smul_ym.c: inline void fp_cnt_bits(int *bc, const uni an, const uni_t al);
smul_ym.c: ^
smul_ym.c: smul_ym.c:33:2: note: used here
smul_ym.c: fp_cnt_bits(&i, kn, 2*FP_LEN); /*printf("%d ", i);*/
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:127:13: warning: inline function 'kum_fp_dbladd_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbladd_2e127m1_g_ym_x8664_asm(uni TMP, uni kn, uni_t i, uni d1, uni d2, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:35:3: note: used here
smul_ym.c: kum_fp_dbladd_2e127m1_g_ym_x8664_asm((uni)t, kn, j, (uni)d1, (uni)d2, (uni)cn);
smul_ym.c: ^
smul_ym.c: 3 warnings generated.
test.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-mavx'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I .'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
divisor_ym_dbl.s: divisor_ym_dbl.s:324:2: error: unexpected token at start of statement
divisor_ym_dbl.s: /The previous 2 movq instructions can be safely removed.
divisor_ym_dbl.s: ^

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

Compiler output

Implementation: crypto_dh/kumfp127g/v02/var
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:126:13: warning: inline function 'kum_fp_dbl_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbl_2e127m1_g_ym_x8664_asm(uni TMP, void *NOPARAM1, void *NOPARAM2, uni d1, void *NOPARAM3, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:32:2: note: used here
smul_ym.c: kum_fp_dbl_2e127m1_g_ym_x8664_asm((uni)t, NULL, NULL, (uni)d1, NULL, (uni)cn);
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: In file included from ./finite128.h:5:
smul_ym.c: ./fpx.h:23:13: warning: inline function 'fp_cnt_bits' is not defined [-Wundefined-inline]
smul_ym.c: inline void fp_cnt_bits(int *bc, const uni an, const uni_t al);
smul_ym.c: ^
smul_ym.c: smul_ym.c:33:2: note: used here
smul_ym.c: fp_cnt_bits(&i, kn, 2*FP_LEN); /*printf("%d ", i);*/
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:127:13: warning: inline function 'kum_fp_dbladd_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbladd_2e127m1_g_ym_x8664_asm(uni TMP, uni kn, uni_t i, uni d1, uni d2, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:35:3: note: used here
smul_ym.c: kum_fp_dbladd_2e127m1_g_ym_x8664_asm((uni)t, kn, j, (uni)d1, (uni)d2, (uni)cn);
smul_ym.c: ^
smul_ym.c: 3 warnings generated.
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-mavx'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-maes'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I .'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'
divisor_ym_dbl.s: divisor_ym_dbl.s:324:2: error: unexpected token at start of statement
divisor_ym_dbl.s: /The previous 2 movq instructions can be safely removed.
divisor_ym_dbl.s: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer v02/var

Compiler output

Implementation: crypto_dh/kumfp127g/v02/var
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
fp_2e127m1_x8664.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
fpx.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
smul_ym.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:126:13: warning: inline function 'kum_fp_dbl_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbl_2e127m1_g_ym_x8664_asm(uni TMP, void *NOPARAM1, void *NOPARAM2, uni d1, void *NOPARAM3, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:32:2: note: used here
smul_ym.c: kum_fp_dbl_2e127m1_g_ym_x8664_asm((uni)t, NULL, NULL, (uni)d1, NULL, (uni)cn);
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: In file included from ./finite128.h:5:
smul_ym.c: ./fpx.h:23:13: warning: inline function 'fp_cnt_bits' is not defined [-Wundefined-inline]
smul_ym.c: inline void fp_cnt_bits(int *bc, const uni an, const uni_t al);
smul_ym.c: ^
smul_ym.c: smul_ym.c:33:2: note: used here
smul_ym.c: fp_cnt_bits(&i, kn, 2*FP_LEN); /*printf("%d ", i);*/
smul_ym.c: ^
smul_ym.c: In file included from smul_ym.c:12:
smul_ym.c: ./finite128.h:127:13: warning: inline function 'kum_fp_dbladd_2e127m1_g_ym_x8664_asm' is not defined [-Wundefined-inline]
smul_ym.c: inline void kum_fp_dbladd_2e127m1_g_ym_x8664_asm(uni TMP, uni kn, uni_t i, uni d1, uni d2, uni CNS);
smul_ym.c: ^
smul_ym.c: smul_ym.c:35:3: note: used here
smul_ym.c: kum_fp_dbladd_2e127m1_g_ym_x8664_asm((uni)t, kn, j, (uni)d1, (uni)d2, (uni)cn);
smul_ym.c: ^
smul_ym.c: 3 warnings generated.
test.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-mavx'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-maes'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I .'
divisor_ym_dbl.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'
divisor_ym_dbl.s: divisor_ym_dbl.s:324:2: error: unexpected token at start of statement
divisor_ym_dbl.s: /The previous 2 movq instructions can be safely removed.
divisor_ym_dbl.s: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer v02/var