Implementation notes: x86, rumba7, crypto_aead/shellaes128v2d7n64

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d7n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
219990refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
220950refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
221910refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
221910refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
221970refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
223800refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
226050refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
229200refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
229530refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
229800refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
230730refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
230790refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
231450refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
231600refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
231690refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
232020refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
232380refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
232560refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
232590refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
232680refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
232770refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
232980refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
233340refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
233670refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
233700refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
233820refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
233910refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
234360refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
234420refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
234900refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
235050refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
235050refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
235230refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
235320refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
235350refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
235470refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
235950refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
236100refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
236370refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
237750refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
237930refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
237930refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
238200refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
238380refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
238410refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
238440refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
238620refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
238650refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
238950refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
239910refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
240240refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
240660refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
240690refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
240750refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
242100refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
242190refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
242220refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
242280refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
242370refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
242370refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
242490refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
243180refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
243690refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
244080refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
244110refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
244110refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
244260refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
244890refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
245340refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
245340refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
245610refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
245940refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
246630refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
247380refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
247620refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
247740refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
247890refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
247950refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
247980refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
248130refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
248130refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
248310refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
248520refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
248730refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
248940refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
248940refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
249150refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
249180refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
249210refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
249330refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
249690refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
249720refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
250410refgcc -m32 -O -fomit-frame-pointer2018052920171218
250680refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
250770refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
250890refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
251430refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
251700refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
251760refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
251880refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
252000refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
252300refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
252450refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
252780refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
253260refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
253620refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
253740refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
253950refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
253980refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
254310refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
254850refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
254910refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
255150refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
255390refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
255870refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
257250refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
260910refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
261090refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
261300refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
261300refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
261900refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
261930refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
262170refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
262170refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
262380refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
262560refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
262680refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
262890refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
263040refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
263160refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
263160refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
263370refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
263430refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
263490refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
263520refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
263520refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
263610refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
263610refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
263610refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
263670refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
263700refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
263730refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
263790refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
265080refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
265080refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
265260refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
265320refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
265350refgcc -m32 -Os -fomit-frame-pointer2018052920171218
265530refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
265590refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
265590refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
265650refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
265860refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
266040refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
266310refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
266460refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
266640refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
266730refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
266820refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
267270refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
267630refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
269010refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
269610refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
270060refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
270120refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
270240refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
271650refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
271830refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
273180refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
273450refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
273510refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
273690refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
275130refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
275760refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
281160refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
281880refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218