Implementation notes: x86, mace, crypto_aead/aes128poetv2aes128

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128poetv2aes128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
317925? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102320161009
320735? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016102320161009
321738? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102320161009
322696? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102320161009
322757? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016102320161009
323479? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102320161009
323597? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102320161009
323928? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102320161009
325295? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102320161009
325336? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102320161009
325946? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102320161009
325997? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102320161009
326378? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102320161009
326415? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102320161009
326667? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102320161009
326758? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102320161009
327617? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102320161009
328196? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102320161009
328201? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102320161009
331107? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102320161009
331109? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102320161009
331133? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102320161009
331824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102320161009
331869? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102320161009
331966? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102320161009
333880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102320161009
337745? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016102320161009
338235? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016102320161009
338518? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016102320161009
338543? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102320161009
339072? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016102320161009
339915? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102320161009
346202? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102320161009
348232? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016102320161009
348500? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102320161009
351921? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102320161009
352637? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102320161009
352770? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102320161009
352799? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016102320161009
353213? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102320161009
353235? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102320161009
353310? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016102320161009
354301? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016102320161009
357061? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102320161009
357136? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102320161009
357181? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102320161009
365685? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102320161009
365689? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102320161009
366237? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102320161009
366423? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102320161009
367605? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102320161009
368258? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102320161009
368275? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102320161009
368415? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102320161009
368663? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102320161009
368679? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102320161009
368710? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102320161009
368882? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016102320161009
369073? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102320161009
370382? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102320161009
370399? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102320161009
370533? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102320161009
371439? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102320161009
371539? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102320161009
371584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102320161009
371649? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102320161009
371785? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102320161009
372046? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102320161009
372325? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102320161009
373386? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102320161009
373688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016102320161009
373999? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016102320161009
374338? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102320161009
375103? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016102320161009
377005? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102320161009
377702? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102320161009
378853? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102320161009
382275? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102320161009
382547? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102320161009
383139? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102320161009
383243? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102320161009
385083? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102320161009
385176? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016102320161009
385559? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016102320161009
385676? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102320161009
387198? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102320161009
387734? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102320161009
387784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102320161009
389745? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016102320161009
389775? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102320161009
393638? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102320161009
393674? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102320161009
394784? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102320161009
394910? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102320161009
394913? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102320161009
395238? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102320161009
396763? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016102320161009
398111? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102320161009
398602? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016102320161009
398607? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102320161009
398808? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102320161009
400097? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102320161009
400281? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102320161009
400367? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102320161009
400384? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102320161009
400764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102320161009
400776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102320161009
400977? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102320161009
401097? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102320161009
401137? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102320161009
401158? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102320161009
401168? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102320161009
401303? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016102320161009
401386? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016102320161009
401456? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102320161009
401654? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102320161009
401690? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102320161009
401719? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102320161009
401854? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102320161009
402349? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102320161009
404097? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102320161009
404184? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102320161009
404231? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102320161009
404956? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016102320161009
405931? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016102320161009
408271? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102320161009
408420? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102320161009
408479? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102320161009
408923? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102320161009
409710? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102320161009
420674? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102320161009
420684? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102320161009
421170? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102320161009
421422? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102320161009
421484? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102320161009
421785? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102320161009
422187? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102320161009
422426? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102320161009
430103? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102320161009
430952? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102320161009
439063? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102320161009
439303? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102320161009
444983? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102320161009
445259? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016102320161009
445477? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102320161009
445997? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016102320161009
446686? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102320161009
447742? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102320161009
447980? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102320161009
449189? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102320161009
450563? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102320161009
455947? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102320161009
457026? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102320161009
457043? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102320161009
457706? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102320161009
458672? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102320161009
459410? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102320161009
459606? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102320161009
460961? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102320161009
461448? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102320161009

Test failure

Implementation: crypto_aead/aes128poetv2aes128/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref