Implementation notes: x86, kizomba, crypto_aead/aes128cpfbv1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
156996aesrefgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
159549aesrefgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
159744aesrefgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
159941aesrefgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
160300aesrefgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
160524aesrefgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
160627aesrefgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082120180818
161077aesrefgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
161152aesrefgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
161347aesrefgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
161474aesrefgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
167294aesrefgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
167473aesrefgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
167720aesrefgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
167918aesrefgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
173123aesrefgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
173445aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
173538aesrefgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
177115aesrefgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082120180818
177937aesrefgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
178435aesrefgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
178607aesrefgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
178760aesrefgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
179278aesrefgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
179312aesrefgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
179312aesrefgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
179340aesrefgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082120180818
179359aesrefgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082120180818
179552aesrefgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
179575aesrefgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
179623aesrefgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
179675aesrefgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
179814aesrefgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
179956aesrefgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
180108aesrefgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
180274aesrefgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
180361aesrefgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
180417aesrefgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
180663aesrefgcc -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
180718aesrefgcc -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
180738aesrefgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
180863aesrefgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
180872aesrefgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
180873aesrefgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
181010aesrefgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
181035aesrefgcc -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
181036aesrefgcc -m32 -O -fomit-frame-pointer2018082120180818
181042aesrefgcc -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
181121aesrefgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
181250aesrefgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
181281aesrefgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082120180818
181301aesrefgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
181311aesrefgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
181329aesrefgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
181391aesrefgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
181423aesrefgcc -m32 -O2 -fomit-frame-pointer2018082120180818
181427aesrefgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
181458aesrefgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
181460aesrefgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082120180818
181506aesrefgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
181529aesrefgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
181605aesrefgcc -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
181635aesrefgcc -m32 -march=core2 -O -fomit-frame-pointer2018082120180818
181676aesrefgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
181677aesrefgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
181734aesrefgcc -m32 -O3 -fomit-frame-pointer2018082120180818
181756aesrefgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
181812aesrefgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
181889aesrefgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
181955aesrefgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
182030aesrefgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
182284aesrefgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
182482aesrefgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
182490aesrefgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
182822aesrefgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
182856aesrefgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
182974aesrefgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
182998aesrefgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
183000aesrefgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
183024aesrefgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
183046aesrefgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
183079aesrefgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
183150aesrefgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
183202aesrefgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
183244aesrefgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
183279aesrefgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
183379aesrefgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
183397aesrefgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
183464aesrefgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
183504aesrefgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
183529aesrefgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
183669aesrefgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
183679aesrefgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
183748aesrefgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
183938aesrefgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
184129aesrefgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
184276aesrefgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
184763aesrefgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
184962aesrefgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
185149aesrefgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
185490aesrefgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
185790aesrefgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
186329aesrefgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
186379aesrefgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
186593aesrefgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
186955aesrefgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
186976aesrefgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
187236aesrefgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
187443aesrefgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
187463aesrefgcc -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
187496aesrefgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
187514aesrefgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
188739aesrefgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
188912aesrefgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
189280aesrefgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
190051aesrefgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
190313aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
190413aesrefgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
190423aesrefgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
190450aesrefgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082120180818
190534aesrefgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
190704aesrefgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
190770aesrefgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
190879aesrefgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
190884aesrefgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
190939aesrefgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
190974aesrefgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
190985aesrefgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
190996aesrefgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
190998aesrefgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082120180818
191038aesrefgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
191210aesrefgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
191230aesrefgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
191415aesrefgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
191559aesrefgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
191569aesrefgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818
191603aesrefgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
191663aesrefgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
191701aesrefgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
191760aesrefgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
191776aesrefgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
191785aesrefgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
191795aesrefgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
191890aesrefgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082120180818
191891aesrefgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
191902aesrefgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
192030aesrefgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
192324aesrefgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
192369aesrefgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
192519aesrefgcc -m32 -Os -fomit-frame-pointer2018082120180818
192614aesrefgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
192658aesrefgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818
192784aesrefgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
192847aesrefgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
193232aesrefgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
193413aesrefgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
193420aesrefgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
193768aesrefgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
194277aesrefgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
194288aesrefgcc -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
194401aesrefgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
194498aesrefgcc -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
194812aesrefgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
195035aesrefgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
195133aesrefgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
195297aesrefgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
195371aesrefgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
195451aesrefgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
195534aesrefgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
195603aesrefgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
196880aesrefgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
197169aesrefgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
197564aesrefgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
197729aesrefgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
198157aesrefgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
200589aesrefgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
209911refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
211159refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
211617refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
211709refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
211744refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
211766refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082120180818
211780refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
211978refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
212093refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
212174refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
212411refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
212411refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
212488refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
212940refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
212961refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
213091refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
213268refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
213474refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
215474refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
217752refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
217988refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
218615refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
218720refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
218790refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
219075refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
219191refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
219243refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
219320refgcc -m32 -O3 -fomit-frame-pointer2018082120180818
219524refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
219676refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
219731refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
220367refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
220385refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
220951refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
221067refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
221955refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
222585refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
222619refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
222627refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
222700refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082120180818
222744refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
222782refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
222827refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
223006refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
223042refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
223111refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
223123refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
223264refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
223319refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
223456refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
223472refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
223607refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
223972refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
224200refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
224292refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
224510refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
224577refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
225004refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
225207refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
225644refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
225678refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
225980refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
226183refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
226260refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
226500refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
226562refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
226571refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
226768refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
226789refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
226805refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
226851refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
226887refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
226994refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
227149refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
227236refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
227287refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
227306refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
227379refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082120180818
227383refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
227515refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
227756refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
228063refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
228190refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
228318refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
228500refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
228589refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
228650refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
228905refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
229366refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
229430refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082120180818
229542refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
229802refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
229945refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082120180818
230155refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
230327refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
230736refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
231061refgcc -m32 -O2 -fomit-frame-pointer2018082120180818
231244refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
231922refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
232065refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
233575refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
234048refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
234127refgcc -m32 -Os -fomit-frame-pointer2018082120180818
234284refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082120180818
234343refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
234398refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
234554refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
234639refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
234720refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
234827refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
234867refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
234885refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
234903refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
234909refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
235076refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
235103refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
235103refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
235176refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
235178refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
235210refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
235230refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
235256refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
235333refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
235490refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082120180818
235642refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
235704refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
235786refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
236065refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
236117refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082120180818
236814refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
236815refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
237363refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
237486refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
237500refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
237565refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
237580refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
238407refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
238492refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
238719refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
239861refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
240647refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
241252refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
241679refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
241887refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
247226refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
247543refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
247804refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082120180818
247819refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
248442refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
248577refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
248742refgcc -m32 -O -fomit-frame-pointer2018082120180818
249004refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
249006refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
249272refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818
249468refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
249484refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
249522refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
249663refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
249746refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818
249988refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
251262refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
252070refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
252860refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
253817refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082120180818
254956refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
255948refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
256298refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
256346refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
256696refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
257458refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
257551refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
258540refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
259172refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
260172refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
260409refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
261601refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aeskey.c: aeskey.c:25:12: 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/7/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/7/include/emmintrin.h:1290: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: note: 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/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290: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: note: 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/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1190: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:13:11: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: # include gt;
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~
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/7/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: note: 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/7/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/7/include/emmintrin.h:1290: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: note: 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/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290: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: note: 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/7/include/wmmintrin.h:31:0,
cpfbkey.c: from cpfbkey.c:15:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1190: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: note: 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:12: 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:12: 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/7/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: note: 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/7/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: note: 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:13:11: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: # include gt;
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: compilation terminated.
encrypt.c: In file included from encrypt.c:22:0:
encrypt.c: /usr/include/openssl/evp.h:13:11: fatal error: openssl/opensslconf.h: No such file or directory
encrypt.c: # include gt;
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~
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'; did you mean '_mm_cvtsi32_si128'? [-Wimplicit-function-declaration]
encrypt.c: return _mm_insert_epi32 (_mm_cvtsi64x_si128 ((long long)lo), (int) hi, 2);
encrypt.c: ^~~~~~~~~~~~~~~~~~
encrypt.c: _mm_cvtsi32_si128
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/7/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'; did you mean '_mm_cvtsi128_si32'? [-Wimplicit-function-declaration]
encrypt.c: lo = (unsigned long long)_mm_cvtsi128_si64 (block);
encrypt.c: ^~~~~~~~~~~~~~~~~
encrypt.c: _mm_cvtsi128_si32
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/7/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: ...

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