Implementation notes: x86, rumba7, crypto_aead/shellaes128v1d5n64

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d5n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
220140refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
220170refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
221370refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
221790refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
223320refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
227130refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
228960refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
229080refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
229500refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
229530refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
229650refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
230460refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
230730refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
230820refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
231060refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
231270refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
231390refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
232110refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
232470refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
232650refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
232980refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
233880refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
233910refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
233910refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
234180refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
234360refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
234600refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
234690refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
234720refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
234780refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
234780refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
234960refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
235020refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
235020refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
235080refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
235410refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
235590refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
235740refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
235770refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
236520refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
237000refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
237030refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
237150refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
237300refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
237330refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
237330refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
237720refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
237780refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
237810refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
237810refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
238290refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
239610refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
239700refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
240090refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
240840refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
240900refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
241410refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
242370refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
242460refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
242610refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
242670refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
243570refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
243840refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
244140refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
244230refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
244350refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
245760refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
246180refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
246270refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
246270refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
246420refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
246600refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
246720refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
246840refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
247980refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
248010refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
248100refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
248490refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
248520refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
248550refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
248700refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
248760refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
248880refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
249120refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
249240refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
249480refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
249600refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
249720refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
249870refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
250230refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
251130refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
251190refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
251190refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
251250refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
251310refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
251370refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
251460refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
251880refgcc -m32 -O -fomit-frame-pointer2018052920171218
252330refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
252690refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
253140refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
253170refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
253200refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
253290refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
253410refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
253440refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
253620refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
254370refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
254430refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
254430refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
255210refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
256350refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
256500refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
256830refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
258150refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
258720refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
259890refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
260010refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
260160refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
260280refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
260700refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
260700refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
260940refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
261660refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
261690refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
261690refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
262080refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
262110refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
262320refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
262380refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
262470refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
262800refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
262890refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
262980refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
262980refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
263010refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
263010refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
263100refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
263310refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
263430refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
263550refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
263670refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
263820refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
263940refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
264510refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
264660refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
264960refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
264990refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
265080refgcc -m32 -Os -fomit-frame-pointer2018052920171218
265770refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
266250refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
266280refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
266460refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
266490refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
266580refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
266640refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
267210refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
267390refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
267390refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
267420refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
267870refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
268380refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
269850refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
270030refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
272130refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
273270refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
273330refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
273330refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
273390refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
274380refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
275580refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
275730refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
275910refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
279300refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
280050refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218
287730refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218