Implementation notes: x86, rumba7, crypto_aead/joltikeq80112v13

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq80112v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
26528400refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
26603790refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
26617320refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
26646990refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
26651070refgcc -m32 -O3 -fomit-frame-pointer2018052220171218
26690580refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052220171218
26738070refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
26756730refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052220171218
26803170refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052220171218
26847480refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052220171218
26852790refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052220171218
26859720refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052220171218
26862540refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
26873850refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052220171218
26887710refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052220171218
26889840refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
26894700refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
26898120refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
26898390refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
26902470refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
26906520refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
26909760refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
26911200refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
26926740refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052220171218
26931510refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
26951490refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
26951850refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
26985330refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
27025890refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
27058200refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
27079320refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
27195690refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
27232620refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
27239130refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
27253380refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
27536340refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
27545820refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
27559170refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
28314720refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
28332300refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
28516290refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
28547280refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
28655820refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
28900800refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
41088900refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
44543580refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
45169140refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052220171218
45430050refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
45563910refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
45582390refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
45670860refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
45765840refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
45765960refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
45781380refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
46700430refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
46795530refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
47163030refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052220171218
47191860refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
47193270refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
47227530refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
47231670refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
47507880refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
47744880refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
47783730refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
47796330refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
48352620refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
48361710refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
48404460refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
48471570refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
52084680refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
52136490refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
52733820refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
52747650refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
52793460refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
54073680refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
54247230refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
54819810refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052220171218
55969140refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
56198460refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
56227410refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
56255640refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
56674920refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
56811270refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
56965260refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
56970930refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
58163880refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052220171218
59207940refgcc -m32 -O2 -fomit-frame-pointer2018052220171218
59982300refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052220171218
59995440refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052220171218
60008970refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052220171218
60018030refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052220171218
60076980refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052220171218
60189210refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
60249510refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
60372660refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
60390960refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
60400260refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052220171218
60416430refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
60420510refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
60860880refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
61118520refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
61317090refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
62080980refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
63128640refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052220171218
63270870refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
63280230refgcc -m32 -O -fomit-frame-pointer2018052220171218
63348270refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052220171218
63646260refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052220171218
63685500refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
63869010refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
63886680refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
64027290refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052220171218
64150800refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052220171218
64274340refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
64373130refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
64374240refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
64423770refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
64515480refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
64552770refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
64553910refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
64602900refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
64670310refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
64686720refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
64817700refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052220171218
64831350refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
65000160refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
65043270refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052220171218
65074680refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
65153400refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
65215830refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052220171218
65234130refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
67070220refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
67088640refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
67212120refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
67214730refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
67220850refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
67231620refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
67440810refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
67695330refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
67952250refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
67998750refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
68012430refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
68014260refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
68014320refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052220171218
68068170refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
68085570refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052220171218
68172240refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
68175960refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
68176920refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
68196360refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
68251860refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052220171218
68294400refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
68307840refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
68307900refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
68335380refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
68400060refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
68415210refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
68474340refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
68510430refgcc -m32 -Os -fomit-frame-pointer2018052220171218
68756490refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052220171218
68788080refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052220171218
68802180refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052220171218
68805840refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052220171218
68874780refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
68888220refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
68911260refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
68917290refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
72172650refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
72318750refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
72366060refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
73941090refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
73984800refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
74035230refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
74177580refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
74710230refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052220171218
74795430refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052220171218