Implementation notes: x86, titan0, crypto_aead/icepole128av1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: icepole128av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
127160refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
131856refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
132540refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
135184refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
137644refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
150100refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
150600refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
153896refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
159704refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
160244refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
161436refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
161440refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
161488refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
161648refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
162124refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
162284refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
162400refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
162584refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
162956refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
162988refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
163104refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
163824refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
163840refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
164068refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
164076refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
165412refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
165416refgcc -m32 -O3 -fomit-frame-pointer2019070720190110
165796refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
165928refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
165976refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
166052refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
166216refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
166328refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
166692refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
167228refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
167320refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
167524refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
167852refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
168136refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
168192refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
168356refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
168456refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
168464refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
168844refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
168912refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
168936refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
169128refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
169360refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
169488refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
170188refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
170240refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
171392refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
171724refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
173492refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
173492refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
174680refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
174812refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
175844refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
180156refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
180300refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
183296refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
184920refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
185960refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
186040refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
186760refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
186860refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
187056refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
187300refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
187312refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
187316refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
187416refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
187972refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
188048refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
189744refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
189880refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
189916refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
189964refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
190152refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
192116refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
192512refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
192512refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
192632refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
192956refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
193212refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
193852refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
201876refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
201904refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
205480refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
218972refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
239476refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
240940refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
241508refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
241632refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
243084refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
243188refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
243256refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
243648refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
244916refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
245232refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
246144refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
247784refgcc -m32 -O2 -fomit-frame-pointer2019070720190110
248160refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
248828refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
249416refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
249880refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
251040refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
251632refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
251744refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
251964refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
252020refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
252100refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
252188refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
252648refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
252768refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
257376refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
259124refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
261388refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
261432refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
261548refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
266404refgcc -m32 -O -fomit-frame-pointer2019070720190110
268576refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
269484refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
273944refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
279268refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
280764refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
281664refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
283196refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
286612refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
288244refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
289172refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
292004refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
292936refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
293884refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
294196refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
294648refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
294664refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
295392refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
295580refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
296152refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
296220refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
296312refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
296464refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
297556refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
297824refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
298252refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
298288refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
298388refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
302216refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
302460refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
302572refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
303148refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
303364refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
303452refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
303492refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
305708refgcc -m32 -Os -fomit-frame-pointer2019070720190110
306132refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
309124refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
309740refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
310096refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
310672refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
310996refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
311652refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
312172refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
315160refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
315400refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
316076refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
317920refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
318408refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
320776refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
321096refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
321476refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
323708refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
438056refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
449112refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
784620refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
943172refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110