Implementation notes: x86, rumba7, crypto_aead/shellaes128v1d7n80

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d7n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
217650refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
217890refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
220530refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
220650refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
220830refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
222000refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
226020refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
227790refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
228000refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
228030refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
228150refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
228690refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
228870refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
229470refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
230010refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
230220refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
230340refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
230370refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
230910refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
231060refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
231090refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
231780refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
231840refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
231900refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
231900refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
231990refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
232110refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
232230refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
232650refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
232800refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
232920refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
233010refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
233040refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
233070refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
233100refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
233280refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
233400refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
233490refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
234060refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
234090refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
234390refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
234630refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
234870refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
235260refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
235380refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
235740refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
236190refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
236820refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
236910refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
237150refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
237450refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
237510refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
237600refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
237630refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
237630refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
239340refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
240840refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
241170refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
241320refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
242130refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
242340refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
242520refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
242760refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
242940refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
243810refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
243840refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
244500refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
244590refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
244830refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
245370refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
245520refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
245550refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
246360refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
246420refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
246450refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
246480refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
246660refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
246840refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
247440refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
247470refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
247560refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
247590refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
247710refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
247860refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
247860refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
248280refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
248340refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
248430refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
248700refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
248940refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
249960refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
250020refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
250140refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
250170refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
250230refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
250260refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
250380refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
250500refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
250560refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
250590refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
250650refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
251100refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
251100refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
251250refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
251310refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
251370refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
251550refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
252090refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
252750refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
253110refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
253560refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
254250refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
254790refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
255840refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
256740refgcc -m32 -O -fomit-frame-pointer2018052920171218
257220refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
257520refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
258360refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
258390refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
258480refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
258750refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
259110refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
259110refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
259590refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
259590refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
259590refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
259620refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
259800refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
259860refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
259860refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
260250refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
260280refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
260340refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
260370refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
260580refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
260640refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
260880refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
260940refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
260970refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
261150refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
261150refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
261180refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
261420refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
261420refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
261630refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
261690refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
261780refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
262140refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
262320refgcc -m32 -Os -fomit-frame-pointer2018052920171218
262380refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
262680refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
262740refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
263790refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
263970refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
264210refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
264600refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
264900refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
265740refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
265920refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
266730refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
267810refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
268200refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
269640refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
269790refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
269910refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
270090refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
270330refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
270360refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
270480refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
270930refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
271050refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
272880refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
272940refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
274110refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
277650refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
277950refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218