Implementation notes: x86, rumba7, crypto_aead/shellaes128v2d8n80

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d8n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
220380refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
220950refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
222090refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
222360refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
222420refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
223380refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
229770refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
230100refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
230250refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
230790refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
231300refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
231510refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
232800refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
232890refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
232980refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
233070refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
233580refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
233610refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
233790refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
233880refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
233910refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
233970refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
234060refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
234180refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
234300refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
234840refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
234930refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
235110refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
235200refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
235200refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
235320refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
235410refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
235500refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
235740refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
235740refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
235800refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
236640refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
237210refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
237330refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
238080refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
238230refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
238350refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
238350refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
238350refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
238470refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
238500refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
238620refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
238740refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
238830refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
239070refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
239070refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
239190refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
239580refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
239760refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
240360refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
241140refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
241260refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
242250refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
242400refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
243090refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
243300refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
243300refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
243480refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
243570refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
243720refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
243810refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
243900refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
243930refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
243960refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
246030refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
246420refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
247350refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
247710refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
248070refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
248340refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
248460refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
248520refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
248580refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
248610refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
248670refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
248820refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
249270refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
249540refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
249720refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
249900refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
250050refgcc -m32 -O -fomit-frame-pointer2018052920171218
250170refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
250260refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
250800refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
250920refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
251160refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
251970refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
252180refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
252420refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
252420refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
252810refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
252960refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
253680refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
253830refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
254490refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
254520refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
254640refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
254880refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
255090refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
255120refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
255300refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
255570refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
255780refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
255810refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
255930refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
255930refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
255960refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
256050refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
256590refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
259500refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
259560refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
259590refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
259740refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
260280refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
260370refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
260430refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
260460refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
260820refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
260880refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
261390refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
261540refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
261660refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
262290refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
262290refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
262410refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
262560refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
262680refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
262920refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
263190refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
263190refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
263280refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
263370refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
263700refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
263730refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
263760refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
263820refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
263970refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
264000refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
264030refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
264570refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
264690refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
264750refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
264780refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
265020refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
265020refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
265500refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
265620refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
265800refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
265830refgcc -m32 -Os -fomit-frame-pointer2018052920171218
265950refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
266190refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
266310refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
266340refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
266880refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
266910refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
267450refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
267540refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
267870refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
270060refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
271830refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
271860refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
271890refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
272250refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
272820refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
272910refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
272910refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
273420refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
276000refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
276000refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
281550refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
281940refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218