Implementation notes: amd64, mace, crypto_dh/claus

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_dh
Primitive: claus
TimeImplementationCompilerBenchmark dateSUPERCOP version
6667918gmpg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016111720161009
6674894gmpg++ -m64 -O3 -fomit-frame-pointer2016111720161009
6675448gmpg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016111720161009
6679087gmpclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111720161009
6681169gmpg++ -O3 -fomit-frame-pointer2016111720161009
6682457gmpg++ -march=nocona -O3 -fomit-frame-pointer2016111720161009
6690098gmpg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016111720161009
6691284gmpclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111720161009
6692622gmpg++ -Os -fomit-frame-pointer2016111720161009
6693167gmpg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016111720161009
6693229gmpg++ -O2 -fomit-frame-pointer2016111720161009
6693750gmpclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016111720161009
6695089gmpg++ -m64 -Os -fomit-frame-pointer2016111720161009
6695685gmpg++ -m64 -march=core2 -Os -fomit-frame-pointer2016111720161009
6695760gmpg++ -march=k8 -Os -fomit-frame-pointer2016111720161009
6696201gmpg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016111720161009
6696445gmpclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111720161009
6697155gmpg++ -m64 -march=nocona -Os -fomit-frame-pointer2016111720161009
6697466gmpg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016111720161009
6697669gmpg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016111720161009
6698166gmpg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016111720161009
6698191gmpg++ -m64 -march=corei7 -O -fomit-frame-pointer2016111720161009
6699019gmpg++ -march=nocona -Os -fomit-frame-pointer2016111720161009
6699027gmpg++ -march=nocona -O -fomit-frame-pointer2016111720161009
6700195gmpg++ -march=barcelona -O2 -fomit-frame-pointer2016111720161009
6701744gmpg++ -m64 -march=core2 -O -fomit-frame-pointer2016111720161009
6701812gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016111720161009
6702315gmpg++ -O -fomit-frame-pointer2016111720161009
6702446gmpg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016111720161009
6703552gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2016111720161009
6704380gmpg++ -march=k8 -O3 -fomit-frame-pointer2016111720161009
6704826gmpg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016111720161009
6704994gmpg++ -march=nocona -O2 -fomit-frame-pointer2016111720161009
6706192gmpg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016111720161009
6709836gmpg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016111720161009
6712191gmpg++ -march=barcelona -Os -fomit-frame-pointer2016111720161009
6712335gmpg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016111720161009
6712525gmpg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016111720161009
6714090gmpg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016111720161009
6714373gmpg++ -march=k8 -O -fomit-frame-pointer2016111720161009
6714871gmpg++ -m64 -march=k8 -O -fomit-frame-pointer2016111720161009
6715116gmpg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016111720161009
6722381gmpg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016111720161009
6727779gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016111720161009
6729891gmpg++ -march=barcelona -O3 -fomit-frame-pointer2016111720161009
6732326gmpg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016111720161009
6732634gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016111720161009
6732745gmpg++ -march=barcelona -O -fomit-frame-pointer2016111720161009
6735379gmpg++ -m64 -O -fomit-frame-pointer2016111720161009
6737893gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2016111720161009
6740650gmpclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111720161009
6742242gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016111720161009
6744617gmpg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016111720161009
6747586gmpg++ -m64 -march=nocona -O -fomit-frame-pointer2016111720161009
6748780gmpg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016111720161009
6749249gmpg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016111720161009
6753819gmpg++ -m64 -march=k8 -Os -fomit-frame-pointer2016111720161009
6755244gmpclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016111720161009
6755660gmpg++ -march=k8 -O2 -fomit-frame-pointer2016111720161009
6777308gmpg++ -m64 -O2 -fomit-frame-pointer2016111720161009
6778223gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016111720161009
6778464gmpg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016111720161009
6791208gmpg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016111720161009
6814494gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016111720161009
6815251gmpg++2016111720161009
6825085gmpg++ -m64 -march=barcelona -O -fomit-frame-pointer2016111720161009
6861153gmpg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016111720161009
9092600cryptoppg++ -march=nocona -O -fomit-frame-pointer2016111720161009
9101042cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2016111720161009
9101085cryptoppclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016111720161009
9105416cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016111720161009
9112902cryptoppclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111720161009
9113204cryptoppg++ -O3 -fomit-frame-pointer2016111720161009
9114210cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016111720161009
9119882cryptoppg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016111720161009
9122732cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2016111720161009
9125822cryptoppclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111720161009
9126968cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016111720161009
9127537cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2016111720161009
9128147cryptoppg++ -m64 -march=corei7 -O -fomit-frame-pointer2016111720161009
9133035cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016111720161009
9134208cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2016111720161009
9134986cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016111720161009
9139158cryptoppg++ -m64 -O3 -fomit-frame-pointer2016111720161009
9139589cryptoppclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111720161009
9141756cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016111720161009
9142900cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016111720161009
9143486cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016111720161009
9147206cryptoppclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016111720161009
9148612cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016111720161009
9150369cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016111720161009
9153167cryptoppg++ -march=k8 -O -fomit-frame-pointer2016111720161009
9154273cryptoppg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016111720161009
9155229cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016111720161009
9158907cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016111720161009
9161585cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016111720161009
9163648cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2016111720161009
9171283cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016111720161009
9290561cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2016111720161009
9291593cryptoppg++ -march=k8 -Os -fomit-frame-pointer2016111720161009
9293649cryptoppg++ -m64 -O -fomit-frame-pointer2016111720161009
9293750cryptoppg++ -Os -fomit-frame-pointer2016111720161009
9298453cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2016111720161009
9300359cryptoppg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016111720161009
9303245cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2016111720161009
9303768cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016111720161009
9306767cryptoppclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111720161009
9307467cryptoppg++ -O -fomit-frame-pointer2016111720161009
9312322cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016111720161009
9313724cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2016111720161009
9314133cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016111720161009
9314151cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2016111720161009
9314380cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2016111720161009
9314728cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2016111720161009
9314740cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016111720161009
9315421cryptoppg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016111720161009
9317215cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016111720161009
9318507cryptoppg++ -m64 -Os -fomit-frame-pointer2016111720161009
9321243cryptoppg++ -m64 -O2 -fomit-frame-pointer2016111720161009
9321638cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2016111720161009
9323231cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016111720161009
9327307cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016111720161009
9327799cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2016111720161009
9329025cryptoppg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016111720161009
9330177cryptoppg++ -O2 -fomit-frame-pointer2016111720161009
9330328cryptoppg++ -march=barcelona -O -fomit-frame-pointer2016111720161009
9330828cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016111720161009
9333761cryptoppg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016111720161009
9336550cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2016111720161009
9339605cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016111720161009
9409991cryptoppg++2016111720161009
9425669cryptoppg++ -march=nocona -Os -fomit-frame-pointer2016111720161009
9426058cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016111720161009
9429242cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2016111720161009
10000441opensslgcc -funroll-loops -Os -fomit-frame-pointer2016111720161009
10020365opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016111720161009
10021125opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016111720161009
10024885opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016111720161009
10032336opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016111720161009
10032591opensslgcc -march=k8 -O2 -fomit-frame-pointer2016111720161009
10033040opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016111720161009
10033081opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016111720161009
10033175opensslgcc -march=nocona -Os -fomit-frame-pointer2016111720161009
10033248opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016111720161009
10033257opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016111720161009
10033358opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016111720161009
10033374opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016111720161009
10033526opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016111720161009
10033625opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016111720161009
10033637opensslgcc -march=k8 -O3 -fomit-frame-pointer2016111720161009
10033643opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016111720161009
10033742opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016111720161009
10033756opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016111720161009
10033822opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016111720161009
10033972opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016111720161009
10034070opensslgcc -march=barcelona -O -fomit-frame-pointer2016111720161009
10034085opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016111720161009
10034102opensslgcc2016111720161009
10034196opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016111720161009
10034202opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016111720161009
10034204opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016111720161009
10034207opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016111720161009
10034259opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016111720161009
10034378opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016111720161009
10034417opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016111720161009
10034677opensslgcc -funroll-loops -O -fomit-frame-pointer2016111720161009
10034855opensslgcc -march=k8 -Os -fomit-frame-pointer2016111720161009
10034931opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016111720161009
10035021opensslcc2016111720161009
10035183opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016111720161009
10035233opensslgcc -funroll-loops2016111720161009
10035728opensslgcc -m64 -Os -fomit-frame-pointer2016111720161009
10035865opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016111720161009
10036154opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016111720161009
10036364opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016111720161009
10036377opensslgcc -march=nocona -O3 -fomit-frame-pointer2016111720161009
10036526opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016111720161009
10036610opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016111720161009
10036896opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016111720161009
10037124opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016111720161009
10037494opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111720161009
10037717opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016111720161009
10037752opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016111720161009
10037943opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111720161009
10038091opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111720161009
10038332opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016111720161009
10038394opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016111720161009
10038637opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016111720161009
10039339opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016111720161009
10040174opensslgcc -O3 -fomit-frame-pointer2016111720161009
10040313opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016111720161009
10040468opensslgcc -march=k8 -O -fomit-frame-pointer2016111720161009
10041329opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016111720161009
10044651opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016111720161009
10046579opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016111720161009
10046883opensslgcc -O -fomit-frame-pointer2016111720161009
10047518opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016111720161009
10048175opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016111720161009
10048263opensslgcc -Os -fomit-frame-pointer2016111720161009
10048673opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016111720161009
10048698opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016111720161009
10049546opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016111720161009
10049729opensslgcc -m64 -O2 -fomit-frame-pointer2016111720161009
10050195opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016111720161009
10050339opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016111720161009
10051370opensslgcc -m64 -O -fomit-frame-pointer2016111720161009
10051739opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016111720161009
10052073opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016111720161009
10052085opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016111720161009
10052331opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016111720161009
10052521opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016111720161009
10053009opensslgcc -O2 -fomit-frame-pointer2016111720161009
10053068opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016111720161009
10053134opensslgcc -march=nocona -O -fomit-frame-pointer2016111720161009
10053313opensslgcc -march=barcelona -Os -fomit-frame-pointer2016111720161009
10053319opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016111720161009
10053373opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016111720161009
10054090opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016111720161009
10054480opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016111720161009
10056055opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016111720161009
10056095opensslgcc -march=nocona -O2 -fomit-frame-pointer2016111720161009
10056401opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016111720161009
10056492opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016111720161009
10056838opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016111720161009
10056946opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016111720161009
10056976opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016111720161009
10057349opensslgcc -m64 -O3 -fomit-frame-pointer2016111720161009
10057453opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016111720161009
10057513opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016111720161009
10058036opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016111720161009
10058419opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016111720161009
10059541opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016111720161009
10060138opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016111720161009
10060382opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016111720161009
10067921opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016111720161009

