Implementation notes: x86, rumba7, crypto_aead/joltikeq6464v1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq6464v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
13198680refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
13204260refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
13228080refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052220171218
13232250refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
13232820refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
13242570refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
13286340refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
13287270refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
13291530refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
13305570refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
13315020refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
13317810refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
13320750refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
13322550refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
13326000refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052220171218
13326270refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052220171218
13327710refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052220171218
13328010refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052220171218
13328430refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
13329180refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
13330320refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052220171218
13331520refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052220171218
13337580refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
13356000refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
13369110refgcc -m32 -O3 -fomit-frame-pointer2018052220171218
13396650refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052220171218
13446870refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
13449180refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
13458720refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
13459800refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052220171218
13504380refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
13510410refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
13556700refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
13568040refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
13572540refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
13590510refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
13661310refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
13762890refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
14049360refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
14050410refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
14057580refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
14070870refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
14103360refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
14113740refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
21204090refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
22847370refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
22858170refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
22866000refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
22911570refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
22961670refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
22966050refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052220171218
23019150refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
23029560refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
23047290refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
23423910refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
23632260refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
23679870refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
23687220refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
23841270refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
23889480refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
23919840refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
23976090refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052220171218
24064500refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
24069120refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
24072630refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
24408420refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
24411780refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
24416430refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
24472710refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
26120910refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
26162880refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
26423850refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
26617950refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
26913540refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
26942670refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
27705300refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
27783930refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
27808590refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
28047390refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
28647690refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052220171218
28928820refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
29027490refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
29044980refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
29352750refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
29698740refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052220171218
30122820refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
30193410refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
30555900refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
30557280refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
30580590refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
30581220refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
30592440refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
30600600refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
31198470refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052220171218
31273680refgcc -m32 -O2 -fomit-frame-pointer2018052220171218
31484190refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
31606440refgcc -m32 -O -fomit-frame-pointer2018052220171218
31629720refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052220171218
31631610refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052220171218
31644750refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052220171218
31653000refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052220171218
31687530refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052220171218
31691760refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
31818120refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
31819590refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
31833720refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
31833810refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
31964970refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052220171218
31994640refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052220171218
32002320refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052220171218
32004930refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052220171218
32043000refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
32067750refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
32111220refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052220171218
32145240refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
32166660refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
32216010refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
32254770refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
32257560refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052220171218
32306490refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
32316060refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
32348520refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
32388390refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052220171218
32395860refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
32580300refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
32587950refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
32604210refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
32625810refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
32987220refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
32991480refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
33867030refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
33872520refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
33879930refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
33987120refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
33999750refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
34025790refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
34085400refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
34126350refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
34148280refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
34154190refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
34168950refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
34232430refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
34251510refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052220171218
34330110refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
34332960refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
34411410refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
34430550refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052220171218
34440720refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052220171218
34447050refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052220171218
34447500refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052220171218
34488390refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
34562820refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
34577910refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
34628790refgcc -m32 -Os -fomit-frame-pointer2018052220171218
34670010refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
34727190refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
34796100refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
34824270refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
34892220refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
34892370refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
34908660refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052220171218
34927530refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052220171218
34992990refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
34993230refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
35067180refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
35199720refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
36250110refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
36427440refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
36484680refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
36521280refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
37592730refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052220171218
37892340refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
37896120refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
37901310refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052220171218
37957320refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
39145470refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052220171218