Implementation notes: amd64, mangetsu, crypto_aead/aes256gcmv1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256gcmv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
41876cryptoppclang++ -O3 -fwrapv -mavx -fomit-frame-pointer2014091620140907
42308cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
42392cryptoppclang++ -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091620140907
42436cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
42460cryptoppclang++ -O3 -fomit-frame-pointer2014091620140907
42464cryptoppclang++ -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
42504cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
42512cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
42632cryptoppclang++ -O3 -fwrapv -march=native -fomit-frame-pointer2014091620140907
42664cryptoppclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
42680cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2014091620140907
42716cryptoppclang++ -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091620140907
42768cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
42872cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
42888cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
42940cryptoppg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
42944cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2014091620140907
42992cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2014091620140907
43032cryptoppg++ -m64 -O2 -fomit-frame-pointer2014091620140907
43060cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
43080cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
43096cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
43140cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
43148cryptoppg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
43152cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
43244cryptoppg++ -m64 -O3 -fomit-frame-pointer2014091620140907
43292cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
43304cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
43304cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
43316cryptoppg++ -O2 -fomit-frame-pointer2014091620140907
43324cryptoppg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
43364cryptoppg++ -march=k8 -O -fomit-frame-pointer2014091620140907
43400cryptoppg++ -march=nocona -O -fomit-frame-pointer2014091620140907
43440cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
43448cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2014091620140907
43452cryptoppg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
43492cryptoppg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
43508cryptoppg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
43516cryptoppg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
43524cryptoppg++ -march=barcelona -O -fomit-frame-pointer2014091620140907
43544cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
43560cryptoppg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
43588cryptoppg++ -Os -fomit-frame-pointer2014091620140907
43592cryptoppg++ -O -fomit-frame-pointer2014091620140907
43604cryptoppclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer2014091620140907
43644cryptoppg++ -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
43684cryptoppclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
43684cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
43688cryptoppg++ -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
43760cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
43760cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2014091620140907
43764cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
43800cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2014091620140907
43852cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
43904cryptoppg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
43932cryptoppg++ -march=nocona -Os -fomit-frame-pointer2014091620140907
43956cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
43968cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
43968cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
43988cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
44044cryptoppg++ -m64 -O -fomit-frame-pointer2014091620140907
44052cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
44060cryptoppg++ -O3 -fomit-frame-pointer2014091620140907
44060cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
44072cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
44204cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
44240cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
44284cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
44320cryptoppg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
44412cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
44448cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
44500cryptoppg++ -march=k8 -Os -fomit-frame-pointer2014091620140907
44512cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
44536cryptoppg++ -m64 -Os -fomit-frame-pointer2014091620140907
44612cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
44672cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2014091620140907
47064cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
49840cryptoppg++2014091620140907
89647640refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
89656488refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
89733040refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091620140907
89734336refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
89741068refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
89744148refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
89744808refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
89749628refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091620140907
89753020refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
89755188refgcc-4.7 -O3 -fomit-frame-pointer2014091620140907
89765488refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
89767124refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
89767820refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
89767916refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
89840696refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
89841824refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
89844500refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
89845740refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
89858564refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
89869932refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
89870260refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
89873176refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
89890188refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091620140907
89891856refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
89897296refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
89899016refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
89901148refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
89941944refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091620140907
89942704refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
90030952refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
90033388refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
90110464refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
90117728refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
90305656refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
90307392refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
90397492refclang -O3 -fomit-frame-pointer2014091620140907
90446336refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
90448932refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
90532712refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
90541224refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091620140907
90541852refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091620140907
90544840refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
90550324refgcc-4.8 -O3 -fomit-frame-pointer2014091620140907
90553220refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091620140907
90556124refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
90560544refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
90564072refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
90657680refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091620140907
90663968refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
90672720refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
90673604refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
90767716refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
90771272refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091620140907
90782304refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091620140907
90911220refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
91038240refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
91039192refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
105263412refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
105267868refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
105377716refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
105385548refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
105403776refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
105405460refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
105405928refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
105687444refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
105688804refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
105965700refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
105979468refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
106051688refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
106057624refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
106059536refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
106328864refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
106329232refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
106476896refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
106484384refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
106685164refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
106691652refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
106787288refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
106787940refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
106861436refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
106861540refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
106863776refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
106863892refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
106872680refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
106874104refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
106881556refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091620140907
106934204refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
106936072refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
106936396refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
106937460refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091620140907
106943016refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
106955988refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
106957532refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
108612060refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
108616900refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
108630460refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091620140907
108634144refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
108635864refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091620140907
108636000refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
108646972refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
108651940refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
108658368refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
108658404refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
108659528refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
108660328refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
108662068refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
108662784refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
108662920refgcc-4.8 -O2 -fomit-frame-pointer2014091620140907
108663416refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
108665424refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
108666896refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
108667664refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091620140907
108670772refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
108672148refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
108674096refgcc-4.7 -O2 -fomit-frame-pointer2014091620140907
108675956refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
108678184refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
108681852refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
108686668refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091620140907
108707272refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
108707356refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
108707816refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091620140907
108708756refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091620140907
108708848refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
108709276refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
108714924refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
108715416refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
108717048refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091620140907
108721216refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
108722008refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
108727388refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
108727784refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
108750068refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
108750856refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
108758392refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
108758848refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091620140907
108759292refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
108761400refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
108761672refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091620140907
108769208refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
108769656refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091620140907
108771212refgcc-4.7 -Os -fomit-frame-pointer2014091620140907
108785908refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
108786696refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
108787536refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
108788100refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
108791852refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
108794812refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
108795204refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
108795312refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091620140907
108795652refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091620140907
108796040refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
108796688refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
108798800refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
108799060refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
108799264refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
108799876refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
108800604refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
108800652refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
108801176refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
108801544refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
108801892refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
108808080refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091620140907
108808188refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091620140907
108815128refgcc-4.8 -Os -fomit-frame-pointer2014091620140907
108815784refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
108816340refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
108866492refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
108868864refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
108873836refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091620140907
108880648refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
108971644refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091620140907
108980552refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
109041312refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091620140907
109043020refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
109173508refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
109176252refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091620140907
109198728refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
109199096refgcc-4.8 -m64 -O -fomit-frame-pointer2014091620140907
109200452refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
109200672refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
109207292refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
109207812refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
109208224refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
109208396refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
109208752refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
109209456refgcc-4.8 -O -fomit-frame-pointer2014091620140907
109213484refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
109214196refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
109214264refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
109220436refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091620140907
109221480refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
109222260refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
109223112refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
109223224refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
109223924refgcc-4.7 -O -fomit-frame-pointer2014091620140907
109228380refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
109228516refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
109229704refgcc-4.7 -m64 -O -fomit-frame-pointer2014091620140907
109265836refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
109269880refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091620140907
109271952refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
109279428refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
109344564refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091620140907
109350528refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
114285364refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
114288092refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091620140907
152148060refgcc-4.8 -funroll-loops2014091620140907
152171648refgcc-4.82014091620140907
152229832refcc2014091620140907
152512092refgcc-4.72014091620140907
152515708refgcc-4.7 -funroll-loops2014091620140907

Test failure

Implementation: crypto_aead/aes256gcmv1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 11, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref
g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx2 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer cryptopp
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: cc
aesenc-int.c: aesenc-int.c:14:25: fatal error: openssl/evp.h: No such file or directory
aesenc-int.c: #include gt;
aesenc-int.c: ^
aesenc-int.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 102, namely:
CompilerImplementations
cc dolbeau/aesenc-int
gcc-4.8 dolbeau/aesenc-int
gcc-4.8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops dolbeau/aesenc-int
gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: cc
decrypt.c: decrypt.c:1:25: fatal error: openssl/evp.h: No such file or directory
decrypt.c: #include gt;
decrypt.c: ^
decrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 102, namely:
CompilerImplementations
cc openssl
gcc-4.8 openssl
gcc-4.8 -O2 -fomit-frame-pointer openssl
gcc-4.8 -O3 -fomit-frame-pointer openssl
gcc-4.8 -O -fomit-frame-pointer openssl
gcc-4.8 -Os -fomit-frame-pointer openssl
gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops openssl
gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -O -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -Os -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer openssl
gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer openssl
gcc-4.8 -m64 -O2 -fomit-frame-pointer openssl
gcc-4.8 -m64 -O3 -fomit-frame-pointer openssl
gcc-4.8 -m64 -O -fomit-frame-pointer openssl
gcc-4.8 -m64 -Os -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc-4.8 -march=barcelona -O -fomit-frame-pointer openssl
gcc-4.8 -march=barcelona -Os -fomit-frame-pointer openssl
gcc-4.8 -march=k8 -O2 -fomit-frame-pointer openssl
gcc-4.8 -march=k8 -O3 -fomit-frame-pointer openssl
gcc-4.8 -march=k8 -O -fomit-frame-pointer openssl
gcc-4.8 -march=k8 -Os -fomit-frame-pointer openssl
gcc-4.8 -march=nocona -O2 -fomit-frame-pointer openssl
gcc-4.8 -march=nocona -O3 -fomit-frame-pointer openssl
gcc-4.8 -march=nocona -O -fomit-frame-pointer openssl
gcc-4.8 -march=nocona -Os -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: clang++ -O3 -fomit-frame-pointer
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/simple.h:42:113: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
stream.cpp: ^
stream.cpp: 2 warnings generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer cryptopp
clang++ -O3 -fwrapv -march=native -fomit-frame-pointer cryptopp
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer cryptopp
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: clang++ -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.cpp: clang-3.3: warning: argument unused during compilation: '-fpolly'
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include/cryptopp/simple.h:42:113: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
stream.cpp: ^
stream.cpp: 2 warnings 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 cryptopp
clang++ -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
stream.cpp: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/simple.h:42:113: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
stream.cpp: ^
stream.cpp: 2 warnings 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 cryptopp

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/simple.h:42:113: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
stream.cpp: ^
stream.cpp: 2 warnings generated.

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

