Implementation notes: x86, cryptothinkx, crypto_aead/shellaes128v2d4n80

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v2d4n80
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
187932? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
188886? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021420170105
191826? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017021420170105
192048? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
192183? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021420170105
193560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017021420170105
193647? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021420170105
194145? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017021420170105
194499? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
194499? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017021420170105
194613? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021420170105
194664? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021420170105
194685? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017021420170105
196029? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021420170105
196458? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021420170105
197781? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
198042? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021420170105
199143? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021420170105
199278? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
199404? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021420170105
200583? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021420170105
200892? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021420170105
200913? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021420170105
201108? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021420170105
201144? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021420170105
201624? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017021420170105
201987? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021420170105
203511? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021420170105
203658? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021420170105
204630? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021420170105
204666? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021420170105
204708? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021420170105
204930? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021420170105
204957? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021420170105
205224? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017021420170105
205860? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017021420170105
206154? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
206277? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021420170105
207354? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017021420170105
208281? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021420170105
208887? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017021420170105
209448? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021420170105
211191? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
211443? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017021420170105
211902? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021420170105
212142? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017021420170105
212562? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021420170105
213495? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017021420170105
213675? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021420170105
214017? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017021420170105
214710? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017021420170105
214728? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021420170105
214809? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021420170105
214863? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021420170105
215157? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017021420170105
215790? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017021420170105
216753? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
217119? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017021420170105
217737? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021420170105
218364? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021420170105
218727? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
218952? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017021420170105
219408? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017021420170105
219675? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021420170105
219996? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021420170105
221094? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021420170105
221370? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
221712? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021420170105
222159? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021420170105
222672? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017021420170105
222705? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021420170105
223314? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021420170105
223356? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021420170105
223440? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017021420170105
223440? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017021420170105
223818? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017021420170105
223830? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021420170105
224229? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017021420170105
224325? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021420170105
224541? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017021420170105
224676? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017021420170105
224787? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021420170105
225348? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021420170105
225873? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017021420170105
226632? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021420170105
226905? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021420170105
227961? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017021420170105
228087? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021420170105
228327? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017021420170105
228435? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017021420170105
228480? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021420170105
228498? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021420170105
228702? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017021420170105
228954? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021420170105
229203? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017021420170105
230310? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017021420170105
230334? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017021420170105
230571? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017021420170105
230748? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021420170105
231105? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017021420170105
231189? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021420170105
231672? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017021420170105
231708? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021420170105
232022? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017021420170105
232146? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
234765? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017021420170105
236109? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021420170105
236964? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017021420170105
237876? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017021420170105
238737? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017021420170105
239799? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017021420170105
240321? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017021420170105
240543? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017021420170105
240618? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
240813? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021420170105
240822? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017021420170105
241284? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021420170105
241626? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017021420170105
241782? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021420170105
243405? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021420170105
243723? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
244209? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
244401? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
244653? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021420170105
244809? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017021420170105
245175? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021420170105
245184? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017021420170105
245286? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017021420170105
245340? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021420170105
245427? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021420170105
246042? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021420170105
246104? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017021420170105
247806? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021420170105
247872? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017021420170105
248157? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021420170105
248514? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021420170105
248790? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021420170105
248799? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017021420170105
248802? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017021420170105
249867? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021420170105
250830? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017021420170105
250923? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017021420170105
251178? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021420170105
251802? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021420170105
252315? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021420170105
252441? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
252546? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
252579? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021420170105
252585? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021420170105
252792? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017021420170105
253074? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021420170105
253638? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021420170105
253782? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021420170105
253887? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021420170105
253947? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021420170105
254505? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021420170105
255369? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017021420170105
256617? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021420170105
256818? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017021420170105
257094? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
257757? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021420170105
257886? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017021420170105
257952? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017021420170105
258501? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021420170105
258735? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021420170105
260568? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021420170105
260988? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017021420170105
261288? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017021420170105
261372? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021420170105
262233? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021420170105
262533? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021420170105
265473? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017021420170105
270600? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017021420170105
274932? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021420170105
281140? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021420170105
284688? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021420170105
292364? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017021420170105
318344? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021420170105
643022? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017021420170105
863123? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017021420170105