Implementation notes: x86, rumba7, crypto_aead/icepole256av1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: icepole256av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
201420refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052220171218
201720refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
202800refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
203430refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
203970refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
204120refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
204630refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052220171218
204690refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052220171218
204930refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052220171218
204960refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
205320refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
205680refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
205800refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052220171218
206340refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052220171218
206880refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
207390refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
207720refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
207840refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
208140refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052220171218
208140refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
208260refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
208500refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
208650refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052220171218
208740refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
209760refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
209820refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
209850refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
209910refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
210150refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
210210refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
210210refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
210660refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
211200refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
211200refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
211320refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
211950refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
212160refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
212640refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
212670refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
212790refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
212850refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
212970refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
213390refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052220171218
213690refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
213930refgcc -m32 -O3 -fomit-frame-pointer2018052220171218
214050refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
214080refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
214170refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
214170refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
214410refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052220171218
214500refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
214590refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
215220refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
215400refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
215520refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
215700refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
215760refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
216270refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
216300refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
216360refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
216390refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
216600refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
216630refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
216750refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
217800refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
218580refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
218970refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
219030refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052220171218
219510refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
219750refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
220110refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
220230refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
220380refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
221070refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
221310refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
221490refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
221610refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
224250refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
224910refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
226320refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
259350refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
259740refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
260610refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052220171218
260640refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052220171218
260670refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052220171218
260760refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052220171218
260940refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052220171218
261360refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052220171218
261390refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052220171218
261510refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052220171218
262470refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
262590refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
262860refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
263850refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
264060refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
264540refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
264600refgcc -m32 -O2 -fomit-frame-pointer2018052220171218
265650refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
266250refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
266430refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
267180refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
267480refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
268590refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
269100refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
269610refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
270000refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
274710refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
274890refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
276450refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
276750refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
277320refgcc -m32 -O -fomit-frame-pointer2018052220171218
277680refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
277980refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
278370refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
278760refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052220171218
278820refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052220171218
278970refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052220171218
279210refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
279780refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052220171218
280200refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
280560refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052220171218
280770refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052220171218
281190refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052220171218
281460refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
281670refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052220171218
305670refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
314820refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
321900refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
322290refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
323730refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
325320refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
325530refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
326220refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
326280refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
326490refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
327750refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
327780refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052220171218
327840refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
327990refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052220171218
328110refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
328110refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
328140refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052220171218
328260refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052220171218
328290refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052220171218
328320refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052220171218
328410refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
328440refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
328470refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
328530refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
328830refgcc -m32 -Os -fomit-frame-pointer2018052220171218
328860refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
329310refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
329310refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
329400refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
329610refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
329640refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052220171218
329700refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052220171218
330030refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
330840refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
330930refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
330960refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
331350refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
331410refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052220171218
331590refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
331710refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
332400refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
332580refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
332790refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
333030refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
333660refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
346080refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
346200refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
346590refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
350220refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
350760refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
350880refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218