Implementation notes: x86, rumba7, crypto_aead/joltikneq80112v13

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikneq80112v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
17771940refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052320171218
17804760refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052320171218
17806200refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052320171218
17837100refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052320171218
17870160refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052320171218
17879100refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052320171218
17901990refgcc -m32 -O3 -fomit-frame-pointer2018052320171218
17951520refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052320171218
17954100refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052320171218
17979390refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052320171218
17983440refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052320171218
17998680refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052320171218
18000060refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052320171218
18009600refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052320171218
18028710refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052320171218
18031680refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052320171218
18042300refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052320171218
18044070refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052320171218
18047130refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052320171218
18050010refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052320171218
18051810refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052320171218
18052980refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052320171218
18054240refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052320171218
18064980refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052320171218
18080310refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052320171218
18081180refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052320171218
18083220refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052320171218
18083850refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052320171218
18085290refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052320171218
18086100refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052320171218
18089580refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052320171218
18094200refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052320171218
18096690refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052320171218
18121440refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052320171218
18252660refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052320171218
18308610refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052320171218
18344760refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052320171218
18381390refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052320171218
19005090refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052320171218
19024710refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052320171218
19092570refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052320171218
19093260refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052320171218
19158780refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052320171218
19437330refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052320171218
27379200refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052320171218
29810310refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052320171218
29869680refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052320171218
30223830refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052320171218
30350760refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052320171218
30380310refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052320171218
30383340refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052320171218
30468030refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052320171218
30473730refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052320171218
30582600refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052320171218
30610590refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052320171218
31390560refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052320171218
31457190refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052320171218
31461030refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052320171218
31556850refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052320171218
31562670refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052320171218
31593090refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052320171218
31885950refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052320171218
31933800refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052320171218
31949580refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052320171218
31956060refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052320171218
32211210refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052320171218
32219310refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052320171218
32254140refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052320171218
32471340refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052320171218
34787340refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052320171218
34789290refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052320171218
34927470refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052320171218
35094180refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052320171218
35095650refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052320171218
35319360refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052320171218
36143040refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052320171218
37050000refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052320171218
37358970refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052320171218
37409190refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052320171218
37421880refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052320171218
37425180refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052320171218
37527810refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052320171218
37559550refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052320171218
37779180refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052320171218
38244960refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052320171218
38865060refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052320171218
39590880refgcc -m32 -O2 -fomit-frame-pointer2018052320171218
39632190refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052320171218
39991770refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052320171218
39996660refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052320171218
40004370refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052320171218
40006110refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052320171218
40006860refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052320171218
40025910refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052320171218
40172310refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052320171218
40179090refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052320171218
40291860refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052320171218
40312950refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052320171218
40324080refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052320171218
40361580refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052320171218
40930530refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052320171218
41218620refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052320171218
41380440refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052320171218
41419500refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052320171218
41851800refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052320171218
41863920refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052320171218
42099510refgcc -m32 -O -fomit-frame-pointer2018052320171218
42193290refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052320171218
42554100refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052320171218
42554220refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052320171218
42617880refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052320171218
42622020refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052320171218
42760410refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052320171218
42779700refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052320171218
42807720refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052320171218
42882120refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052320171218
42906420refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052320171218
42919050refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052320171218
42922590refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052320171218
42931740refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052320171218
42938580refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052320171218
42943170refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052320171218
42981420refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052320171218
43615560refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052320171218
43618200refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052320171218
43682100refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052320171218
43693080refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052320171218
43710990refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052320171218
43835490refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052320171218
43851570refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052320171218
44027220refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052320171218
44832270refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052320171218
44848530refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052320171218
44849070refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052320171218
44866170refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052320171218
44946900refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052320171218
45087360refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052320171218
45399300refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052320171218
45414480refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052320171218
45441150refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052320171218
45457920refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052320171218
45496560refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052320171218
45583080refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052320171218
45591870refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052320171218
45593310refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052320171218
45639930refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052320171218
45688200refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052320171218
45697980refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052320171218
45714660refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052320171218
45726960refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052320171218
45727020refgcc -m32 -Os -fomit-frame-pointer2018052320171218
45732300refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052320171218
45734610refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052320171218
45760200refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052320171218
45768480refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052320171218
45772200refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052320171218
45780570refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052320171218
45851430refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052320171218
45864600refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052320171218
45901770refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052320171218
45946950refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052320171218
46027320refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052320171218
46038420refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052320171218
46057260refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052320171218
46152900refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052320171218
46221330refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052320171218
47915100refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052320171218
47959350refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052320171218
48469740refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052320171218
48507510refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052320171218
48552150refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052320171218
49630260refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052320171218
49639230refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052320171218
49813830refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052320171218
50072550refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052320171218
50175060refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052320171218