Implementation notes: amd64, h9ivy, crypto_dh/claus

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: claus
TimeImplementationCompilerBenchmark dateSUPERCOP version
6397448gmpg++ -march=barcelona -O3 -fomit-frame-pointer2014101520141014
6399292gmpg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101520141014
6402388gmpg++ -march=k8 -O3 -fomit-frame-pointer2014101520141014
6404880gmpg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014101520141014
6405256gmpg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014101520141014
6405704gmpg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101520141014
6408688gmpg++ -Os -fomit-frame-pointer2014101520141014
6409300gmpg++ -m64 -O3 -fomit-frame-pointer2014101520141014
6409404gmpg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2014101520141014
6409948gmpg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101520141014
6410004gmpg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
6412216gmpg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101520141014
6412356gmpg++ -O3 -fomit-frame-pointer2014101520141014
6412816gmpg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014101520141014
6413976gmpg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101520141014
6414568gmpg++ -march=barcelona -O2 -fomit-frame-pointer2014101520141014
6415492gmpg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
6415700gmpg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
6416188gmpg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014101520141014
6416888gmpg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2014101520141014
6417512gmpg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101520141014
6417552gmpg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101520141014
6418172gmpg++ -march=nocona -O3 -fomit-frame-pointer2014101520141014
6418260gmpg++ -m64 -march=corei7 -Os -fomit-frame-pointer2014101520141014
6418732gmpg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101520141014
6418976gmpg++ -march=nocona -O2 -fomit-frame-pointer2014101520141014
6419244gmpg++ -O2 -fomit-frame-pointer2014101520141014
6419252gmpg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014101520141014
6419856gmpg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101520141014
6419896gmpg++ -m64 -march=nocona -O -fomit-frame-pointer2014101520141014
6420440gmpg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
6421124gmpg++ -m64 -march=corei7 -O -fomit-frame-pointer2014101520141014
6421808gmpg++ -m64 -march=core2 -Os -fomit-frame-pointer2014101520141014
6422556gmpg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014101520141014
6422744gmpg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101520141014
6423092gmpg++ -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
6423240gmpg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101520141014
6423844gmpg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101520141014
6423876gmpg++ -march=nocona -Os -fomit-frame-pointer2014101520141014
6423892gmpg++ -m64 -march=k8 -Os -fomit-frame-pointer2014101520141014
6423964gmpg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101520141014
6424176gmpg++ -march=barcelona -Os -fomit-frame-pointer2014101520141014
6424400gmpg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101520141014
6424588gmpg++ -march=nocona -O -fomit-frame-pointer2014101520141014
6424732gmpg++ -m64 -march=nocona -Os -fomit-frame-pointer2014101520141014
6425276gmpg++ -m64 -O2 -fomit-frame-pointer2014101520141014
6426112gmpg++ -m64 -Os -fomit-frame-pointer2014101520141014
6434504gmpg++ -march=k8 -O -fomit-frame-pointer2014101520141014
6434556gmpg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2014101520141014
6435512gmpg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2014101520141014
6439356gmpg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101520141014
6442908gmpg++ -m64 -march=k8 -O -fomit-frame-pointer2014101520141014
6443392gmpg++ -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
6445028gmpg++ -m64 -march=core2 -O -fomit-frame-pointer2014101520141014
6445828gmpg++ -O -fomit-frame-pointer2014101520141014
6457216gmpg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
6458636gmpg++ -march=barcelona -O -fomit-frame-pointer2014101520141014
6460528gmpg++ -march=k8 -Os -fomit-frame-pointer2014101520141014
6465532gmpg++ -march=k8 -O2 -fomit-frame-pointer2014101520141014
6473536gmpg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014101520141014
6477360gmpg++ -m64 -march=barcelona -O -fomit-frame-pointer2014101520141014
6491400gmpg++2014101520141014
6533484gmpg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101520141014
6549224gmpg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014101520141014
6582368gmpg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014101520141014
6604484gmpg++ -m64 -O -fomit-frame-pointer2014101520141014
6651824gmpg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101520141014
6669756gmpg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101520141014
6703456gmpg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
7950920opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
7951080opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
7951136opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
7951184opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
7951228opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014050420140425
7951296opensslgcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
7951332opensslgcc -march=nocona -O -fomit-frame-pointer2014050420140425
7951528opensslgcc -funroll-loops2014050420140425
7951808opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
7951956opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014050420140425
7951992opensslgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
7952056opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
7952088opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
7952116opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
7952132opensslgcc -O2 -fomit-frame-pointer2014050420140425
7952224opensslgcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
7952308opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
7952344opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
7952360opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
7952392opensslgcc -m64 -O3 -fomit-frame-pointer2014050420140425
7952460opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
7952468opensslcc2014050420140425
7952472opensslgcc -m64 -O -fomit-frame-pointer2014050420140425
7952544opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
7952552opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014050420140425
7952584opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
7952632opensslgcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
7952648opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
7952712opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
7952724opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
7952792opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
7952796opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
7952808opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
7952888opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
7952960opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
7952988opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
7953008opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
7953020opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
7953040opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
7953168opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
7953168opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
7953184opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
7953196opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
7953264opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
7953264opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
7953456opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
7953472opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
7953484opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
7953532opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
7953572opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
7953628opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
7953668opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
7953736opensslgcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
7953820opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014050420140425
7953844opensslgcc -O3 -fomit-frame-pointer2014050420140425
7953876opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
7953880opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
7954064opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
7954284opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
7954320opensslgcc -O -fomit-frame-pointer2014050420140425
7954352opensslgcc2014050420140425
7954372opensslgcc -march=k8 -Os -fomit-frame-pointer2014050420140425
7954472opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
7954508opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
7954544opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
7954552opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
7954760opensslgcc -m64 -Os -fomit-frame-pointer2014050420140425
7954984opensslgcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
7955124opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
7955212opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
7955264opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
7955324opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
7957912opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
7960876opensslgcc -m64 -O2 -fomit-frame-pointer2014050420140425
7962728opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
7962840opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
7963484opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014050420140425
7972024opensslgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
7972204opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
7977008opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
7979288opensslgcc -march=barcelona -O -fomit-frame-pointer2014050420140425
7979880opensslgcc -march=nocona -Os -fomit-frame-pointer2014050420140425
7997080opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014050420140425
7997848opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
7997984opensslgcc -Os -fomit-frame-pointer2014050420140425
7998000opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
7998384opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
7998516opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
7998572opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014050420140425
7998788opensslgcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
7999048opensslgcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
7999132opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
7999152opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
7999436opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
7999508opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014050420140425
7999860opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
8000140opensslgcc -march=k8 -O -fomit-frame-pointer2014050420140425
8000180opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
8000184opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
8000364opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
8004500opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
8005136opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
8005512opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
8098104cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
8107104cryptoppg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014050420140425
8108204cryptoppg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014050420140425
8110104cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
8112420cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2014050420140425
8115480cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
8116200cryptoppg++ -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
8116756cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
8117796cryptoppg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2014050420140425
8118760cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
8119204cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
8119924cryptoppg++ -march=barcelona -O -fomit-frame-pointer2014050420140425
8121976cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
8122348cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
8122816cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
8123008cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
8123632cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
8124116cryptoppg++2014050420140425
8124664cryptoppg++ -m64 -Os -fomit-frame-pointer2014050420140425
8124692cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
8124832cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
8125036cryptoppg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2014050420140425
8125176cryptoppg++ -march=nocona -Os -fomit-frame-pointer2014050420140425
8126056cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
8126412cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
8127168cryptoppg++ -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
8127616cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
8128012cryptoppg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2014050420140425
8128264cryptoppg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2014050420140425
8129008cryptoppg++ -Os -fomit-frame-pointer2014050420140425
8132496cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
8132768cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
8133440cryptoppg++ -march=k8 -Os -fomit-frame-pointer2014050420140425
8133956cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
8137464cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
8138232cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
8138448cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
8138528cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2014050420140425
8138848cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2014050420140425
8139696cryptoppg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014050420140425
8139984cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
8140044cryptoppg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014050420140425
8140248cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
8140836cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2014050420140425
8140932cryptoppg++ -m64 -O2 -fomit-frame-pointer2014050420140425
8143940cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2014050420140425
8145272cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
8146384cryptoppg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
8149748cryptoppg++ -O3 -fomit-frame-pointer2014050420140425
8149768cryptoppg++ -O2 -fomit-frame-pointer2014050420140425
8150452cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
8150724cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
8151096cryptoppg++ -m64 -O3 -fomit-frame-pointer2014050420140425
8151328cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
8151428cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
8152504cryptoppg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
8153128cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
8154024cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2014050420140425
8158324cryptoppg++ -march=k8 -O -fomit-frame-pointer2014050420140425
8158896cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
8161004cryptoppg++ -march=nocona -O -fomit-frame-pointer2014050420140425
8161044cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
8163040cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
8164120cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
8167228cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2014050420140425
8175120cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
8180404cryptoppg++ -O -fomit-frame-pointer2014050420140425
8187936cryptoppg++ -m64 -O -fomit-frame-pointer2014050420140425
8236004cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425

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: 65, 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=core-avx-i -O2 -fomit-frame-pointer ntl
g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer ntl
g++ -m64 -march=core-avx-i -O -fomit-frame-pointer ntl
g++ -m64 -march=core-avx-i -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 -O3 -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 -O3 -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-avx -O2 -fomit-frame-pointer ntl
g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer ntl
g++ -m64 -march=corei7-avx -O -fomit-frame-pointer ntl
g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer ntl
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer ntl
g++ -m64 -march=corei7 -O3 -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=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