Implementation notes: x86, latour, crypto_aead/deoxysneq256128v13

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: deoxysneq256128v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
1922301refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
1923930refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
1931517refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
1931787refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
1932300refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
1932723refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
1932885refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
1935729refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
1937727refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
1940769refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
1941858refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
1946790refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
2038500refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
2038950refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
2043639refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
2045457refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
2046312refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
2063268refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
2084913refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
2089845refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
2096937refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
2097108refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
2100114refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
2103642refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
2108853refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
2110284refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
2113686refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
2118465refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
2123028refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
2129616refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
2151918refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
2151972refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
2162979refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
2178774refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
2193336refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
2196927refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
2237373refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
2280843refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
4601880refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
4676499refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
4764483refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
4764942refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
4802436refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
4815954refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
4875507refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
4938741refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
4991103refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
5019390refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
5046498refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
5090751refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
5107230refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
5124843refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
5183316refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
5191128refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
5194881refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
5214123refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
5214573refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
5216211refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
5224401refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
5233653refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
5250762refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
5256099refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
5267997refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
5268330refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
5272803refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
5343120refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
5351832refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
5359779refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
5381082refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
5381532refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
5394384refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
5400090refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
5401611refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
5405103refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
5406417refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
5417289refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
5422311refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
5448042refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
5476392refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
5490630refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
5622633refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
5634648refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
5647788refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
5697099refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
5717610refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
5718663refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
5728023refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
5740515refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
5759109refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
5760684refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
5764824refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
5769108refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
5796126refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
5801904refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
5855418refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
5873382refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
5889807refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
5901354refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
5904945refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
5914512refgcc -m32 -O -fomit-frame-pointer2017072220170718
5936499refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
5972139refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
6010479refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
6014250refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
6018111refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
6031035refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
6046182refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
6051618refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
6058413refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
6071256refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
6087924refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
6089850refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
6112125refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
6126075refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
6126318refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
6141096refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
6315732refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
6334416refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
6340590refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
6377760refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
6385365refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
6446934refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
6492843refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
6502185refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
6522048refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
6529293refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
6531372refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
6543603refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
6558642refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
6582159refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
6649281refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
6656814refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
6672591refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
6677883refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
6687630refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
6688584refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
6691743refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
6712416refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
6730578refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
6762060refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
6778881refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
6786369refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
6800967refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
6814881refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
6820308refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
6843231refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
6861537refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
6861906refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
6870024refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
6873966refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
6897546refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
6906168refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
6931107refgcc -m32 -Os -fomit-frame-pointer2017072220170718
7042320refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
7042815refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
7067025refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
7088598refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
7116570refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
7122699refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
7148331refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
7166934refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
7242813refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
7247439refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
7248906refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
7271595refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
7446060refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
7470018refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718

Test failure

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