Implementation notes: x86, katana, crypto_aead/minalpherv1

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: minalpherv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4148312? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102320161009
4168512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102320161009
4182752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102320161009
4196440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102320161009
4220672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102320161009
4225072? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102320161009
4225544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102320161009
4226936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102320161009
4538296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102320161009
4575192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102320161009
4577968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102320161009
4593568? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102320161009
4629880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102320161009
4635200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102320161009
4665392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102320161009
4666160? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102320161009
4672088? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102320161009
4676536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102320161009
4709192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102320161009
4711920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102320161009
4714968? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102320161009
4720720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102320161009
4734760? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102320161009
4757488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102320161009
4784784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102320161009
4795872? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102320161009
4796688? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102320161009
4821288? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102320161009
4828096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102320161009
4884672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102320161009
4925488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102320161009
4936040? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102320161009
4963352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102320161009
4977824? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016102320161009
5003040? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102320161009
5023328? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102320161009
5040328? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016102320161009
5049216? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102320161009
5058960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102320161009
5069600? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102320161009
5077880? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102320161009
5093320? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102320161009
5162944? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102320161009
5178712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102320161009
5361168? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102320161009
5397992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016102320161009
5449600? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016102320161009
5488984? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102320161009
5516416? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102320161009
5517464? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102320161009
5565432? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102320161009
5598784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102320161009
5601952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102320161009
5603120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102320161009
5607968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016102320161009
5678328? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102320161009
5679224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102320161009
5686400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102320161009
5691488? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102320161009
5726944? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102320161009
5730408? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102320161009
5746216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102320161009
5746232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102320161009
5834624? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016102320161009
5839696? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102320161009
5850576? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102320161009
5854040? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102320161009
5860272? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102320161009
5895704? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102320161009
5914328? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016102320161009
5940480? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016102320161009
5946144? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102320161009
5977568? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102320161009
5986344? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102320161009
6003624? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016102320161009
6037360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102320161009
6038536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102320161009
6055104? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016102320161009
6120832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102320161009
6173928? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102320161009
6180456? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102320161009
6180488? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102320161009
6229008? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102320161009
6268640? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102320161009
6281456? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102320161009
6317144? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102320161009
6668640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016102320161009
6678312? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102320161009
6704576? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102320161009
6718800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102320161009
6807360? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102320161009
6823528? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102320161009
6823616? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102320161009
6824248? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102320161009
6824392? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102320161009
6826384? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102320161009
6832912? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016102320161009
6842328? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102320161009
6859616? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016102320161009
6860000? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102320161009
6860616? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102320161009
6860632? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102320161009
6873304? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102320161009
6873672? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102320161009
6875456? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102320161009
6884496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016102320161009
6884728? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102320161009
6900440? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102320161009
6955128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102320161009
6964400? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102320161009
6968816? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102320161009
6974520? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016102320161009
6974568? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102320161009
6981320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102320161009
6996304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102320161009
7000184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102320161009
7002280? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016102320161009
7012472? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016102320161009
7034320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102320161009
7043248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102320161009
7084696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016102320161009
7111840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016102320161009
7177328? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016102320161009
7177616? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102320161009
7177672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102320161009
7215688? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102320161009
7225304? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102320161009
7227352? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102320161009
7227512? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102320161009
7246416? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102320161009
7247888? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016102320161009
7248296? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102320161009
7248984? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016102320161009
7250608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102320161009
7257528? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016102320161009
7257776? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102320161009
7262256? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102320161009
7274360? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102320161009
7280264? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102320161009
7283888? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102320161009
7302952? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102320161009
7308384? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102320161009
7308400? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102320161009
7308544? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102320161009
7309648? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102320161009
7345400? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016102320161009
7365488? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102320161009
7391016? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102320161009
7406408? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102320161009
7433752? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102320161009
7442896? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102320161009
7509344? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102320161009
7530264? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102320161009
7678640? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016102320161009
8247632? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102320161009
8384544? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102320161009
8384936? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102320161009
8746584? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102320161009
9102384? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016102320161009
9473688? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102320161009
9474840? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102320161009

Test failure

Implementation: crypto_aead/minalpherv1/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