Implementation notes: x86, rumba7, crypto_aead/joltikeq12864v1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq12864v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
26762010refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
26787210refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
26819910refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
26849190refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052220171218
26912820refgcc -m32 -O3 -fomit-frame-pointer2018052220171218
26970360refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
26977170refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
26982840refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
26992080refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
26996640refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
27002700refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
27007590refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
27019230refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
27070710refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
27098700refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052220171218
27107010refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
27118170refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052220171218
27119130refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052220171218
27121500refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052220171218
27127440refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052220171218
27128970refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052220171218
27132630refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052220171218
27144810refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
27167790refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
27193800refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
27207030refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052220171218
27207630refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
27290520refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
27297060refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
27390090refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
27432690refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
27467970refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
27562020refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
27595440refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
27638760refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
27721770refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
27757920refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
28549650refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
28553910refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
28634580refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
28698480refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
28705380refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
28804530refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
29056170refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
41145420refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
44806500refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
44891910refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
45391620refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052220171218
45481920refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
45567600refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
45743610refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
45744060refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
45786210refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
45820230refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
45883770refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
47041380refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
47316630refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
47333250refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
47345220refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
47407380refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
47442450refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
47529570refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052220171218
47994450refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
48003270refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
48006210refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
48435090refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
48439680refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
48454110refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
48722430refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
52256160refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
52265640refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
52506450refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
52949490refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
52963320refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
52997190refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
54052470refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
54998970refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052220171218
56065080refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
56076750refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
56112750refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
56162160refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
56486250refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
56496540refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
56783010refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
57241770refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
58423950refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052220171218
59593380refgcc -m32 -O2 -fomit-frame-pointer2018052220171218
60298680refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
60307950refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052220171218
60308250refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052220171218
60308970refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052220171218
60320070refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052220171218
60321120refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052220171218
60330300refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052220171218
60528180refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
60533820refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
60571530refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
60580740refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
61008990refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
61075860refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
61355880refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
61539720refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
62133240refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052220171218
62328600refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
62965740refgcc -m32 -O -fomit-frame-pointer2018052220171218
63016200refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052220171218
63215370refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052220171218
63257970refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052220171218
63396900refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
63511230refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052220171218
64136550refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
64258500refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
64259430refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
64305450refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
64329420refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
64360290refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
64516830refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
64525590refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
64554000refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
64556580refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
64560180refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
64623510refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052220171218
64686480refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052220171218
64752240refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
64756770refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052220171218
65140710refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
65517960refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
65539620refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
65541570refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
65544870refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
65549250refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
67198710refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
67360020refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
67366620refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
67367910refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
67371900refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
67540530refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
67586940refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
68063400refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
68065500refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
68073360refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
68454000refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
68460240refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
68461020refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
68463210refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
68468460refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
68474430refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
68489970refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
68592330refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
68593830refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052220171218
68610030refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
68694870refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052220171218
68698380refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052220171218
68714220refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
68812200refgcc -m32 -Os -fomit-frame-pointer2018052220171218
68851950refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
68925990refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052220171218
68994300refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052220171218
69017640refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052220171218
69061410refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
69139500refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
69139800refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
69140430refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052220171218
69167730refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
69188850refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
69189060refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
69290730refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
73027380refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
73028070refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
73079190refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
73444500refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
75165480refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052220171218
75261210refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
75268530refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
75269160refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
75349050refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052220171218