Implementation notes: x86, h3neo, crypto_aead/acorn128

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: acorn128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
8402068? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102020161009
8403437? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102020161009
8406662? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102020161009
8412249? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102020161009
8428671? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102020161009
8429216? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102020161009
8438027? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016102020161009
8448375? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102020161009
8517736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102020161009
8528142? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102020161009
8547186? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102020161009
8551899? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102020161009
8556029? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102020161009
8558123? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102020161009
8565590? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102020161009
8568737? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016102020161009
8596074? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102020161009
8607195? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102020161009
8618490? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102020161009
8619356? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102020161009
8622701? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102020161009
8625536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102020161009
8628287? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102020161009
8638902? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102020161009
8651103? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102020161009
8658546? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102020161009
8700663? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016102020161009
8703204? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016102020161009
8772713? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102020161009
8773309? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102020161009
8791606? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102020161009
8801388? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102020161009
8801665? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102020161009
8807585? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102020161009
8817436? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102020161009
8941256? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102020161009
8948715? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102020161009
35640694? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102020161009
35647079? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102020161009
35659436? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102020161009
35685370? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102020161009
35797571? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102020161009
35800875? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102020161009
35804971? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102020161009
35816124? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102020161009
35869864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102020161009
35873899? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102020161009
35922426? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016102020161009
35929585? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102020161009
35946422? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102020161009
36045719? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102020161009
36162288? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102020161009
36174915? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102020161009
36175308? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102020161009
36195783? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102020161009
36236483? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102020161009
36260674? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102020161009
36264577? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102020161009
36273226? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102020161009
36273510? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102020161009
36273812? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016102020161009
36298406? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016102020161009
36302278? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102020161009
36346418? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102020161009
36411139? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016102020161009
36589785? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102020161009
36589982? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102020161009
36598786? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102020161009
36655186? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102020161009
36683824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016102020161009
36721163? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102020161009
36721855? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102020161009
37015951? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102020161009
37109817? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102020161009
37240755? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102020161009
37242630? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102020161009
37249079? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102020161009
37718542? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102020161009
37836990? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102020161009
37849918? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102020161009
38024388? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102020161009
38275084? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102020161009
38278638? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102020161009
38287334? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102020161009
38293349? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102020161009
39000990? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102020161009
40380061? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102020161009
40390029? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102020161009
40878537? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102020161009
40879356? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102020161009
40932062? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102020161009
40937618? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102020161009
40942047? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102020161009
40986865? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102020161009
40987155? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102020161009
41028096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016102020161009
41032941? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102020161009
41036494? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016102020161009
41045431? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102020161009
41045786? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102020161009
41054354? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102020161009
41229205? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102020161009
41312967? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102020161009
41333878? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102020161009
41334776? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016102020161009
41337054? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016102020161009
41374980? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102020161009
42678308? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102020161009
42698790? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102020161009
42701384? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102020161009
43129525? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102020161009
43135795? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102020161009
43750147? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016102020161009
44406009? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102020161009
44406605? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102020161009
44456656? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016102020161009
44526932? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016102020161009
44553369? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102020161009
44553415? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016102020161009
44559021? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102020161009
44761174? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102020161009
44761877? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102020161009
44769797? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102020161009
44770567? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102020161009
49242846? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102020161009
49262245? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016102020161009
49263817? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016102020161009
49268290? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102020161009
49276678? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102020161009
49279016? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102020161009
49363405? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016102020161009
49459694? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016102020161009
49461585? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102020161009
49482256? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102020161009
49487121? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102020161009
49568187? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102020161009
49582142? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102020161009
49587929? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102020161009
49636283? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016102020161009
49739462? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016102020161009
49996984? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102020161009
50049238? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102020161009
50058560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102020161009
50149839? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102020161009
50153121? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102020161009
50201432? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102020161009
50813511? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102020161009
50814816? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102020161009
50814979? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102020161009
52556335? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102020161009
52559453? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102020161009
52560445? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102020161009
53101557? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016102020161009
53236309? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016102020161009
53382326? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102020161009
53394878? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102020161009
53531602? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102020161009
53531694? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102020161009
58201098? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102020161009
67641161? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102020161009

Test failure

Implementation: ref
Security model: unknown
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