Implementation notes: x86, rumba7, crypto_aead/joltikeq8048v1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq8048v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
13196520refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
13199550refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
13231410refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
13231860refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
13233330refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
13249740refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052220171218
13275330refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
13293060refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
13300680refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
13302270refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
13307550refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
13317300refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
13319760refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
13321530refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
13324920refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
13325460refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052220171218
13327800refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
13329360refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052220171218
13331670refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052220171218
13332630refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052220171218
13355640refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
13372620refgcc -m32 -O3 -fomit-frame-pointer2018052220171218
13375860refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
13377420refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052220171218
13381710refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052220171218
13403940refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052220171218
13440060refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
13448790refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052220171218
13463700refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
13475790refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
13498680refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
13539720refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
13549410refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
13556280refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
13568340refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
13604670refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
13901580refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
14008080refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
14047770refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
14048550refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
14056950refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
14057610refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
14092080refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
14123850refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
20763180refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
22845810refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
22847880refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
22876980refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
22895790refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052220171218
22926960refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
22942080refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
22991250refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
22994700refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
23027520refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
23656860refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
23658660refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
23739690refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
23743890refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
23825790refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
23881200refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
23982390refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052220171218
24048900refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
24051720refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
24054330refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
24411750refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
24431430refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
24492660refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
24497430refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
26148480refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
26151810refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
26421390refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
26442330refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
26612940refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
27088050refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
27152070refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
27753960refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
27803460refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
27841620refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
27937020refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
28682010refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052220171218
28899570refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
29210790refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
29232660refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
29347020refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
29771730refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052220171218
30240360refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
30258840refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
30587160refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
30589260refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
30597780refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
30607650refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
30608070refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
30685140refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
30816300refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
31011150refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052220171218
31329780refgcc -m32 -O2 -fomit-frame-pointer2018052220171218
31616910refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052220171218
31616940refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052220171218
31621500refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052220171218
31621740refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052220171218
31622190refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052220171218
31622340refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052220171218
31648860refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052220171218
31755510refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052220171218
31756170refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052220171218
31758300refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052220171218
31828530refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
31833660refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
31865790refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
31871460refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
31877910refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
31879950refgcc -m32 -O -fomit-frame-pointer2018052220171218
31969020refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
31989690refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
32049810refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
32091600refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
32112540refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
32226480refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
32231340refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
32232240refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
32236950refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
32251230refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
32293170refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
32394000refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
32396130refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
32397480refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
32398500refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
32481210refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
32665860refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052220171218
32668230refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052220171218
32696460refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052220171218
33879150refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
33882840refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
34008900refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
34019370refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
34021230refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
34193490refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
34323030refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
34323090refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
34323840refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
34386630refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
34391760refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
34397010refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
34451400refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052220171218
34536810refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
34561440refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
34631220refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052220171218
34672470refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
34685940refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
34688790refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052220171218
34762770refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052220171218
34774950refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052220171218
34776690refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052220171218
34788900refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
34791840refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052220171218
34797660refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
34800060refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
34800720refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
34807710refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
34859250refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
34880850refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
34891800refgcc -m32 -Os -fomit-frame-pointer2018052220171218
34895280refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
34897110refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
34940100refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
34940310refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
35233170refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
36292710refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
36307530refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
36311400refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
36319200refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
37530510refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
37607550refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
37615980refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
37715010refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052220171218
37819980refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052220171218