Implementation notes: x86, cryptothinkx, crypto_aead/shellaes128v2d5n64

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v2d5n64
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
192492? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017021420170105
192585? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017021420170105
192687? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021420170105
192795? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017021420170105
193182? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017021420170105
193320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021420170105
193596? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017021420170105
194523? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021420170105
195519? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017021420170105
195804? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
195807? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021420170105
196746? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021420170105
196998? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
197484? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017021420170105
197766? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021420170105
198120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021420170105
198537? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017021420170105
198579? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017021420170105
198909? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
198978? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021420170105
199089? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021420170105
199452? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017021420170105
199530? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017021420170105
199590? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017021420170105
202398? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021420170105
202710? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
202842? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021420170105
203286? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021420170105
204240? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
204501? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017021420170105
204504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017021420170105
205188? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017021420170105
205188? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021420170105
205290? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021420170105
206064? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
206130? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021420170105
206184? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021420170105
207312? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021420170105
207696? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021420170105
207999? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021420170105
208791? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021420170105
209358? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021420170105
210174? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021420170105
210342? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
210783? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021420170105
211014? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017021420170105
211449? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021420170105
211464? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021420170105
211467? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017021420170105
211593? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021420170105
211665? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021420170105
211707? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
212271? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021420170105
212469? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021420170105
212559? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021420170105
212643? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017021420170105
212733? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017021420170105
212793? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021420170105
212982? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017021420170105
213045? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021420170105
213426? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017021420170105
214095? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021420170105
214371? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021420170105
214644? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017021420170105
214896? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017021420170105
215583? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021420170105
216657? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017021420170105
217233? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
217527? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021420170105
217827? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021420170105
217830? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017021420170105
218085? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017021420170105
218136? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017021420170105
218344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021420170105
218538? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017021420170105
218655? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021420170105
218751? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017021420170105
219594? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021420170105
220101? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021420170105
221586? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017021420170105
221592? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017021420170105
221595? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017021420170105
222012? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017021420170105
222237? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021420170105
222366? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017021420170105
222570? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021420170105
223746? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021420170105
224580? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
225702? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017021420170105
226299? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021420170105
226719? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021420170105
226746? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021420170105
226785? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021420170105
228642? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021420170105
228654? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017021420170105
228840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021420170105
228888? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017021420170105
229179? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017021420170105
229827? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017021420170105
230196? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021420170105
230220? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021420170105
231225? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021420170105
232128? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017021420170105
232230? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021420170105
233601? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021420170105
234120? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021420170105
234294? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017021420170105
234462? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017021420170105
235524? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021420170105
235653? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021420170105
235809? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017021420170105
237255? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017021420170105
237270? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017021420170105
237480? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021420170105
237819? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017021420170105
237954? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021420170105
238209? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021420170105
238440? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
239166? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017021420170105
239382? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021420170105
240966? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017021420170105
242001? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021420170105
243207? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021420170105
243960? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021420170105
244197? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017021420170105
244218? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
244302? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021420170105
244338? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021420170105
244470? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017021420170105
244488? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021420170105
244503? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021420170105
244872? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017021420170105
245396? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017021420170105
245661? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021420170105
247032? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017021420170105
247248? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017021420170105
247683? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017021420170105
247722? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021420170105
247992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017021420170105
248073? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017021420170105
248292? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017021420170105
248298? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
248478? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017021420170105
248676? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021420170105
249099? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021420170105
249462? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021420170105
250914? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021420170105
251466? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021420170105
252171? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021420170105
252252? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
252288? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
252552? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021420170105
253912? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021420170105
254031? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021420170105
254048? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017021420170105
255180? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017021420170105
255501? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017021420170105
255524? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021420170105
256344? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017021420170105
256404? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
257892? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021420170105
260040? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017021420170105
260580? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021420170105
261672? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017021420170105
262659? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021420170105
262677? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017021420170105
263376? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021420170105
265452? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021420170105
266156? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
269541? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021420170105
269919? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
270081? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017021420170105
271791? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021420170105
273579? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021420170105
274347? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021420170105
276706? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021420170105
279900? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017021420170105
283434? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021420170105
294484? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017021420170105
510401? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021420170105