Implementation notes: x86, rumba7, crypto_aead/norx6444v1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6444v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
292200refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
292680refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
293070refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
293430refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
293700refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
295590refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
296280refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
298740refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
301890refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
302310refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
302640refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
302790refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
302970refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
303180refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
303600refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
303750refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
303840refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
303870refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
304140refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
304170refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
304260refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
304500refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
304560refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
304710refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
305100refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
305160refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
306060refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
306090refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
306270refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
306270refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
306360refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
306480refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
306690refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052620171218
306720refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
306750refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
306900refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
307200refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
307350refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
307680refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
307710refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
307920refgcc -m32 -O3 -fomit-frame-pointer2018052620171218
307950refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
308250refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
308430refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
308760refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
309060refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
309180refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
309210refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
309330refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
309600refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052620171218
309810refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
309990refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
309990refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
310350refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
310590refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052620171218
310710refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
310740refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052620171218
310770refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
310860refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052620171218
310890refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
311010refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
311160refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052620171218
311220refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052620171218
311310refgcc -m32 -O -fomit-frame-pointer2018052620171218
311310refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052620171218
311490refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052620171218
311670refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052620171218
311700refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052620171218
311700refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052620171218
311790refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052620171218
311790refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052620171218
312000refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052620171218
312420refgcc -m32 -O2 -fomit-frame-pointer2018052620171218
312780refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052620171218
313050refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052620171218
314100refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
314160refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
314250refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052620171218
314370refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
314400refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052620171218
314490refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052620171218
314940refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
314940refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052620171218
315390refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052620171218
315540refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
315960refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
316110refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
316200refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052620171218
317250refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
317610refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
317760refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
318120refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
318150refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
318240refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
318510refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
318510refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
318540refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052620171218
318570refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
318690refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
318810refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
318810refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
318930refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
318960refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
318990refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
319110refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
319230refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
319350refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
319500refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
319770refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
319800refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
320010refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
320010refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
320070refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
320250refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
320520refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
320640refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
320730refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
320760refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
320760refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
320790refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
320790refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
320790refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
320820refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
321090refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
321300refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
321300refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
321360refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
321390refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
321390refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
321480refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052620171218
321510refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
321510refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052620171218
321540refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
321630refgcc -m32 -Os -fomit-frame-pointer2018052620171218
321690refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
321720refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
321720refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
321810refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
321810refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052620171218
321900refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052620171218
322050refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052620171218
322050refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052620171218
322080refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
322170refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
322200refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052620171218
322200refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052620171218
322410refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052620171218
322410refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
322890refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
322920refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
322950refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
323220refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
323400refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
323430refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
323760refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
323880refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
323940refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
324360refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
324420refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
324510refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
324510refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
324540refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
324690refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
324810refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
325110refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
325470refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
326610refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
326790refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
329070refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
329160refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
330870refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
331410refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
333510refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
361140refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052620171218
364410refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052620171218
371970refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052620171218