Implementation notes: x86, rumba7, crypto_aead/cmcc42v1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: cmcc42v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
216450refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
216480refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
216570refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
216990refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052120171218
216990refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052120171218
217200refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
217320refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
217350refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
217560refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
217650refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
217680refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052120171218
217800refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
217920refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
218130refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052120171218
218400refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052120171218
218790refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052120171218
219030refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052120171218
220350refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052120171218
224370refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
225480refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
227250refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
228180refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
229260refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052120171218
229530refgcc -m32 -O3 -fomit-frame-pointer2018052120171218
229560refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
229740refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
230250refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
230310refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
230760refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
231360refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
231480refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
231510refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
231720refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
232140refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
232290refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
232380refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
233910refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
233970refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
234540refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
234780refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
235020refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
235140refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
236310refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
236610refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
239580refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
240240refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
240300refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052120171218
240450refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
240450refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
240540refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
240630refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
240660refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
240810refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
241230refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
241290refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
241470refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
241620refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
241650refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
241650refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
241680refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
241830refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
242010refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
242070refgcc -m32 -O2 -fomit-frame-pointer2018052120171218
242100refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
242130refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
242130refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052120171218
242190refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
242430refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
242490refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
242490refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
242760refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
242760refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
244380refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
244470refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
244620refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
244620refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
244830refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
244890refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
244920refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
245130refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052120171218
245160refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
245190refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
245430refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
245430refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052120171218
245580refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052120171218
245760refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052120171218
245790refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052120171218
245790refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
245820refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
245850refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
245910refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052120171218
246030refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
246120refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
246420refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
246450refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
246570refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
246720refgcc -m32 -O -fomit-frame-pointer2018052120171218
247020refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
247020refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
247080refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
247470refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
247470refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
247560refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
247680refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
247770refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052120171218
247920refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
248130refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052120171218
248790refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052120171218
249060refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052120171218
249090refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
249150refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
249330refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052120171218
249390refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
249690refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
250050refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052120171218
250110refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
250380refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
250560refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
250560refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
250740refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
251100refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
252270refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
252270refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
252420refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
253530refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
253950refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052120171218
254100refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052120171218
254580refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
256950refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052120171218
265590refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
266400refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
266430refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
267090refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
267360refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
267570refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
267780refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052120171218
267810refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
267930refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
267990refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
268080refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052120171218
268080refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
268110refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
268110refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
268200refgcc -m32 -Os -fomit-frame-pointer2018052120171218
268200refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052120171218
268290refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
268320refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
268350refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052120171218
268470refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
268560refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
268920refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
269160refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
269190refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
269700refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052120171218
270000refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052120171218
270090refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
270090refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
270180refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
270270refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052120171218
270330refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
270450refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
270450refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
270480refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052120171218
270630refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
270720refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
270780refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
270810refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
271140refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
271260refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052120171218
271500refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
271620refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
272910refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
280980refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052120171218
286530refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
308370refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
420810refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218