Implementation notes: x86, h3neo, crypto_aead/joltikeq9696v13

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: joltikeq9696v13
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
29416406? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102920161009
29433883? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102920161009
29709485? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016103020161009
29826488? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102920161009
29833745? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102920161009
29844446? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102920161009
29853443? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102920161009
29866893? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102920161009
29899950? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102920161009
30081852? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102920161009
30139643? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102920161009
30144089? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102920161009
30163260? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102920161009
30169204? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102920161009
30170356? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102920161009
30206718? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102920161009
30422437? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102920161009
30486317? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102920161009
30487145? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102920161009
30584809? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102920161009
30917950? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102920161009
30922758? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102920161009
31015625? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102920161009
31022419? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016102920161009
31094996? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102920161009
31142339? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016102920161009
31225824? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102920161009
31249685? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102920161009
31270053? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102920161009
31302890? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102920161009
31333448? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102920161009
31775856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102920161009
31778345? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102920161009
31778577? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102920161009
31783106? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102920161009
32607946? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016103020161009
32640228? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102920161009
64635622? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102920161009
64834342? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102920161009
64842995? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102920161009
65163142? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102920161009
65230927? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102920161009
65902984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016103020161009
66397326? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102920161009
66541752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102920161009
66826807? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102920161009
66831291? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102920161009
66853950? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102920161009
66905553? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016103020161009
66932310? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102920161009
67963629? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102920161009
70291940? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102920161009
70388196? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016103020161009
70434551? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102920161009
70707643? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102920161009
70794860? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102920161009
71091137? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102920161009
71481193? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102920161009
71866925? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102920161009
72904033? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102920161009
72931246? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102920161009
73102344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102920161009
73233794? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102920161009
73328225? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016103020161009
73336519? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102920161009
73747802? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102920161009
73787250? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102920161009
74048000? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016103020161009
74276096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016103020161009
74353785? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102920161009
74421396? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102920161009
74474858? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102920161009
74794261? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102920161009
90366705? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102920161009
90472889? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102920161009
90666113? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102920161009
91029055? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102920161009
91537548? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102920161009
91921832? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016102920161009
91970095? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102920161009
92177450? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102920161009
93163919? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102920161009
94081546? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102920161009
94653968? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016102920161009
95851345? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016102920161009
95955546? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102920161009
95963489? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016102920161009
95987707? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102920161009
96013530? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102920161009
96059558? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102920161009
96205159? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102920161009
96240358? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102920161009
97114331? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102920161009
97228282? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102920161009
98084215? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102920161009
98379506? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102920161009
98558196? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102920161009
99287574? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102920161009
99640649? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102920161009
100096141? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102920161009
100118960? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102920161009
100296838? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102920161009
100442630? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102920161009
100465403? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102920161009
100472107? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102920161009
100554910? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102920161009
100557926? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102920161009
100704292? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102920161009
100707560? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102920161009
100829812? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016102920161009
100832304? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102920161009
100953331? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102920161009
100954513? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102920161009
100972102? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102920161009
100977953? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102920161009
101322717? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102920161009
101408390? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102920161009
101434946? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102920161009
101539975? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102920161009
101584230? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016102920161009
101584877? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016102920161009
101686657? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102920161009
101716904? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016102920161009
101741772? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102920161009
101827459? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102920161009
101852134? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102920161009
101930237? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102920161009
102007291? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102920161009
102227997? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102920161009
102316877? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102920161009
102411174? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102920161009
102472496? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102920161009
102532894? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102920161009
102550672? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102920161009
102578415? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016102920161009
102683052? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016102920161009
102784820? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102920161009
103166003? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102920161009
103190534? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016102920161009
103307210? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102920161009
103389942? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102920161009
103517357? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016102920161009
103548354? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102920161009
103827879? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016102920161009
104264184? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102920161009
104661004? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016102920161009
104896947? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102920161009
105153554? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102920161009
105194190? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102920161009
105600879? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102920161009
105682298? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102920161009
105827564? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102920161009
105923780? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102920161009
106348359? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102920161009
106419998? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102920161009
106593193? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102920161009
106621320? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102920161009
106733229? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102920161009
107297219? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016103020161009
107342056? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016103020161009

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