Test failure

Implementation: crypto_dh/claus/cryptopp
Compiler: g++ -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
g++ -m64 -march=core2 -O3 -fomit-frame-pointer cryptopp gmp
gcc -m64 -march=core2 -O3 -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_dh/claus/ntl
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
keypair.cpp: keypair.cpp:1:10: fatal error: 'NTL/ZZ.h' file not found
keypair.cpp: #include gt;
keypair.cpp: ^
keypair.cpp: 1 error generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer -Qunused-arguments ntl
clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ntl
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ntl
clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ntl
clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ntl
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ntl

Compiler output

Implementation: crypto_dh/claus/ntl
Compiler: g++
keypair.cpp: keypair.cpp:1:20: fatal error: NTL/ZZ.h: No such file or directory
keypair.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 58, namely:
CompilerImplementations
g++ ntl
g++ -O2 -fomit-frame-pointer ntl
g++ -O3 -fomit-frame-pointer ntl
g++ -O -fomit-frame-pointer ntl
g++ -Os -fomit-frame-pointer ntl
g++ -fno-schedule-insns -O2 -fomit-frame-pointer ntl
g++ -fno-schedule-insns -O3 -fomit-frame-pointer ntl
g++ -fno-schedule-insns -O -fomit-frame-pointer ntl
g++ -fno-schedule-insns -Os -fomit-frame-pointer ntl
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ntl
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ntl
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ntl
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ntl
g++ -m64 -O2 -fomit-frame-pointer ntl
g++ -m64 -O3 -fomit-frame-pointer ntl
g++ -m64 -O -fomit-frame-pointer ntl
g++ -m64 -Os -fomit-frame-pointer ntl
g++ -m64 -march=core2 -O2 -fomit-frame-pointer ntl
g++ -m64 -march=core2 -O3 -fomit-frame-pointer ntl
g++ -m64 -march=core2 -O -fomit-frame-pointer ntl
g++ -m64 -march=core2 -Os -fomit-frame-pointer ntl
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ntl
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ntl
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ntl
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ntl
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer ntl
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ntl
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer ntl
g++ -m64 -march=corei7 -O -fomit-frame-pointer ntl
g++ -m64 -march=corei7 -Os -fomit-frame-pointer ntl
g++ -m64 -march=k8 -O2 -fomit-frame-pointer ntl
g++ -m64 -march=k8 -O3 -fomit-frame-pointer ntl
g++ -m64 -march=k8 -O -fomit-frame-pointer ntl
g++ -m64 -march=k8 -Os -fomit-frame-pointer ntl
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ntl
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ntl
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer ntl
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer ntl
g++ -m64 -march=nocona -O2 -fomit-frame-pointer ntl
g++ -m64 -march=nocona -O3 -fomit-frame-pointer ntl
g++ -m64 -march=nocona -O -fomit-frame-pointer ntl
g++ -m64 -march=nocona -Os -fomit-frame-pointer ntl
g++ -march=barcelona -O2 -fomit-frame-pointer ntl
g++ -march=barcelona -O3 -fomit-frame-pointer ntl
g++ -march=barcelona -O -fomit-frame-pointer ntl
g++ -march=barcelona -Os -fomit-frame-pointer ntl
g++ -march=k8 -O2 -fomit-frame-pointer ntl
g++ -march=k8 -O3 -fomit-frame-pointer ntl
g++ -march=k8 -O -fomit-frame-pointer ntl
g++ -march=k8 -Os -fomit-frame-pointer ntl
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ntl
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ntl
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ntl
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ntl
g++ -march=nocona -O2 -fomit-frame-pointer ntl
g++ -march=nocona -O3 -fomit-frame-pointer ntl
g++ -march=nocona -O -fomit-frame-pointer ntl
g++ -march=nocona -Os -fomit-frame-pointer ntl

Compiler output

Implementation: crypto_dh/claus/ntl
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
keypair.cpp: keypair.cpp:1:20: fatal error: NTL/ZZ.h: No such file or directory
keypair.cpp: compilation terminated.
keypair.cpp: keypair.cpp:1:20: fatal error: NTL/ZZ.h: No such file or directory
keypair.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer ntl
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer ntl
g++ -m64 -march=barcelona -O -fomit-frame-pointer ntl
g++ -m64 -march=barcelona -Os -fomit-frame-pointer ntl