Implementation notes: x86, titan0, crypto_aead/icepole256av2

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: icepole256av2
TimeImplementationCompilerBenchmark dateSUPERCOP version
130608refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
135884refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
136432refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
138732refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
147684refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
162852refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
162944refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
171028refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
174416refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
174752refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
175140refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
175584refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
175688refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
175744refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
176012refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
176388refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
176616refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
176864refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
176984refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
177724refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
177840refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
178092refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
179040refgcc -m32 -O3 -fomit-frame-pointer2019070720190110
179576refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
179812refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
179880refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
180740refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
180872refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
181080refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
181088refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
181680refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
181724refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
181940refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
181996refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
182052refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
182168refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
182312refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
182452refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
182636refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
183212refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
183332refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
183528refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
183728refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
183972refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
184016refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
184164refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
184340refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
184604refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
184756refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
185488refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
186460refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
187340refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
188096refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
188112refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
188352refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
188772refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
189792refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
190552refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
194936refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
195496refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
195788refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
196388refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
196504refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
197820refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
198408refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
198720refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
200036refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
200124refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
200328refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
200512refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
202316refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
202380refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
203192refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
203344refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
203404refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
203968refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
204260refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
205968refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
208588refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
209252refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
209284refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
209604refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
209768refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
209788refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
210072refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
219204refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
219504refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
224440refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
230200refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
251940refgcc -m32 -O2 -fomit-frame-pointer2019070720190110
256392refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
258088refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
259016refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
259064refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
259712refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
261532refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
261812refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
263320refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
263576refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
263736refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
265412refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
265644refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
269108refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
269244refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
269344refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
269744refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
269760refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
269900refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
270060refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
270160refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
270708refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
272212refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
273072refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
273244refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
278488refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
280212refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
280244refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
280704refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
280980refgcc -m32 -O -fomit-frame-pointer2019070720190110
282812refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
288696refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
288812refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
296028refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
297852refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
299624refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
301912refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
303868refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
304416refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
304420refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
305696refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
307184refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
307744refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
307824refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
308128refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
310128refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
311152refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
311772refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
315416refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
316200refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
317640refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
318936refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
319816refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
320480refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
320820refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
325172refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
327880refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
327952refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
328632refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
328808refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
329088refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
329316refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
329336refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
330660refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
330956refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
331476refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
331636refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
332608refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
334536refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
334704refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
335596refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
336788refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
337448refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
339508refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
339912refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
340468refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
340692refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
341912refgcc -m32 -Os -fomit-frame-pointer2019070720190110
343056refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
344312refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
344736refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
345888refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
346080refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
476004refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
488652refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
856412refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
1033204refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110