Compiler output

Implementation: crypto_aead/aes256gcmv1/cryptopp
Compiler: clang++ -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
stream.cpp: clang-3.3: warning: argument unused during compilation: '-fpolly'
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/simple.h:35:110: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidKeyLength(const std::string &algorithm, size_t length) : InvalidArgument(algorithm + ": " + IntToString(length) + " is not a valid key length") {}
stream.cpp: ^
stream.cpp: In file included from stream.cpp:2:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/aes.h:4:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/rijndael.h:7:
stream.cpp: In file included from /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/seckey.h:9:
stream.cpp: /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/misc.h:414:8: warning: comparison of unsigned expression stream.cpp: if (a stream.cpp: ~ ^ ~
stream.cpp: /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include/cryptopp/simple.h:42:113: note: in instantiation of function template specialization 'CryptoPP::IntToStringgt;' requested here
stream.cpp: explicit InvalidRounds(const std::string &algorithm, unsigned int rounds) : InvalidArgument(algorithm + ": " + IntToString(rounds) + " is not a valid number of rounds") {}
stream.cpp: ^
stream.cpp: 2 warnings generated.

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 cryptopp

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: clang -O3 -fomit-frame-pointer
aesenc-int.c: aesenc-int.c:14:10: fatal error: 'openssl/evp.h' file not found
aesenc-int.c: #include gt;
aesenc-int.c: ^
aesenc-int.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer dolbeau/aesenc-int
clang -O3 -fwrapv -march=native -fomit-frame-pointer dolbeau/aesenc-int
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer dolbeau/aesenc-int
clang -O3 -fwrapv -mavx -fomit-frame-pointer dolbeau/aesenc-int
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: clang -O3 -fomit-frame-pointer
decrypt.c: decrypt.c:1:10: fatal error: 'openssl/evp.h' file not found
decrypt.c: #include gt;
decrypt.c: ^
decrypt.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer openssl
clang -O3 -fwrapv -march=native -fomit-frame-pointer openssl
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer openssl
clang -O3 -fwrapv -mavx -fomit-frame-pointer openssl
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aesenc-int.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
aesenc-int.c: aesenc-int.c:14:10: fatal error: 'openssl/evp.h' file not found
aesenc-int.c: #include gt;
aesenc-int.c: ^
aesenc-int.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer dolbeau/aesenc-int
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer dolbeau/aesenc-int
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
decrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
decrypt.c: decrypt.c:1:10: fatal error: 'openssl/evp.h' file not found
decrypt.c: #include gt;
decrypt.c: ^
decrypt.c: 1 error generated.

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

Compiler output

Implementation: crypto_aead/aes256gcmv1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

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

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
aesenc-int.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
aesenc-int.c: aesenc-int.c:14:10: fatal error: 'openssl/evp.h' file not found
aesenc-int.c: #include gt;
aesenc-int.c: ^
aesenc-int.c: 1 error 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 dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
decrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
decrypt.c: decrypt.c:1:10: fatal error: 'openssl/evp.h' file not found
decrypt.c: #include gt;
decrypt.c: ^
decrypt.c: 1 error 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 openssl

Compiler output

Implementation: crypto_aead/aes256gcmv1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: gcc-4.7
aesenc-int.c: aesenc-int.c:14:25: fatal error: openssl/evp.h: No such file or directory
aesenc-int.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 101, namely:
CompilerImplementations
gcc-4.7 dolbeau/aesenc-int
gcc-4.7 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops dolbeau/aesenc-int
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -march=k8 -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -march=k8 -Os -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -march=nocona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -march=nocona -Os -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: gcc-4.7
decrypt.c: decrypt.c:1:25: fatal error: openssl/evp.h: No such file or directory
decrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 101, namely:
CompilerImplementations
gcc-4.7 openssl
gcc-4.7 -O2 -fomit-frame-pointer openssl
gcc-4.7 -O3 -fomit-frame-pointer openssl
gcc-4.7 -O -fomit-frame-pointer openssl
gcc-4.7 -Os -fomit-frame-pointer openssl
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops openssl
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -O -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer openssl
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer openssl
gcc-4.7 -m64 -O2 -fomit-frame-pointer openssl
gcc-4.7 -m64 -O3 -fomit-frame-pointer openssl
gcc-4.7 -m64 -O -fomit-frame-pointer openssl
gcc-4.7 -m64 -Os -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc-4.7 -march=barcelona -O -fomit-frame-pointer openssl
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer openssl
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer openssl
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer openssl
gcc-4.7 -march=k8 -O -fomit-frame-pointer openssl
gcc-4.7 -march=k8 -Os -fomit-frame-pointer openssl
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer openssl
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer openssl
gcc-4.7 -march=nocona -O -fomit-frame-pointer openssl
gcc-4.7 -march=nocona -Os -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
aesenc-int.c: aesenc-int.c:14:25: fatal error: openssl/evp.h: No such file or directory
aesenc-int.c: compilation terminated.
aesenc-int.c: aesenc-int.c:14:25: fatal error: openssl/evp.h: No such file or directory
aesenc-int.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
decrypt.c: decrypt.c:1:25: fatal error: openssl/evp.h: No such file or directory
decrypt.c: compilation terminated.
decrypt.c: decrypt.c:1:25: fatal error: openssl/evp.h: No such file or directory
decrypt.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes256gcmv1/dolbeau/aesenc-int
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
aesenc-int.c: aesenc-int.c:14:25: fatal error: openssl/evp.h: No such file or directory
aesenc-int.c: #include gt;
aesenc-int.c: ^
aesenc-int.c: compilation terminated.
aesenc-int.c: aesenc-int.c:14:25: fatal error: openssl/evp.h: No such file or directory
aesenc-int.c: #include gt;
aesenc-int.c: ^
aesenc-int.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/aesenc-int
gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/aesenc-int

Compiler output

Implementation: crypto_aead/aes256gcmv1/openssl
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
decrypt.c: decrypt.c:1:25: fatal error: openssl/evp.h: No such file or directory
decrypt.c: #include gt;
decrypt.c: ^
decrypt.c: compilation terminated.
decrypt.c: decrypt.c:1:25: fatal error: openssl/evp.h: No such file or directory
decrypt.c: #include gt;
decrypt.c: ^
decrypt.c: compilation terminated.

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