Implementation notes: x86, katana, crypto_aead/enchilada256v1

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: enchilada256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5467984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016101820161009
5533280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101820161009
5534456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101820161009
7850608? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016101820161009
7851552? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101820161009
8043480? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101820161009
8047624? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016101820161009
8065504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101820161009
8068600? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101820161009
8072544? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016101820161009
8076280? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016101820161009
8116240? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016101820161009
8117128? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016101820161009
10467064? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016101820161009
11737344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101820161009
11737376? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101820161009
11813856? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016101820161009
11817288? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101820161009
11846424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016101820161009
12084824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016101820161009
12118536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101820161009
12125576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101820161009
12729232? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101820161009
12742040? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016101820161009
12758824? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016101820161009
12766040? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101820161009
12845352? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016101820161009
13100480? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016101820161009
13100632? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016101820161009
13111152? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016101820161009
13141024? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016101820161009
13190928? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016101820161009
13248344? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016101820161009
14213472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101820161009
14353176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016101820161009
14358304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101820161009
14365608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101820161009
14370584? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016101820161009
14460536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101820161009
14462152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101820161009
14462584? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016101820161009
14542728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101820161009
14544776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101820161009
14547664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016101820161009
14551472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101820161009
14551640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101820161009
14579880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101820161009
14592088? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101820161009
14617600? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016101820161009
14658520? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101820161009
14658792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101820161009
15024064? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016101820161009
15149536? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016101820161009
15157624? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016101820161009
15228128? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016101820161009
15228328? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016101820161009
15231840? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016101820161009
15232288? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016101820161009
15236624? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016101820161009
15247224? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101820161009
15270280? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101820161009
15330024? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101820161009
15341024? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016101820161009
15341288? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101820161009
15347160? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016101820161009
15348080? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101820161009
15353512? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016101820161009
15362488? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016101820161009
15369912? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101820161009
15384512? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016101820161009
15386824? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016101820161009
15400560? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016101820161009
15410648? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016101820161009
15434720? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016101820161009
15455680? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101820161009
15482208? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101820161009
15542184? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016101820161009
15546000? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016101820161009
15600928? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101820161009
15602608? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016101820161009
15602696? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016101820161009
15605384? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101820161009
15606376? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016101820161009
15613232? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016101820161009
15614688? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016101820161009
15618008? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016101820161009
15627120? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016101820161009
15627776? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101820161009
15631432? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101820161009
15631816? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101820161009
15634232? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016101820161009
15635496? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101820161009
15636960? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101820161009
15660856? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101820161009
15663120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016101820161009
15667176? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101820161009
15671712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016101820161009
15673920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016101820161009
15678920? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016101820161009
15681080? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016101820161009
15699608? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016101820161009
15783000? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016101820161009
15789288? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016101820161009
15836248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016101820161009
15836992? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101820161009
15839896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016101820161009
15866792? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016101820161009
15944696? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101820161009
16071360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016101820161009
16071456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016101820161009
16472512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016101820161009
16478464? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016101820161009
16678912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016101820161009
16679400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016101820161009
16679704? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016101820161009
17542808? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016101820161009
17545184? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101820161009
17693496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101820161009
17714312? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101820161009
17714752? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101820161009
17726192? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101820161009
17851480? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101820161009
17855008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101820161009
17864576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016101820161009
17864576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016101820161009
17866064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016101820161009
17878440? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016101820161009
17957720? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101820161009
17957904? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101820161009
17971008? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016101820161009
17990640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016101820161009
17993168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016101820161009
17996920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016101820161009
18010968? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101820161009
18013024? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016101820161009
18016952? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016101820161009
18060184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016101820161009
18073672? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016101820161009
18074184? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016101820161009
18086272? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016101820161009
18087448? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016101820161009
18132776? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016101820161009
18172520? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101820161009
18173208? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016101820161009
18184040? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101820161009
18865440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016101820161009
18866200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016101820161009
18867648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016101820161009
19636472? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016101820161009
19907856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016101820161009
19910608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016101820161009
20094672? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016101820161009
20107648? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016101820161009
20111600? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016101820161009
20114400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016101820161009
20181296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016101820161009
31467384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016101820161009
31472680? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016101820161009
31474456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016101820161009
31475872? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016101820161009
31477368? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016101820161009

Test failure

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

Number of similar (compiler,implementation) pairs: 9, 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=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