Implementation notes: x86, mace, crypto_aead/ifeedaes128n104v1

Computer: mace
Architecture: x86
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: ifeedaes128n104v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
666615? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102820161009
668838? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102820161009
680261? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102820161009
681902? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102820161009
692048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102820161009
694028? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102820161009
695731? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016102820161009
728915? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102820161009
729211? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016102820161009
729544? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102820161009
732674? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102820161009
732734? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102820161009
733560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102820161009
740951? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102820161009
745477? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102820161009
746073? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102820161009
751426? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102820161009
772082? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102820161009
774099? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102820161009
774105? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102820161009
778778? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102820161009
779159? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102820161009
787764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102820161009
794388? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102820161009
794513? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102820161009
796014? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102820161009
796342? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102820161009
799894? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102820161009
801151? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102820161009
803539? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102820161009
807690? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102820161009
808129? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102820161009
811547? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102820161009
813688? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102820161009
814403? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102820161009
816910? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102820161009
817453? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102820161009
826368? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102820161009
828111? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102820161009
839409? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102820161009
848009? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102820161009
858337? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102820161009
873444? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102820161009
873534? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102820161009
881160? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016102820161009
896930? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102820161009
896935? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102820161009
896997? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102820161009
897332? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102820161009
897709? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102820161009
899858? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102820161009
909376? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102820161009
911961? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016102820161009
912495? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102820161009
912593? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102820161009
913180? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102820161009
914140? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102820161009
921817? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016102820161009
939610? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102820161009
940537? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016102820161009
940695? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102820161009
940937? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016102820161009
941250? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016102820161009
946512? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102820161009
958467? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016102820161009
979483? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102820161009
979517? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102820161009
979827? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102820161009
983207? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102820161009
989936? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102820161009
990011? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102820161009
991762? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102820161009
996665? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102820161009
1495460? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016102820161009
1495468? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102820161009
1497207? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102820161009
1514600? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016102820161009
1519758? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102820161009
1519760? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102820161009
1524557? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016102820161009
1527235? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016102820161009
1527372? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102820161009
1529538? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102820161009
1550292? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016102820161009
1550328? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102820161009
1550419? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016102820161009
1552551? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102820161009
1555402? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016102820161009
1564036? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102820161009
1571795? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016102820161009
1582491? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102820161009
1583666? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102820161009
1589408? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016102820161009
1589416? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102820161009
1589465? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016102820161009
1593770? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102820161009
1595565? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102820161009
1604552? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102820161009
1604822? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102820161009
1604878? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102820161009
1604947? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102820161009
1608159? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102820161009
1608209? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102820161009
1609780? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102820161009
1618714? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102820161009
1618788? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102820161009
1619619? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016102820161009
1619680? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102820161009
1620607? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102820161009
1621661? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102820161009
1622392? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102820161009
1622411? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102820161009
1623854? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016102820161009
1623886? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102820161009
1623912? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102820161009
1623927? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016102820161009
1623944? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016102820161009
1624616? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102820161009
1626445? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102820161009
1629393? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102820161009
1630939? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102820161009
1632516? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102820161009
1632536? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102820161009
1633358? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102820161009
1634375? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102820161009
1649523? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016102820161009
1650922? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016102820161009
1659236? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102820161009
1659236? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102820161009
1659573? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102820161009
1660936? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102820161009
1661366? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102820161009
1686171? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102820161009
1689084? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102820161009
1689092? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102820161009
1689107? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102820161009
1703628? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102820161009
1703631? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102820161009
1704382? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102820161009
1724588? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102820161009
1725728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102820161009
1730464? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102820161009
1733026? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102820161009
1733057? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102820161009
1738672? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102820161009
1738684? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102820161009
1740415? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102820161009
1740459? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102820161009
1740570? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102820161009
1740697? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102820161009
1744243? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102820161009
1744281? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102820161009
1762006? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102820161009
1763643? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102820161009
1780717? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102820161009
1780736? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102820161009
1781041? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102820161009
1781175? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102820161009
1820477? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102820161009
1845608? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102820161009

Test failure

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