Implementation notes: x86, latour, crypto_aead/joltikeq6464v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq6464v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
12833892refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
12844557refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
12866373refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
12866400refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
12993750refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
13032270refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
13036752refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
13040874refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
13057767refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
13137246refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
13152141refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
13179105refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
13180644refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
13182039refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
13184226refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
13188195refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
13200858refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
13204701refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
13209543refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
13209588refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
13210758refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
13221216refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
13235895refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
13263498refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
13265820refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
13267575refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
13666230refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
13667517refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
13694481refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
13726719refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
13897665refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
13934205refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
13960827refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
13973427refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
14018877refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
14038002refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
14299083refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
14327676refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
23859027refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
23874543refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
23897151refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
23951367refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
23971284refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
23998662refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
24183306refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
24418809refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
24763662refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
24781824refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
24854391refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
24904278refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
25032051refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
25062903refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
25123833refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
25189776refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
25205427refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
25235595refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
25246656refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
25308009refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
25505514refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
26045541refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
26201250refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
26300430refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
26397315refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
27015399refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
27016560refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
27025569refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
27043830refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
27267768refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
27466569refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
27555138refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
27612126refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
28079028refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
28152756refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
28153323refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
31653162refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
31657554refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
31786362refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
31868712refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
32330043refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
33185601refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
33657138refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
33700977refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
33830766refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
33947316refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
33994908refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
34000524refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
34125714refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
34245243refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
34309935refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
34342704refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
34372422refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
34380225refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
34381152refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
34511940refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
34530858refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
34645041refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
34712370refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
34798104refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
34908552refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
34981938refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
35110728refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
35166915refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
35218332refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
35249013refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
35251362refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
35338203refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
35417115refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
35420436refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
35428851refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
35450361refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
35623062refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
35628930refgcc -m32 -O -fomit-frame-pointer2017072220170718
35631522refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
35632485refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
35686692refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
35690265refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
35717364refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
35877159refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
35931186refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
35933553refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
35988066refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
36063405refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
36480078refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
36480906refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
36483255refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
36485046refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
36494703refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
36543753refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
36558072refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
37316763refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
37376991refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
37540449refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
37844676refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
37858680refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
38078928refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
38093526refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
38122884refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
38124315refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
38201391refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
38214990refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
38238579refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
38386656refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
38396700refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
38399247refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
38570445refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
38650635refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
38674890refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
38715039refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
38788938refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
38808063refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
38842551refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
38854764refgcc -m32 -Os -fomit-frame-pointer2017072220170718
38856978refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
38874132refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
38938158refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
39054600refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
39102795refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
39170196refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
39354786refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
39358071refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
39409740refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
39419604refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
39850542refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
39894444refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
40376898refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
40765680refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
40786020refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718

Test failure

Implementation: crypto_aead/joltikeq6464v1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref