Implementation notes: x86, rumba7, crypto_aead/aes128cpfbv1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
148620aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051920171218
149070aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051920171218
149160aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051920171218
149220aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051920171218
149550aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051920171218
149670aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051920171218
149670aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051920171218
150210aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051920171218
150210aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051920171218
150240aesrefgcc -m32 -O3 -fomit-frame-pointer2018051920171218
150270aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051920171218
150300aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051920171218
150360aesrefgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051920171218
150390aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051920171218
150450aesrefgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051920171218
150510aesrefgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051920171218
150540aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051920171218
150570aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051920171218
150660aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051920171218
150690aesrefgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051920171218
150780aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051920171218
150960aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051920171218
151170aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051920171218
151320aesrefgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051920171218
151350aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051920171218
151410aesrefgcc -m32 -O2 -fomit-frame-pointer2018051920171218
151410aesrefgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051920171218
151500aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051920171218
151530aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051920171218
151590aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051920171218
151590aesrefgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051920171218
151620aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051920171218
151650aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051920171218
151680aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051920171218
151740aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051920171218
151740aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051920171218
151770aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051920171218
151830aesrefgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051920171218
151950aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051920171218
152010aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051920171218
152040aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051920171218
152100aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051920171218
152160aesrefgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051920171218
152310aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051920171218
152340aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051920171218
152460aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051920171218
152520aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051920171218
152730aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051920171218
152760aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051920171218
152850aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051920171218
152910aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051920171218
152970aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051920171218
153030aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051920171218
153180aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051920171218
153270aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051920171218
153270aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051920171218
153270aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051920171218
153330aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051920171218
153390aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051920171218
153480aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051920171218
153570aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051920171218
153570aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051920171218
153660aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051920171218
153690aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051920171218
153690aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051920171218
153720aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051920171218
153750aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051920171218
153810aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051920171218
153840aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051920171218
154080aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051920171218
154110aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051920171218
154890aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051920171218
155010aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051920171218
155070aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051920171218
155250aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051920171218
155490aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051920171218
155520aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051920171218
155940aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051920171218
156030aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051920171218
156060aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051920171218
156270aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051920171218
156270aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2018051920171218
156360aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051920171218
156390aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051920171218
156570aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051920171218
156570aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051920171218
156720aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051920171218
157140aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051920171218
157140aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051920171218
157260aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051920171218
157260aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051920171218
157410aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051920171218
157470aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051920171218
157530aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051920171218
157560aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051920171218
157620aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051920171218
157710aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051920171218
157740aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051920171218
157920aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051920171218
157980aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051920171218
158010aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051920171218
158100aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051920171218
158130aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051920171218
158190aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051920171218
158220aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051920171218
158280aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051920171218
158370aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051920171218
158550aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051920171218
158640aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051920171218
158880aesrefgcc -m32 -Os -fomit-frame-pointer2018051920171218
159150aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051920171218
159150aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051920171218
159300aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051920171218
159330aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051920171218
159360aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051920171218
159390aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051920171218
159390aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051920171218
159600aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051920171218
159600aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051920171218
159660aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051920171218
159690aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051920171218
159690aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051920171218
159720aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051920171218
159750aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051920171218
159810aesrefgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051920171218
160050aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051920171218
160050aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051920171218
160320aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051920171218
160350aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051920171218
160380aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051920171218
160530aesrefgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051920171218
160590aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051920171218
160680aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051920171218
160830aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051920171218
160860aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051920171218
161040aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051920171218
161250aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051920171218
161280aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051920171218
161370aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051920171218
161550aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051920171218
161670aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051920171218
161880aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051920171218
161910aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051920171218
162060aesrefgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051920171218
162240aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051920171218
162330aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051920171218
162930aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051920171218
164550aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051920171218
164790aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051920171218
168870aesrefgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051920171218
168900aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051920171218
168930aesrefgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051920171218
168990aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051920171218
169110aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051920171218
169170aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051920171218
169170aesrefgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051920171218
169260aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2018051920171218
169260aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2018051920171218
169290aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2018051920171218
169410aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051920171218
169530aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2018051920171218
169590aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2018051920171218
169710aesrefgcc -m32 -O -fomit-frame-pointer2018051920171218
169950aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051920171218
170160aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051920171218
170460aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2018051920171218
170490aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2018051920171218
170730aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051920171218
170910aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051920171218
171060aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051920171218
171090aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051920171218
171090aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2018051920171218
171360aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051920171218
177300aesrefgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051920171218
184290aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051920171218
185790aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051920171218
219960refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051920171218
220260refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051920171218
220260refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051920171218
220410refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051920171218
220440refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051920171218
220470refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051920171218
220800refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051920171218
220830refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051920171218
220860refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051920171218
220890refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051920171218
220950refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051920171218
220950refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051920171218
221010refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051920171218
221100refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051920171218
221160refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051920171218
221220refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051920171218
221250refgcc -m32 -O3 -fomit-frame-pointer2018051920171218
221250refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051920171218
221310refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051920171218
221340refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051920171218
221430refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051920171218
221580refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051920171218
221610refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051920171218
221640refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051920171218
221640refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051920171218
221700refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051920171218
221790refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051920171218
222000refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051920171218
222030refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051920171218
222060refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051920171218
222210refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051920171218
222240refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051920171218
222270refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051920171218
222390refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051920171218
222390refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051920171218
222750refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051920171218
222810refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051920171218
222840refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051920171218
222960refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051920171218
223080refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051920171218
223110refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051920171218
223200refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051920171218
223350refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051920171218
223500refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051920171218
223560refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051920171218
223560refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051920171218
223680refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051920171218
223740refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051920171218
223770refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051920171218
224040refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051920171218
224100refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051920171218
224130refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051920171218
224190refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051920171218
224490refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051920171218
224490refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051920171218
224520refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051920171218
224640refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051920171218
224760refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051920171218
224760refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051920171218
224820refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051920171218
225000refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051920171218
225000refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051920171218
225240refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051920171218
225270refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051920171218
225390refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051920171218
225420refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051920171218
225480refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051920171218
225540refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051920171218
225540refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051920171218
225810refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051920171218
226290refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051920171218
226620refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051920171218
226740refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051920171218
226770refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051920171218
227070refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051920171218
227190refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051920171218
227490refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051920171218
227580refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051920171218
228090refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051920171218
228090refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051920171218
228210refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051920171218
228210refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051920171218
228210refgcc -m32 -O2 -fomit-frame-pointer2018051920171218
228210refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051920171218
228330refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051920171218
228330refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051920171218
228360refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051920171218
228390refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051920171218
228690refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051920171218
228780refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051920171218
229080refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051920171218
229140refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051920171218
229590refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051920171218
229680refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051920171218
229740refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051920171218
229860refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051920171218
230820refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051920171218
231360refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051920171218
231660refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051920171218
231840refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051920171218
232110refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051920171218
232350refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051920171218
232380refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051920171218
232560refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051920171218
232980refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051920171218
232980refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051920171218
233850refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051920171218
233970refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051920171218
234150refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051920171218
234450refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051920171218
234450refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051920171218
234540refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051920171218
234630refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051920171218
234780refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051920171218
234840refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051920171218
234870refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051920171218
234930refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051920171218
235020refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051920171218
235320refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051920171218
235440refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051920171218
235710refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051920171218
236010refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051920171218
236100refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051920171218
236370refgcc -m32 -march=k6 -O -fomit-frame-pointer2018051920171218
236400refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051920171218
236610refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051920171218
236610refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051920171218
237240refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051920171218
238170refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051920171218
238530refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051920171218
238560refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051920171218
238560refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051920171218
238710refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051920171218
238740refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051920171218
238800refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051920171218
238800refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051920171218
238800refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051920171218
238890refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051920171218
238920refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051920171218
238980refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051920171218
239010refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051920171218
239160refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051920171218
239370refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051920171218
239430refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051920171218
239460refgcc -m32 -Os -fomit-frame-pointer2018051920171218
239580refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051920171218
239580refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051920171218
239730refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051920171218
239760refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051920171218
240180refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051920171218
240180refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051920171218
241290refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051920171218
241680refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051920171218
248250refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051920171218
248460refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051920171218
248820refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051920171218
249210refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051920171218
249570refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051920171218
251100refgcc -m32 -march=prescott -O -fomit-frame-pointer2018051920171218
251400refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051920171218
251970refgcc -m32 -march=nocona -O -fomit-frame-pointer2018051920171218
252600refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051920171218
253440refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051920171218
253470refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051920171218
253530refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051920171218
256410refgcc -m32 -march=k8 -O -fomit-frame-pointer2018051920171218
256770refgcc -m32 -march=i486 -O -fomit-frame-pointer2018051920171218
256830refgcc -m32 -O -fomit-frame-pointer2018051920171218
256890refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051920171218
257340refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051920171218
257460refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051920171218
257580refgcc -m32 -march=core2 -O -fomit-frame-pointer2018051920171218
258180refgcc -m32 -march=athlon -O -fomit-frame-pointer2018051920171218
258210refgcc -m32 -march=i386 -O -fomit-frame-pointer2018051920171218
258570refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051920171218
259920refgcc -m32 -march=pentium -O -fomit-frame-pointer2018051920171218

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer gladman
gcc -m32 -O2 -fomit-frame-pointer gladman
gcc -m32 -O3 -fomit-frame-pointer gladman
gcc -m32 -O -fomit-frame-pointer gladman
gcc -m32 -Os -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O2 -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O3 -fomit-frame-pointer gladman
gcc -m32 -march=athlon -O -fomit-frame-pointer gladman
gcc -m32 -march=athlon -Os -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer gladman
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer gladman
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -O -fomit-frame-pointer gladman
gcc -m32 -march=corei7 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i386 -O -fomit-frame-pointer gladman
gcc -m32 -march=i386 -Os -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=i486 -O -fomit-frame-pointer gladman
gcc -m32 -march=i486 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k6 -O -fomit-frame-pointer gladman
gcc -m32 -march=k6 -Os -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=k8 -O -fomit-frame-pointer gladman
gcc -m32 -march=k8 -Os -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer gladman
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O2 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O3 -fomit-frame-pointer gladman
gcc -m32 -march=nocona -O -fomit-frame-pointer gladman
gcc -m32 -march=nocona -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentium -O -fomit-frame-pointer gladman
gcc -m32 -march=pentium -Os -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer gladman
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O2 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O3 -fomit-frame-pointer gladman
gcc -m32 -march=prescott -O -fomit-frame-pointer gladman
gcc -m32 -march=prescott -Os -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:46:6: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
cpfbkey.c: temp1= _mm_loadu_si128(userkey);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: cpfbkey.c: In function 'key_expansion_128':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:34:10: error: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, *temp2);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:33:10: error: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, temp3);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
cpfbkey.c: _mm_slli_si128 (__m128i __A, const int __N)
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni
gcc -m32 -O2 -fomit-frame-pointer aesni
gcc -m32 -O3 -fomit-frame-pointer aesni
gcc -m32 -O -fomit-frame-pointer aesni
gcc -m32 -Os -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O2 -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O3 -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O -fomit-frame-pointer aesni
gcc -m32 -march=athlon -Os -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O -fomit-frame-pointer aesni
gcc -m32 -march=i386 -Os -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O -fomit-frame-pointer aesni
gcc -m32 -march=i486 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:66:35: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer evp
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer evp
gcc -m32 -O2 -fomit-frame-pointer evp
gcc -m32 -O3 -fomit-frame-pointer evp
gcc -m32 -O -fomit-frame-pointer evp
gcc -m32 -Os -fomit-frame-pointer evp
gcc -m32 -march=athlon -O2 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O3 -fomit-frame-pointer evp
gcc -m32 -march=athlon -O -fomit-frame-pointer evp
gcc -m32 -march=athlon -Os -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer evp
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer evp
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer evp
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer evp
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer evp
gcc -m32 -march=corei7 -O -fomit-frame-pointer evp
gcc -m32 -march=corei7 -Os -fomit-frame-pointer evp
gcc -m32 -march=i386 -O2 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i386 -O -fomit-frame-pointer evp
gcc -m32 -march=i386 -Os -fomit-frame-pointer evp
gcc -m32 -march=i486 -O2 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O3 -fomit-frame-pointer evp
gcc -m32 -march=i486 -O -fomit-frame-pointer evp
gcc -m32 -march=i486 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -O -fomit-frame-pointer evp
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -O -fomit-frame-pointer evp
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer evp
gcc -m32 -march=k6 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k6 -O -fomit-frame-pointer evp
gcc -m32 -march=k6 -Os -fomit-frame-pointer evp
gcc -m32 -march=k8 -O2 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O3 -fomit-frame-pointer evp
gcc -m32 -march=k8 -O -fomit-frame-pointer evp
gcc -m32 -march=k8 -Os -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer evp
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer evp
gcc -m32 -march=nocona -O2 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O3 -fomit-frame-pointer evp
gcc -m32 -march=nocona -O -fomit-frame-pointer evp
gcc -m32 -march=nocona -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -O -fomit-frame-pointer evp
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer evp
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -O -fomit-frame-pointer evp
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer evp
gcc -m32 -march=pentium -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentium -O -fomit-frame-pointer evp
gcc -m32 -march=pentium -Os -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer evp
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer evp
gcc -m32 -march=prescott -O2 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O3 -fomit-frame-pointer evp
gcc -m32 -march=prescott -O -fomit-frame-pointer evp
gcc -m32 -march=prescott -Os -fomit-frame-pointer evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:162:7: error: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ^

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -m32 -march=prescott -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: cpfbkey.c: In function 'key_expansion_128':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:34:10: error: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, *temp2);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
cpfbkey.c: _mm_xor_si128 (__m128i __A, __m128i __B)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:33:10: error: called from here
cpfbkey.c: *temp1 = _mm_xor_si128 (*temp1, temp3);
cpfbkey.c: ^
cpfbkey.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1186:1: error: inlining failed in call to always_inline '_mm_slli_si128': target specific option mismatch
cpfbkey.c: _mm_slli_si128 (__m128i __A, const int __N)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:32:7: error: called from here
cpfbkey.c: temp3 = _mm_slli_si128 (temp3, 0x4);
cpfbkey.c: ^
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.
aeskey.c: aeskey.c:25:27: fatal error: aes_via_ace.h: No such file or directory
aeskey.c: # include "aes_via_ace.h"
aeskey.c: ^
aeskey.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:162:7: error: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:162:7: error: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ^

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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:66:35: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: compilation terminated.
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:66:35: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'safe_load_partial':
encrypt.c: encrypt.c:124:28: warning: implicit declaration of function '_mm_cvtsi64x_si128' [-Wimplicit-function-declaration]
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)lo), (int) hi, 2);
encrypt.c: ^
encrypt.c: encrypt.c:124:28: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:406:1: note: expected '__m128i {aka __vector(2) long long int}' but argument is of type 'int'
encrypt.c: _mm_insert_epi32 (__m128i __D, int __S, const int __N)
encrypt.c: ^
encrypt.c: encrypt.c: In function 'xor_partial':
encrypt.c: encrypt.c:134:30: warning: implicit declaration of function '_mm_cvtsi128_si64' [-Wimplicit-function-declaration]
encrypt.c: lo = (unsigned long long)_mm_cvtsi128_si64 (block);
encrypt.c: ^
encrypt.c: encrypt.c:143:30: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)(__shiftright128 (lo, hi, sh) | (lo >gt;>gt; sh))), (int) (hi >gt;>gt; sh), 2);
encrypt.c: ^
encrypt.c: In file included from encrypt.c:23:0:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:406:1: note: expected '__m128i {aka __vector(2) long long int}' but argument is of type 'int'
encrypt.c: _mm_insert_epi32 (__m128i __D, int __S, const int __N)
encrypt.c: ^
encrypt.c: encrypt.c:149:12: error: incompatible types when returning type 'int' but '__m128i {aka __vector(2) long long int}' was expected
encrypt.c: return _mm_cvtsi64x_si128 ((long long) (lo >gt;>gt; sh));
encrypt.c: ^
encrypt.c: encrypt.c: In function 'safe_load_96':
encrypt.c: encrypt.c:156:27: error: incompatible type for argument 1 of '_mm_insert_epi32'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer aesni