Implementation notes: x86, rumba7, crypto_aead/joltikeq12864v13

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq12864v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
26513790refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
26525940refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
26594730refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
26599620refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
26734740refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
26744610refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
26762100refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052220171218
26762220refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
26793420refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052220171218
26796270refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052220171218
26831280refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052220171218
26832090refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
26836860refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
26841210refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
26847360refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
26850690refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052220171218
26851320refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052220171218
26862900refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052220171218
26870970refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052220171218
26874900refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
26890020refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
26907000refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
26910570refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
26945910refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
26946060refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
26990190refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
27014100refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
27034380refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
27035490refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
27069480refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052220171218
27072420refgcc -m32 -O3 -fomit-frame-pointer2018052220171218
27140940refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
27188790refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
27379680refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
27388620refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
27390240refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
27403170refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
27679020refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
28339260refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
28386990refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
28487460refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
28494630refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
28603530refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
28836060refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
42020820refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
44514120refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
44529450refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
45081930refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052220171218
45409890refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
45597600refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
45601680refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
45630000refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
45694980refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
45703680refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
45874350refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
46897320refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
47044650refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
47049930refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
47116890refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
47159760refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
47262960refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052220171218
47338560refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
47648640refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
47717880refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
47728800refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
48241320refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
48258570refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
48475920refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
48501960refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
52066470refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
52099110refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
52419180refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
52525590refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
52613970refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
52780470refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
54132690refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
55369950refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052220171218
56121690refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
56216280refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
56389860refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
56731650refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
56841270refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
56898240refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
56917950refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
57902820refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
58333830refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052220171218
59351340refgcc -m32 -O2 -fomit-frame-pointer2018052220171218
59897880refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052220171218
59928810refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052220171218
59938380refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052220171218
59981760refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052220171218
59990640refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052220171218
60004470refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052220171218
60089580refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
60321510refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
60326280refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
60359190refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
60741960refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
60932670refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
60948930refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
61120770refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
61818300refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
61923780refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
62085090refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052220171218
63344130refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
63346050refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
63515070refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
63519720refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
63990450refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052220171218
63990960refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052220171218
64066170refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052220171218
64131900refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
64162380refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052220171218
64240530refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
64342470refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
64367610refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
64448790refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
64481070refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
64716540refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052220171218
64759560refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
64771560refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
64813890refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
65123340refgcc -m32 -O -fomit-frame-pointer2018052220171218
65137110refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
65339220refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
65351040refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052220171218
65493450refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052220171218
65516040refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
65657760refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
65660610refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
65904300refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
67225140refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
67238370refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
67244880refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
67419390refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
67711410refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
67736970refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
67785660refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
67928310refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
67964340refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
67969380refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
67990920refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
68036670refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
68126730refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
68250060refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
68273880refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
68280810refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
68325960refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
68492850refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052220171218
68512050refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
68552760refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
68670900refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
68677110refgcc -m32 -Os -fomit-frame-pointer2018052220171218
68743740refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
68749950refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
68768610refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
68771220refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
68806050refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
68848290refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
68910960refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
68912160refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052220171218
68934660refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052220171218
68941410refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052220171218
68949930refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052220171218
68971380refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052220171218
68980530refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052220171218
69045360refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
71718900refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
71737320refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
72975870refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
73066650refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
73987680refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
74001090refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
74042310refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
74217750refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052220171218
74721510refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052220171218