Implementation notes: x86, mace, crypto_aead/artemia256v12

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: artemia256v12
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3103947? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102720161009
3120781? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102720161009
3134183? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102720161009
3141381? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102720161009
3150347? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102720161009
3163562? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102720161009
3188732? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102720161009
3214776? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102720161009
3227388? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102720161009
3320553? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102720161009
3330115? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102720161009
3331338? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102720161009
3369840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102720161009
3371955? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102720161009
3376679? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102720161009
3480641? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102720161009
3481548? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102720161009
3487138? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102720161009
3497626? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102720161009
3500753? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102720161009
3503087? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102720161009
3509672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102720161009
3518714? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102720161009
3528180? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102720161009
3579372? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102720161009
3610315? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102720161009
3840371? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102720161009
3868420? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102720161009
3869117? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102720161009
3889279? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016102720161009
3903748? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102720161009
3927767? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102720161009
3939404? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102720161009
3946736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102720161009
3947741? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102720161009
3949880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102720161009
4005735? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102720161009
4010250? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102720161009
4024161? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016102720161009
4037798? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102720161009
4046990? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102720161009
4047527? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102720161009
4062878? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102720161009
4065158? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102720161009
4065202? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102720161009
4069417? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102720161009
4080266? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102720161009
4093201? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102720161009
4100451? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102720161009
4101357? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102720161009
4114273? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102720161009
4126747? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102720161009
4202731? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016102720161009
4203713? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016102720161009
4208494? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102720161009
4209016? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102720161009
4210705? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102720161009
4215795? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016102720161009
4252607? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102720161009
4276272? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102720161009
4279228? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102720161009
4287617? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102720161009
4312714? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102720161009
4316775? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102720161009
4339517? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102720161009
4346507? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016102720161009
4348339? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102720161009
4349869? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016102720161009
4357337? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102720161009
4357947? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016102720161009
4362700? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102720161009
4362775? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102720161009
4364505? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016102720161009
4368722? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102720161009
4375411? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016102720161009
4377174? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016102720161009
4382836? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102720161009
4388105? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016102720161009
4388886? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016102720161009
4390518? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016102720161009
4396478? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102720161009
4396597? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102720161009
4409274? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016102720161009
4411072? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102720161009
4413532? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102720161009
4414102? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102720161009
4419151? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016102720161009
4420354? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102720161009
4423742? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102720161009
4429671? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102720161009
4461191? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102720161009
4473923? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102720161009
4474501? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102720161009
4474762? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016102720161009
4495871? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102720161009
4496405? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102720161009
4504998? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102720161009
4508835? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102720161009
4509002? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102720161009
4536169? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102720161009
4537366? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102720161009
4543397? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102720161009
4552086? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102720161009
4552889? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102720161009
4569920? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102720161009
4570437? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016102720161009
4571224? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102720161009
4580652? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102720161009
4616767? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102720161009
4627080? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102720161009
4632263? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102720161009
4632932? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102720161009
4654271? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102720161009
4667088? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102720161009
4671477? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102720161009
4673628? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102720161009
4694135? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016102720161009
4697824? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102720161009
4698386? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102720161009
5205247? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102720161009
5213295? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102720161009
5226711? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102720161009
5226799? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102720161009
5228522? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102720161009
5230030? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102720161009
5231670? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102720161009
5241491? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102720161009
5242837? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102720161009
5248812? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102720161009
5251033? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102720161009
5257227? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102720161009
5258946? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102720161009
5268065? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102720161009
5334223? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016102720161009
5341116? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102720161009
5341936? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102720161009
5352936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102720161009
5362422? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016102720161009
5363813? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016102720161009
5364503? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102720161009
5368090? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102720161009
5371197? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102720161009
5373992? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102720161009
5389747? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102720161009
5390526? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102720161009
5393955? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016102720161009
5411184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102720161009
5424898? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102720161009
5427449? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102720161009
5477451? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102720161009
5558378? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016102720161009
5562905? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102720161009
5570212? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102720161009
5577764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102720161009
5600014? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016102720161009
5619960? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102720161009
5643686? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102720161009
5644960? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102720161009
5649480? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102720161009
5653286? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102720161009

Test failure

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