Implementation notes: x86, hydra6, crypto_aead/enchilada256v1

Computer: hydra6
Architecture: x86
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: enchilada256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3185302? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017091020170725
3285315? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017091020170725
3330175? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017091020170725
3346639? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017091020170725
3366965? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017091020170725
3369162? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017091020170725
3372028? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017091020170725
3381213? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017091020170725
3383044? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017091020170725
3395792? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017091020170725
3405462? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017091020170725
3567801? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017091020170725
3702672? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017091020170725
3721219? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091020170725
3744243? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017091020170725
3780629? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091020170725
3895015? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091020170725
4387080? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017091020170725
4391645? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017091020170725
12779716? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017091020170725
12927070? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017091020170725
13280603? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017091020170725
13290129? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017091020170725
13502456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017091020170725
13509325? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017091020170725
13510626? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017091020170725
13584606? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017091020170725
13923953? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017091020170725
14303466? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017091020170725
14303496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017091020170725
15036270? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017091020170725
15039208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017091020170725
15329037? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017091020170725
15336375? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017091020170725
15336849? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017091020170725
15662728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017091020170725
15663380? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017091020170725
15665222? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017091020170725
15679030? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017091020170725
15680045? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017091020170725
15711469? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017091020170725
15772702? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017091020170725
15814165? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017091020170725
16009591? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017091020170725
16009738? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017091020170725
16009886? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017091020170725
16123632? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017091020170725
16232853? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017091020170725
17318741? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017091020170725
17320068? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017091020170725
17320112? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017091020170725
17825024? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017091020170725
17938269? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017091020170725
18091739? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017091020170725
18253824? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017091020170725
18404172? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017091020170725
18421874? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017091020170725
18732081? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017091020170725
18734658? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017091020170725
18755848? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017091020170725
18815093? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017091020170725
19104875? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017091020170725
19109420? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017091020170725
19112904? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017091020170725
19167558? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017091020170725
20257603? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017091020170725
20388432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017091020170725
20459294? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017091020170725
20470596? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017091020170725
20539842? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017091020170725
20584068? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017091020170725
20586934? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091020170725
20607518? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017091020170725
20609010? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017091020170725
20616762? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017091020170725
20632160? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017091020170725
20636124? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017091020170725
20637178? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017091020170725
20694098? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017091020170725
20852055? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017091020170725
20857260? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017091020170725
20857616? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017091020170725
20861233? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017091020170725
20949022? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017091020170725
21173803? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017091020170725
21175442? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017091020170725
21175968? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017091020170725
21238586? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017091020170725
21243228? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017091020170725
21353282? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017091020170725
21366532? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017091020170725
21584447? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017091020170725
21771796? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017091020170725
21829416? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017091020170725
21829761? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091020170725
21835258? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017091020170725
21882010? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017091020170725
21882682? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017091020170725
21885184? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017091020170725
21889240? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017091020170725
21997644? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017091020170725
22003288? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017091020170725
22005977? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017091020170725
22008222? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017091020170725
22075464? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017091020170725
22080110? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017091020170725
22104843? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017091020170725
22106190? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017091020170725
22108410? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091020170725
22108512? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017091020170725
22109159? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091020170725
22115390? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017091020170725
22223517? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017091020170725
22231182? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017091020170725
22241168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017091020170725
22241654? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017091020170725
22247604? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017091020170725
22252961? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017091020170725
22273978? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017091020170725
22274900? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017091020170725
22275132? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017091020170725
22278423? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017091020170725
22279240? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017091020170725
22285801? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017091020170725
22294586? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017091020170725
22295586? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017091020170725
22295962? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017091020170725
22301313? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017091020170725
22303430? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091020170725
22304275? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017091020170725
22305991? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017091020170725
22312022? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017091020170725
22329169? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017091020170725
22332536? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017091020170725
22332969? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017091020170725
22334156? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017091020170725
22344924? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017091020170725
22351158? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017091020170725
22356760? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017091020170725
22408653? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091020170725
22441739? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017091020170725
22442300? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017091020170725
22482005? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017091020170725
22549654? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017091020170725
22549754? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017091020170725
22601044? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017091020170725
22627472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017091020170725
22646926? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017091020170725
22651740? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091020170725
22657008? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017091020170725
22701600? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017091020170725
22711557? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017091020170725
22772596? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017091020170725
22816371? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017091020170725
22881858? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017091020170725
22929082? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017091020170725
22930467? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017091020170725
23028070? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017091020170725
23097730? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017091020170725
23189004? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017091020170725
23189214? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017091020170725
23190122? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017091020170725
23190446? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017091020170725
23191187? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017091020170725
23191652? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091020170725
23191652? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017091020170725
23222174? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017091020170725
25031718? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017091020170725
25046460? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017091020170725
25072291? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017091020170725
25167395? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017091020170725
25266636? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017091020170725

Test failure

Implementation: crypto_aead/enchilada256v1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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