Implementation notes: x86, rumba7, crypto_aead/cmcc24v1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: cmcc24v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
216210refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
216840refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052120171218
216900refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052120171218
217110refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
217260refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
217410refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052120171218
217500refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052120171218
217500refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
217620refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052120171218
217890refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052120171218
218190refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
218430refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052120171218
218490refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052120171218
218520refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
218580refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052120171218
218610refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052120171218
219210refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052120171218
219690refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052120171218
219990refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052120171218
223980refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052120171218
227670refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
228480refgcc -m32 -O3 -fomit-frame-pointer2018052120171218
230160refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
230400refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
230460refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
231030refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
231030refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052120171218
231060refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
231150refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052120171218
231210refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052120171218
231270refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
231300refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052120171218
231780refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
231840refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
232200refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
232290refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
234540refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052120171218
235020refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052120171218
235380refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052120171218
235680refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052120171218
235860refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052120171218
236250refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052120171218
236370refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052120171218
237540refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052120171218
239280refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
239310refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
239640refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052120171218
239940refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
240240refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
240330refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
240630refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
240750refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
240780refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052120171218
240930refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
241290refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
241320refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
241350refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052120171218
241590refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052120171218
241590refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052120171218
241890refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
241890refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
241920refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
241920refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
242010refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
242340refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052120171218
242400refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052120171218
242550refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052120171218
242580refgcc -m32 -O2 -fomit-frame-pointer2018052120171218
242850refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052120171218
242910refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052120171218
243090refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052120171218
243390refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052120171218
243510refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052120171218
243900refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052120171218
243930refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052120171218
244110refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
244290refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052120171218
244470refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
244620refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
245010refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
245010refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
245070refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
245220refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
245250refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
245280refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
245550refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052120171218
245550refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
245790refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
245820refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052120171218
245850refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
246060refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052120171218
246150refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
246210refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052120171218
246240refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
246450refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
246600refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
246630refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052120171218
246690refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052120171218
246780refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052120171218
247020refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052120171218
247170refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052120171218
247440refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
247710refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052120171218
247710refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052120171218
247710refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052120171218
247800refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218
247980refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052120171218
248040refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
248130refgcc -m32 -O -fomit-frame-pointer2018052120171218
248160refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052120171218
248430refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052120171218
248640refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052120171218
248670refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052120171218
248880refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052120171218
249030refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052120171218
249330refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052120171218
249660refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052120171218
249960refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052120171218
249990refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052120171218
250200refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052120171218
250230refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052120171218
250260refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052120171218
250320refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052120171218
250380refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052120171218
251010refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052120171218
251670refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052120171218
252240refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052120171218
252480refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052120171218
252900refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052120171218
255300refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052120171218
266040refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
266400refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
266550refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
266610refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
266850refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
266940refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
267000refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
267360refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052120171218
267390refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052120171218
267450refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
267480refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
267690refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052120171218
267840refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
267870refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
267930refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
267960refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052120171218
268140refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052120171218
268230refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052120171218
268230refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052120171218
268260refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052120171218
268830refgcc -m32 -Os -fomit-frame-pointer2018052120171218
269340refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
269790refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
269940refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052120171218
269970refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052120171218
270000refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
270210refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
270210refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
270240refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052120171218
270480refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052120171218
270690refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052120171218
270720refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052120171218
270810refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052120171218
270930refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052120171218
271080refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052120171218
271110refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052120171218
271200refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052120171218
271260refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052120171218
271260refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052120171218
271650refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052120171218
271800refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052120171218
272970refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052120171218
275610refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052120171218
277200refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052120171218
286980refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052120171218
294900refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052120171218