Implementation notes: x86, titan0, crypto_aead/schwaemm256256v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: schwaemm256256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
193736optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
195072optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
196072optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
196376optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
201816optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
202628optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
204712optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
205028optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
206696optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
207236optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
207596optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
208076optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
208192optgcc -m32 -O3 -fomit-frame-pointer2019080220190729
208192optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
208324optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
208400optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
208476optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
208552optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
208816optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
208852optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
209076optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
209088optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
209356optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
209568optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
209568optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
209620optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
209724optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
209732optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
209744optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
209840optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
209916optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
210076optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
210336optgcc -m32 -O2 -fomit-frame-pointer2019080220190729
210368optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
210496optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
210584optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
210604optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
210628optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
210732optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
210844optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
210888optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
210900optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
211248optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
211280optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
211548optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
211732optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
212140optgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
212420optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
212708optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
212752optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
212904optgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
212968optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
213308optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
213504optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
213604optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
213692optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
213940optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
214076optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
214104optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
214204optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
214204optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
214228optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
214304optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
214416optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
214500optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
214588optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
214636optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
214708optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
214760optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
214784optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
215012optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
215072optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
215176optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
215520optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
215644optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
215936optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
215952optgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
215984optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
216132optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
216160optgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
216268optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
216300optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
216492optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
216500optgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
216812optgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
216924optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
217092optgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
217144optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
217148optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
217244optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
217284optgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
217544optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
217624optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
217680optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
217776optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
217800optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
217856optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
217880optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
217968optgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
218280optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
218356optgcc -m32 -O -fomit-frame-pointer2019080220190729
218460optgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
218596optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
218780optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
218816optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
218848optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
219108optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
219296optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
219300optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
219436optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
219448optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
219560optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
219660optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
220208optgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
220876optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
221180optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
221196optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
221952optgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
222132optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
222776optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
223192optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
223736optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
223900optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
224208optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
224748optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
225144optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
225192optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
225244optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
225516optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
225692optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
226088optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
226788optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
238372refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
241048refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
242716refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
243220refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
244648refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
245192refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
246744refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
247108refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
247580refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
250404refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
250904refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
251232refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
251356refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
251760refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
251816refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
252592refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
252596refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
252632refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
252684refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
252808refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
253040refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
253080refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
253508refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
253544refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
253912refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
254048refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
254120refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
254236refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
254564refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
254704refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
254868refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
255372refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
255416refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
255484refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
255492refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
255612refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
255944refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
256892refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
257260refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
257900refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
258376refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
258524refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
259584refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
260460refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
260684refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
261224refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
261288refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
261556refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
261976refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
262652refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
262696refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
263108refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
263568refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
263892refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
263968refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
264072refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
264220refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
264528refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
264636refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
265008refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
265228refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
265336refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
265596refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
265724refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
265736refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
266724refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
267144refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
267404refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
268064refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
268652refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
268688refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
269052refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
269252refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
269380refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
269464refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
269644refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
269668refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
270420refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
271292refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
271708refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
271836refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
272136refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
272528refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
272680refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
272708refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
272956refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
273472refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
274024refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
274112refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
274352refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
274452refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
274492refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
274972refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
275116refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
275436refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
275648refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
275744refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
276040refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
277164refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
277908refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
278456refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
279060refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
279108refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
280980refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
281168refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
281616refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
281752refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
281936refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
282612refgcc -m32 -O -fomit-frame-pointer2019080220190729
283080refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
283156refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
283232refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
283816refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
284356refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
284668refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
284980refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
285012refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
285072refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
286012refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
286344refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
286528refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
286684refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
287660refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
288396refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
289876refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
290872refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
291084refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
291184refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
291436refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
291472refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
292068refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
292288refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729

Compiler output

Implementation: crypto_aead/schwaemm256256v1/opt
Compiler: gcc -funroll-loops -m32 -Os -fomit-frame-pointer
try.c: crypto_aead_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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/schwaemm256256v1/ref
Compiler: gcc -funroll-loops -m32 -Os -fomit-frame-pointer
try.c: crypto_aead_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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/schwaemm256256v1/opt
Compiler: gcc -m32 -march=barcelona -Os -fomit-frame-pointer
try.c: crypto_aead_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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/schwaemm256256v1/ref
Compiler: gcc -m32 -march=barcelona -Os -fomit-frame-pointer
try.c: crypto_aead_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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