Implementation notes: x86, titan0, crypto_aead/schwaemm128128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: schwaemm128128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
203380optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
204200optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
208072optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
210968optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
211852optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
212168optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
212392optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
212748optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
213180optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
213220optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
213308optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
213432optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
213468optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
213468optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
213956optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
213960optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
214064optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
214076optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
214104optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
214116optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
214132optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
214148optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
214276optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
214328optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
214340optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
214380optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
214468optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
214500optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
214688optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
214804optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
214816optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
214976optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
215084optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
215096optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
215136optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
215204optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
215524optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
215564optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
215592optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
215604optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
215680optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
215760optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
215780optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
215852optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
215968optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
216416optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
216500optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
216600optgcc -m32 -O2 -fomit-frame-pointer2019080220190729
216976optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
216980optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
217088optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
217104optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
217540optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
217700optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
218396optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
219108optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
219176optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
219184optgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
219344optgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
219592optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
220488optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
220656optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
220676optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
220716optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
220844optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
220876optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
221072optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
221144optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
221228optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
222184optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
222196optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
222356optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
222444optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
222464optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
222500optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
222508optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
222708optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
222952optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
223232optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
223884optgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
224220optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
224276optgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
224304optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
224816optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
224832optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
224948optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
225172optgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
225244optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
225304optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
225308optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
225536optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
225932optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
226276optgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
226292optgcc -m32 -O3 -fomit-frame-pointer2019080220190729
226340optgcc -m32 -O -fomit-frame-pointer2019080220190729
226424optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
226468optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
226808optgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
226852optgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
226884optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
227160optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
227452optgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
227744optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
227832optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
228068optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
228284optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
228440optgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
228748optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
229308optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
229536optgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
229980optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
230532optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
230556optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
230556optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
230760optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
230784optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
230908optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
230932optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
231092optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
231504optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
231524optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
231956optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
232268optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
232496optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
232560optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
232636optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
232776optgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
232956optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
234692optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
235020optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
235308optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
235424optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
260948refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
268460refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
269092refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
269136refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
269176refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
269516refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
270252refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
270760refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
283596refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
284200refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
284724refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
285540refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
286116refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
286300refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
286848refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
287880refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
288052refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
288260refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
288584refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
288628refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
288712refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
288908refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
289148refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
289308refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
289472refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
289492refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
290048refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
290388refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
290436refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
290452refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
290468refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
290528refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
290540refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
290720refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
290736refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
290824refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
290872refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
291792refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
291908refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
292420refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
293168refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
293312refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
293324refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
293844refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
294532refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
294740refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
294744refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
294760refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
294888refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
295448refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
295532refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
295880refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
296704refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
296732refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
296772refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
296816refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
296928refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
296988refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
297184refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
297392refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
297604refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
297736refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
297752refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
297880refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
297912refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
297948refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
298080refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
298080refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
298180refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
298316refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
298508refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
298524refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
298856refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
299072refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
299188refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
299432refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
299772refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
299992refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
300084refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
300092refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
300244refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
300724refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
301628refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
303976refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
304408refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
304640refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
304908refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
305044refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
305284refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
305480refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
305688refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
306240refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
306264refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
306300refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
306440refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
306452refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
306492refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
306748refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
306796refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
306940refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
307288refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
307484refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
307656refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
307948refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
308056refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
308112refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
308116refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
308396refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
308572refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
309140refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
309456refgcc -m32 -O -fomit-frame-pointer2019080220190729
309588refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
310904refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
313040refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
314420refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
314852refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
314932refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
315060refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
315064refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
315280refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
315332refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
315804refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
316400refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
316820refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
317820refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
322596refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
323268refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
325004refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
325084refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
329180refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
329708refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
340416refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729

Compiler output

Implementation: crypto_aead/schwaemm128128v1/opt
Compiler: gcc -funroll-loops -m32 -Os -fomit-frame-pointer
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_opt_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_opt_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_aead/schwaemm128128v1/ref
Compiler: gcc -funroll-loops -m32 -Os -fomit-frame-pointer
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_aead/schwaemm128128v1/opt
Compiler: gcc -m32 -march=barcelona -Os -fomit-frame-pointer
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_opt_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_opt_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_opt_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_opt_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/schwaemm128128v1/ref
Compiler: gcc -m32 -march=barcelona -Os -fomit-frame-pointer
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -Os -fomit-frame-pointer ref