Implementation notes: x86, cryptothinkx, crypto_aead/shellaes128v1d6n80

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: shellaes128v1d6n80
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
182835? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017021420170105
186795? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017021420170105
187470? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021420170105
189909? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017021420170105
190032? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021420170105
190269? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017021420170105
192519? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021420170105
192708? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
193104? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021420170105
193113? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021420170105
193392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021420170105
195159? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021420170105
195159? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017021420170105
195312? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021420170105
195894? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021420170105
195972? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
196182? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
196272? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017021420170105
196389? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017021420170105
196446? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017021420170105
196566? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021420170105
198582? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021420170105
199026? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017021420170105
199596? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021420170105
199734? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017021420170105
199866? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021420170105
200502? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017021420170105
200547? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017021420170105
200778? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017021420170105
200871? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017021420170105
201654? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017021420170105
202212? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021420170105
202548? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021420170105
202803? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017021420170105
203034? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017021420170105
203787? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021420170105
204420? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017021420170105
205572? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
205629? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021420170105
205794? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021420170105
205908? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017021420170105
206151? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017021420170105
206547? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017021420170105
207567? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017021420170105
207576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017021420170105
208086? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017021420170105
208263? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021420170105
208305? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021420170105
208701? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017021420170105
208824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017021420170105
208884? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017021420170105
209244? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017021420170105
209733? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017021420170105
209790? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017021420170105
210105? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021420170105
210213? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017021420170105
210792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021420170105
211074? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017021420170105
212778? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021420170105
212883? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017021420170105
213735? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021420170105
213753? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
214620? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021420170105
216588? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017021420170105
216666? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021420170105
217060? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017021420170105
217512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
217653? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021420170105
217928? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017021420170105
218460? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021420170105
218490? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017021420170105
218742? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017021420170105
219012? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017021420170105
219072? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017021420170105
219612? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017021420170105
219684? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017021420170105
219819? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021420170105
219960? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017021420170105
221100? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
221286? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017021420170105
221556? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017021420170105
222422? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017021420170105
222495? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017021420170105
223011? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017021420170105
223164? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017021420170105
223728? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017021420170105
223854? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017021420170105
224061? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017021420170105
224181? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017021420170105
224661? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017021420170105
224860? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017021420170105
225315? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017021420170105
226068? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017021420170105
226368? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017021420170105
226494? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021420170105
227316? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017021420170105
227536? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021420170105
228375? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017021420170105
228714? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021420170105
228936? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
229293? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017021420170105
229425? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017021420170105
230673? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017021420170105
230859? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017021420170105
231054? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021420170105
231123? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017021420170105
231153? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017021420170105
231240? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017021420170105
231552? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021420170105
231824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017021420170105
232066? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017021420170105
232713? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017021420170105
232809? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021420170105
232824? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021420170105
233154? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017021420170105
234063? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017021420170105
234096? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017021420170105
234753? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017021420170105
235944? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021420170105
236157? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017021420170105
236199? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017021420170105
237592? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017021420170105
239973? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
240216? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017021420170105
240576? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017021420170105
241080? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021420170105
242586? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017021420170105
242706? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017021420170105
242766? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017021420170105
243594? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021420170105
243828? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017021420170105
244053? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017021420170105
246771? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017021420170105
247089? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017021420170105
247443? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021420170105
247662? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017021420170105
247918? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021420170105
248013? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017021420170105
248150? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021420170105
248205? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
248415? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017021420170105
248811? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017021420170105
248847? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021420170105
249078? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021420170105
249120? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017021420170105
249892? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017021420170105
249999? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017021420170105
251235? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017021420170105
251352? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021420170105
251499? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017021420170105
251700? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021420170105
251865? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017021420170105
252360? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017021420170105
253488? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017021420170105
253878? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017021420170105
254013? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021420170105
255996? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017021420170105
256287? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017021420170105
257496? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021420170105
257994? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017021420170105
258858? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021420170105
259974? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017021420170105
261244? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017021420170105
264759? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021420170105
264975? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017021420170105
265731? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017021420170105
266070? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
266343? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017021420170105
267177? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021420170105
269778? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017021420170105
269922? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017021420170105
271524? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017021420170105
271686? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017021420170105
277880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017021420170105
278092? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017021420170105
286494? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017021420170105
287024? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021420170105
289868? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017021420170105
290494? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017021420170105
311348? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017021420170105