Implementation notes: x86, calvin, crypto_aead/enchilada256v1

Computer: calvin
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: enchilada256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2839611? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017081220170725
2891547? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017081220170725
2892160? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017081220170725
2905504? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017081220170725
2907859? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017081220170725
2922087? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017081220170725
2922751? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017081220170725
2931183? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017081220170725
2950604? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017081220170725
2970322? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017081220170725
2977278? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017081220170725
2995357? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017081220170725
3012876? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017081220170725
3030506? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017081220170725
3037575? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017081220170725
3063816? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017081220170725
3095597? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017081220170725
3443336? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017081220170725
3494000? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017081220170725
10550227? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017081220170725
10625937? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017081220170725
10633329? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017081220170725
10646858? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017081220170725
10681588? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017081220170725
11197847? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017081220170725
11616953? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017081220170725
11623200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017081220170725
11889270? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017081220170725
12404047? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017081220170725
12405324? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017081220170725
12551571? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017081220170725
12551960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017081220170725
12621340? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017081220170725
12652341? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017081220170725
12654938? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017081220170725
12666874? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017081220170725
13064712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017081220170725
13068462? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017081220170725
13068850? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017081220170725
13911340? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017081220170725
14064530? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017081220170725
14069080? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017081220170725
14104546? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017081220170725
14255894? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017081220170725
14259617? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017081220170725
14259989? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017081220170725
14263104? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017081220170725
14348644? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017081220170725
15656602? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017081220170725
15676953? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017081220170725
16215954? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017081220170725
16766129? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017081220170725
16794043? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017081220170725
16841454? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017081220170725
16843903? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017081220170725
16847899? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017081220170725
17012011? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017081220170725
17526854? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017081220170725
17697046? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017081220170725
17705916? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017081220170725
17791324? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017081220170725
17955380? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017081220170725
18031992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017081220170725
18033670? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017081220170725
18143952? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017081220170725
18315713? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017081220170725
18319282? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017081220170725
18336398? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017081220170725
18380074? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017081220170725
18593495? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017081220170725
18636648? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017081220170725
18683032? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017081220170725
18770333? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017081220170725
18817812? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017081220170725
18862107? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017081220170725
18933305? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017081220170725
19338644? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017081220170725
19776245? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017081220170725
19812468? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017081220170725
19817235? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017081220170725
19913013? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017081220170725
19931166? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017081220170725
20056306? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017081220170725
20284056? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017081220170725
20286569? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017081220170725
20318515? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017081220170725
20373604? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017081220170725
20591846? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017081220170725
20671507? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017081220170725
20679762? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017081220170725
20690634? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017081220170725
20715778? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017081220170725
20726233? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017081220170725
21086429? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017081220170725
21141712? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017081220170725
21159866? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017081220170725
21162613? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017081220170725
21170790? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017081220170725
21193099? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017081220170725
21247494? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017081220170725
21269469? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017081220170725
21287959? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017081220170725
21307053? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017081220170725
21359796? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017081220170725
21365185? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017081220170725
21367313? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017081220170725
21369341? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017081220170725
21522190? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017081220170725
21609968? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017081220170725
21613058? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017081220170725
21613301? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017081220170725
21646633? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017081220170725
21665879? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017081220170725
21678756? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017081220170725
21682023? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017081220170725
21804408? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017081220170725
21809869? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017081220170725
21846047? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017081220170725
21862213? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017081220170725
21868616? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017081220170725
21874489? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017081220170725
21899886? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017081220170725
21905349? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017081220170725
21906278? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017081220170725
21953852? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017081220170725
21970192? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017081220170725
21983574? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017081220170725
22007020? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017081220170725
22012473? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017081220170725
22040609? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017081220170725
22044538? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017081220170725
22141674? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017081220170725
22445390? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017081220170725
22474672? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017081220170725
22634850? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017081220170725
22713295? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017081220170725
22809731? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017081220170725
22826024? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017081220170725
22860900? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017081220170725
23000257? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017081220170725
23078558? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017081220170725
23193758? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017081220170725
23237852? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017081220170725
23340664? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017081220170725
23395959? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017081220170725
23562349? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017081220170725
23650402? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017081220170725
23656506? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017081220170725
23761115? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017081220170725
23809501? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017081220170725
23872862? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017081220170725
23888522? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017081220170725
23888989? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017081220170725
23892043? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017081220170725
23963065? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017081220170725
23988595? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017081220170725
23992953? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017081220170725
24060394? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017081220170725
24098858? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017081220170725
24195592? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017081220170725
24374300? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017081220170725
24613864? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017081220170725
24722707? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017081220170725
24752942? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017081220170725
25094392? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017081220170725
25253798? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017081220170725
25368636? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017081220170725
25398781? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017081220170725
25410556? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017081220170725
26513076? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017081220170725
27002461? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017081220170725
27245063? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017081220170725

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