Implementation notes: x86, h2atom, crypto_aead/deoxyseq256128v13

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: deoxyseq256128v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
5374780refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110620161009
5375050refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110620161009
5375130refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110620161009
5582600refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110620161009
5583050refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110620161009
5783400refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110620161009
5844500refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110620161009
5845020refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110620161009
6074990refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110620161009
6085410refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110620161009
6123880refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110620161009
6150480refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110620161009
6516780refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110620161009
8157140refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110620161009
8176660refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110620161009
8179020refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110620161009
8204420refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110620161009
8205890refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110620161009
8216000refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110620161009
8294170refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110620161009
8324890refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110620161009
8334930refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110620161009
8342680refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110620161009
8360630refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110620161009
8360850refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110620161009
8360900refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110620161009
8385950refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110620161009
8416200refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110620161009
8459990refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110620161009
8467100refgcc -m32 -O3 -fomit-frame-pointer2016110620161009
8477230refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110620161009
8515410refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110620161009
8597230refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110620161009
8598760refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110620161009
8719780refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110620161009
8735260refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110620161009
8848960refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110620161009
8929400refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110620161009
11213800refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110620161009
11250490refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110620161009
11309240refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110620161009
11344670refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110620161009
11359450refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110620161009
11377130refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110620161009
11393600refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110620161009
11397110refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110620161009
11400160refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110620161009
11411490refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110620161009
11430010refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110620161009
11442200refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110620161009
11446550refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110620161009
11475770refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110620161009
11484480refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110620161009
12147810refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110620161009
12271840refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110620161009
12339190refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110620161009
13253860refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110620161009
13991060refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110620161009
13992670refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110620161009
14029270refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110620161009
14054110refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110620161009
14061210refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110620161009
14077780refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110620161009
14089670refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110620161009
14150270refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110620161009
14216310refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110620161009
14379430refgcc -m32 -O2 -fomit-frame-pointer2016110620161009
14445900refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110620161009
14596280refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110620161009
14779160refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110620161009
14785130refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110620161009
14799690refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110620161009
14940700refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110620161009
15011360refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110620161009
15211330refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110620161009
15300930refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110620161009
15446810refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110620161009
15556000refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110620161009
17020270refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110620161009
17562050refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110620161009
17902730refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110620161009
17940680refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110620161009
18067450refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110620161009
18163360refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110620161009
18349680refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110620161009
18502570refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110620161009
18775790refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110620161009
18968510refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110620161009
18975830refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110620161009
19206200refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110620161009
19238170refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110620161009
19238480refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110620161009
19240880refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110620161009
19251460refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110620161009
19274330refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110620161009
19568260refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110620161009
19568510refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110620161009
19737390refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110620161009
19771890refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110620161009
19838550refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110620161009
19876440refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110620161009
19877700refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110620161009
19961910refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110620161009
20048910refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110620161009
20120970refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110620161009
20155960refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110620161009
20165570refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110620161009
20167950refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110620161009
20183130refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110620161009
20186390refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110620161009
20196870refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110620161009
20196970refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110620161009
20207530refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110620161009
20207860refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110620161009
20219060refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110620161009
20231810refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110620161009
20244100refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110620161009
20252800refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110620161009
20264600refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110620161009
20303110refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110620161009
20332040refgcc -m32 -Os -fomit-frame-pointer2016110620161009
20337680refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110620161009
20350780refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110620161009
20370360refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110620161009
20593800refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110620161009
20786120refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110620161009
20813640refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110620161009
20815530refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110620161009
20920190refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110620161009
21471580refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110620161009
21485870refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110620161009
21500570refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110620161009
21533120refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110620161009
21668760refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110620161009
21689040refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110620161009
21740970refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110620161009
21745100refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110620161009
21781890refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110620161009
21803720refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110620161009
21838310refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110620161009
21931140refgcc -m32 -O -fomit-frame-pointer2016110620161009
21940060refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110620161009
21940150refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110620161009
21940520refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110620161009
21952290refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110620161009
22064430refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110620161009
22065080refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110620161009
22188170refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110620161009
22260460refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110620161009
22816430refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110620161009
22846510refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110620161009
22989220refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110620161009
23032660refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110620161009
23057000refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110620161009
23083130refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110620161009
23099920refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110620161009
23101280refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110620161009
23117750refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110620161009
23180690refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110620161009
23286650refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110620161009
23314300refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110620161009

Test failure

Implementation: crypto_aead/deoxyseq256128v13/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref