Implementation notes: x86, latour, crypto_aead/joltikneq6464v13

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikneq6464v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
8462376refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
8468604refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
8507763refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
8623278refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
8624808refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
8626491refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072320170718
8629938refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
8641170refgcc -m32 -O3 -fomit-frame-pointer2017072320170718
8644599refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
8650881refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072320170718
8657712refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
8691912refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
8727264refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
8744373refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072320170718
8745444refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
8752725refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
8754255refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
8763291refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
8770878refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
8772057refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
8772831refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
8773353refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
8778726refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
8799948refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
8823384refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
8831799refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
8861940refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
8864415refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
9044091refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
9119862refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
9123183refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
9269406refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
9271953refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
9281034refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
9307035refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
9308565refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
9449649refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
9566451refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
15941520refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
15950079refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
15960447refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
15987762refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
16055415refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
16128927refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
16155765refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
16406829refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072320170718
16523208refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
16623873refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
16663761refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
16757208refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
16762239refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
16795188refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
16813863refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
16899435refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
16933248refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
16993611refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
17079453refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
17088237refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
17200881refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
17328636refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
17456859refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
17622108refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
17956629refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
17976555refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
17991387refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
18021582refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
18328824refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
18375858refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
18447048refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
18484020refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072320170718
18672300refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
18977400refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
18983286refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
19006335refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
21050775refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
21087495refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
21128868refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
21166155refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
21723777refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
21944241refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
22509648refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
22542867refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
22582764refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
22665294refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
22735260refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
22773681refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
22777155refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
22828518refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
22899645refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
22972905refgcc -m32 -O -fomit-frame-pointer2017072320170718
22986909refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
23000085refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
23075838refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072320170718
23098527refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
23116176refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072320170718
23155434refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072320170718
23172984refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
23177034refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072320170718
23212044refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
23212062refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
23213763refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
23254821refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
23321088refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072320170718
23321367refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072320170718
23364450refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
23397129refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
23435181refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
23467194refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072320170718
23482062refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
23499243refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
23532039refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
23682645refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
23717772refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
23739642refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
23841459refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
23848686refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
23963490refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
24048630refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
24062085refgcc -m32 -O2 -fomit-frame-pointer2017072320170718
24079797refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
24208956refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
24256683refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072320170718
24264396refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072320170718
24265332refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072320170718
24266241refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072320170718
24269076refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072320170718
24286059refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072320170718
24307308refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072320170718
24369777refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
24373053refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
24460056refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
24493185refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
24545241refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
24614514refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
24652431refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072320170718
24697449refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
24908328refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
25017687refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
25020090refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
25020540refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
25042599refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
25107714refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
25189875refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
25192557refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
25205040refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
25206525refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
25263567refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
25405002refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
25415325refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
25426026refgcc -m32 -Os -fomit-frame-pointer2017072320170718
25439778refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
25444827refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
25556193refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072320170718
25562322refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072320170718
25575840refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072320170718
25577055refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072320170718
25580268refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072320170718
25584318refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072320170718
25608906refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
25703253refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
25812450refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
25834257refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
25851825refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
25888968refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072320170718
25912512refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
25937514refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
25970823refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718

Test failure

Implementation: crypto_aead/joltikneq6464v13/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