Implementation notes: x86, kizomba, crypto_aead/joltikneq80112v13

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: joltikneq80112v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
10481964refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082320180818
10494256refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082320180818
10515107refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082320180818
10519295refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082320180818
10525706refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082320180818
10532272refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082320180818
10532321refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082320180818
10557282refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082320180818
10640953refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082320180818
10649633refgcc -m32 -O3 -fomit-frame-pointer2018082320180818
10928211refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082320180818
10957220refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082320180818
10967397refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082320180818
10973075refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082320180818
10974924refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082320180818
10975316refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082320180818
10976022refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082320180818
10976822refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082320180818
10989873refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082320180818
10991391refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082320180818
10995029refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082320180818
11002723refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082320180818
11015252refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082320180818
11020463refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082320180818
11186563refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082320180818
11191661refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082320180818
11237134refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082320180818
11242431refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082320180818
11312137refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082320180818
11357957refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082320180818
12009766refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082320180818
12010173refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082320180818
12048764refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082320180818
12064750refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082320180818
12519579refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082320180818
12529617refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082320180818
14629568refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082320180818
14675790refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082320180818
14739736refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082320180818
14750676refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082320180818
24094524refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082320180818
25010057refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082320180818
25013683refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082320180818
25028847refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082320180818
25252264refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082320180818
25253966refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082320180818
25259627refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082320180818
26287690refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082320180818
26327228refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082320180818
26439355refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082320180818
26440732refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082320180818
26586907refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082320180818
27255845refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082320180818
27384472refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082320180818
27427113refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082320180818
27662699refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082320180818
27662920refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082320180818
27933758refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082320180818
28037885refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082320180818
28132332refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082320180818
28161773refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082320180818
28530004refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082320180818
28540323refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082320180818
28553895refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082320180818
28654387refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082320180818
28760498refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082320180818
28876707refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082320180818
28971724refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082320180818
29017010refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082320180818
29149413refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082320180818
29503695refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082320180818
29529549refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082320180818
30037767refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082320180818
32458556refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082320180818
32576563refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082320180818
33547562refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082320180818
34471071refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082320180818
34494201refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082320180818
35095434refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082320180818
35130657refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082320180818
35949093refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082320180818
36005024refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082320180818
36065843refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082320180818
36074552refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082320180818
36077081refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082320180818
36915784refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082320180818
37339366refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082320180818
37430492refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082320180818
37468113refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082320180818
37521536refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082320180818
37522020refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082320180818
37625688refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082320180818
37777660refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082320180818
37917182refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082320180818
37917460refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082320180818
38130780refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082320180818
38132788refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082320180818
38314981refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082320180818
38421022refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082320180818
38432599refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082320180818
38448150refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082320180818
38464718refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082320180818
38470508refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082320180818
38506643refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082320180818
38706385refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082320180818
39311110refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082320180818
39347441refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082320180818
39360320refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082320180818
39362934refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082320180818
39363754refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082320180818
40565292refgcc -m32 -O -fomit-frame-pointer2018082320180818
41257661refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082320180818
41544337refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082320180818
41551226refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082320180818
41553069refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082320180818
41599994refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082320180818
42701389refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082320180818
43022285refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082320180818
43028176refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082320180818
43086718refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082320180818
43308712refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082320180818
43309375refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082320180818
43312042refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082320180818
43322157refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082320180818
43326218refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082320180818
43371748refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082320180818
43384827refgcc -m32 -O2 -fomit-frame-pointer2018082320180818
43470302refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082320180818
43838744refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082320180818
43845863refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082320180818
43851083refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082320180818
44305309refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082320180818
44776385refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082320180818
44785468refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082320180818
44824459refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082320180818
44826720refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082320180818
44830474refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082320180818
45075941refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082320180818
45163039refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082320180818
45403220refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082320180818
45451121refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082320180818
46828587refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082320180818
47191218refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082320180818
47701485refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082320180818
47935024refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082320180818
48484649refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082320180818
48487037refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082320180818
48541803refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082320180818
48904925refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082320180818
49063831refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082320180818
49064329refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082320180818
49073633refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082320180818
49318937refgcc -m32 -Os -fomit-frame-pointer2018082320180818
49464599refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082320180818
49698689refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082320180818
49816366refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082320180818
49830065refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082320180818
49902776refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082320180818
49956623refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082320180818
50127220refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082320180818
50184281refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082320180818
50283006refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082320180818
50311834refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082320180818
50710667refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082320180818
51852201refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082320180818
53043618refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082320180818
53506683refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082320180818
55020502refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082320180818
83497180refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082320180818
85262371refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082320180818
86181411refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082320180818
86305670refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082320180818
86716589refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082320180818
86786008refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082320180818
87069552refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082320180818

Test failure

Implementation: crypto_aead/joltikneq80112v13/ref
Compiler: gcc -m32 -march=i386 -Os -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref