Implementation notes: x86, rumba7, crypto_aead/shellaes128v2d8n64

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d8n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
219570refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
219840refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
221730refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
222210refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
224490refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
226620refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
227940refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
229740refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
230760refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
230880refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
231000refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
231720refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
231900refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
232290refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
232290refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
232440refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
232950refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
232950refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
233040refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
233370refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
233520refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
233700refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
233730refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
234030refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
234030refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
234120refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
234630refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
235500refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
235590refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
235620refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
235710refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
235770refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
236070refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
236070refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
236100refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
236160refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
236610refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
236670refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
236790refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
237540refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
237720refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
237780refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
238200refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
238770refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
238770refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
238980refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
239070refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
239130refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
239400refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
239400refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
239850refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
239940refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
240300refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
240360refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
240900refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
240960refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
242910refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
243210refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
243480refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
243660refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
243840refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
243870refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
243960refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
244050refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
244230refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
244770refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
244770refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
244920refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
245220refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
245250refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
245730refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
246840refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
247350refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
247890refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
248010refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
248220refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
248490refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
248520refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
248550refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
248640refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
248730refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
248850refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
249000refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
249030refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
249150refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
249150refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
249660refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
249930refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
250020refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
250050refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
250950refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
251160refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
251850refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
252000refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
252000refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
252570refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
252750refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
252870refgcc -m32 -O -fomit-frame-pointer2018052920171218
253050refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
253500refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
253650refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
254880refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
255330refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
255510refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
255960refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
256140refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
256260refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
257640refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
257730refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
258060refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
258720refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
261240refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
261420refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
261480refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
261660refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
262500refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
262590refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
262680refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
262770refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
262860refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
263040refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
263070refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
263100refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
263670refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
263760refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
263970refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
264000refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
264090refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
264090refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
264090refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
264210refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
264270refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
264300refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
264360refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
264480refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
264630refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
264960refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
265860refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
265920refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
265950refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
265980refgcc -m32 -Os -fomit-frame-pointer2018052920171218
265980refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
266010refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
266040refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
266070refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
266130refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
266250refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
266430refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
266610refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
266760refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
266820refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
266850refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
267300refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
267510refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
267630refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
267990refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
269580refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
270420refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
270570refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
270570refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
271020refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
271410refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
272190refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
272280refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
272520refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
273120refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
273540refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
273570refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
273720refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
273810refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
274140refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
277530refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
282690refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218
284430refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
292800refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
301950refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218