Implementation notes: x86, cryptothinkx, crypto_aead/shellaes128v2d5n80

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v2d5n80
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
189324? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
189642? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021420170105
190116? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017021420170105
190527? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
191592? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
191802? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021420170105
192159? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017021420170105
192171? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017021420170105
192342? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017021420170105
192864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021420170105
192906? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
193242? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017021420170105
193668? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021420170105
194493? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021420170105
195774? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
195879? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021420170105
197004? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
197208? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021420170105
197373? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021420170105
198282? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017021420170105
198765? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
198954? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017021420170105
199263? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021420170105
199374? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021420170105
199575? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017021420170105
199983? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017021420170105
200028? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021420170105
201393? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021420170105
202746? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021420170105
202857? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021420170105
203226? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017021420170105
203238? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021420170105
203277? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021420170105
204495? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021420170105
204936? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017021420170105
204984? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017021420170105
205419? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021420170105
205725? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017021420170105
208404? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017021420170105
209670? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021420170105
209718? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021420170105
209889? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021420170105
210288? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021420170105
210381? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021420170105
211341? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017021420170105
211569? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021420170105
211668? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017021420170105
211896? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021420170105
212475? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021420170105
212856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017021420170105
212871? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017021420170105
213171? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021420170105
213237? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021420170105
213546? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021420170105
213807? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017021420170105
214101? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017021420170105
214146? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
214275? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021420170105
214704? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021420170105
216987? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
217245? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017021420170105
217335? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017021420170105
217443? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017021420170105
217506? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021420170105
217659? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021420170105
217836? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021420170105
218451? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017021420170105
218607? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017021420170105
219405? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017021420170105
219480? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021420170105
219567? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021420170105
219738? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021420170105
219786? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021420170105
220014? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
220152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017021420170105
220263? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021420170105
220336? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021420170105
220404? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017021420170105
220737? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021420170105
220917? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021420170105
221607? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017021420170105
222363? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021420170105
222462? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017021420170105
223024? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017021420170105
223149? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021420170105
223272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017021420170105
223392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021420170105
225570? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017021420170105
226995? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021420170105
227220? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021420170105
227244? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021420170105
228352? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017021420170105
228693? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021420170105
228939? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017021420170105
229017? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017021420170105
229431? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021420170105
229725? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017021420170105
229737? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021420170105
229854? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021420170105
229908? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021420170105
230202? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
230847? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021420170105
231105? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017021420170105
231546? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021420170105
232011? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021420170105
232305? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021420170105
232479? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021420170105
232764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017021420170105
232776? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017021420170105
233982? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021420170105
234027? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021420170105
235269? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021420170105
235875? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021420170105
236109? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
236235? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
236658? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021420170105
236670? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017021420170105
237147? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017021420170105
237510? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021420170105
238167? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021420170105
238980? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017021420170105
239187? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021420170105
239397? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017021420170105
239502? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021420170105
240195? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017021420170105
240904? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
242076? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017021420170105
242544? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017021420170105
244338? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
244470? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017021420170105
244785? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017021420170105
245514? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021420170105
246399? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021420170105
246918? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017021420170105
247032? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017021420170105
247077? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
247140? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017021420170105
247614? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021420170105
247737? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021420170105
247800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021420170105
247905? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017021420170105
248016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
248253? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017021420170105
249324? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017021420170105
249333? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017021420170105
251295? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021420170105
251916? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017021420170105
251931? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017021420170105
251937? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017021420170105
251952? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021420170105
252162? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021420170105
252276? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
252318? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021420170105
252354? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017021420170105
252519? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021420170105
252816? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017021420170105
252825? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017021420170105
255024? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017021420170105
255856? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017021420170105
255906? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021420170105
256245? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021420170105
256563? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017021420170105
261414? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021420170105
263660? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021420170105
264837? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021420170105
265502? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017021420170105
266367? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017021420170105
266445? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021420170105
269532? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021420170105
270164? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021420170105
270642? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021420170105
270699? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021420170105
275136? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017021420170105
275685? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021420170105
279381? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021420170105
298060? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017021420170105
302900? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021420170105
303276? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021420170105
330224? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021420170105
330565? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021420170105