Implementation notes: x86, h9ivy, crypto_aead/aes128marble4rv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128marble4rv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
338088refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
339488refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
346220refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
346284refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
346456refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
346460refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
347860refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
348076refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
348108refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
348912refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140525
349576refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
350460refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
351140refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
351320refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
351356refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
351488refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
351520refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
351892refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140525
351972refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052720140525
352544refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052720140525
352916refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
352964refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
353144refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
353172refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
353336refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
355800refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140525
356824refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
358580refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
359280refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
359508refgcc -m32 -O3 -fomit-frame-pointer2014052720140525
361252refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
363064refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
363332refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
363476refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
363856refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
369008refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
369024refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052720140525
369072refgcc -m32 -O -fomit-frame-pointer2014052720140525
369172refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
369212refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140525
369416refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052720140525
369420refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
369512refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052720140525
369632refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
369636refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
369964refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
370200refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
370772refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
370848refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
371244refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
371548refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
371784refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
372164refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
372352refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
372852refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
373248refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140525
375608refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
378200refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
379628refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
379628refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
379840refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
379948refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
379988refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
380088refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
380856refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
380976refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
381396refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
381640refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
382004refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
382204refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
382776refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
383680refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
385076refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
386024refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
386236refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
387244refgcc -m32 -O2 -fomit-frame-pointer2014052720140525
387248refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
387472refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
389592refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
389800refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140525
389988refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
390024refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
390456refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
390540refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
390924refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
391124refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
391352refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
392928refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052720140525
392968refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052720140525
394816refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
394892refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
400764refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
401168refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
404640refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
405440refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
405488refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
406116refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
406268refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
406456refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
406840refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
407860refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
408200refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
412048refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
412300refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
412936refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
413152refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
413492refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
414020refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
414196refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
414292refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
414608refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
414780refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
415736refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
419320refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
423720refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
424136refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
424352refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
424504refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
424812refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
425428refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140525
425512refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
425916refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
426456refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
426512refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
426644refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
426856refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
427220refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
427404refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
427444refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
427484refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
427744refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
427908refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
428792refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
428964refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
429940refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
430972refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
431036refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
431256refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
431300refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
431508refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
433636refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
433720refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
433940refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
433964refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
434108refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
434160refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052720140525
434308refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
434512refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
434568refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140525
434604refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052720140525
434696refgcc -m32 -Os -fomit-frame-pointer2014052720140525
434868refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
434896refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
435144refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052720140525
436600refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
437512refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
437796refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
437836refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
440100refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
440312refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
440592refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
443860refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
449540refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
449692refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
449968refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
455868refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
455932refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
456176refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
494872refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
495036refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
496108refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
506860refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525