Implementation notes: x86, h4e350, crypto_aead/joltikeq6464v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq6464v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
19919718refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062220140525
19938273refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062220140525
19974975refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062220140525
20087799refgcc -m32 -O3 -fomit-frame-pointer2014062220140525
20427408refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062220140525
20427630refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062220140525
20512203refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062220140525
20515428refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062220140525
20539326refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062220140525
20540649refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062220140525
20625387refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062220140525
20629608refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062220140525
20638284refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062220140525
20638338refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062220140525
20639289refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062220140525
20640033refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062220140525
20698716refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062220140525
20712456refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062220140525
20775405refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062220140525
20778156refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062220140525
21151554refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062220140525
21158784refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062220140525
21160152refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062220140525
21165330refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062220140525
21255585refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062220140525
21264822refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062220140525
21419409refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062220140525
21422802refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062220140525
21466473refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062220140525
21472554refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062220140525
21473604refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062220140525
21485175refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062220140525
21489903refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062220140525
21500682refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062220140525
21966540refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062220140525
21994215refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062220140525
22587252refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062220140525
22621563refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062220140525
28147323refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062220140525
28651251refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062220140525
28653789refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062220140525
28657965refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062220140525
29000976refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062220140525
29001093refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062220140525
29563518refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062220140525
29563587refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062220140525
29563635refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062220140525
29563929refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062220140525
29663400refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062220140525
29708061refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062220140525
29708757refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062220140525
30592776refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062220140525
30621057refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062220140525
30684735refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062220140525
30690936refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062220140525
30691644refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062220140525
30996828refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062220140525
31004082refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062220140525
31007217refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062220140525
31131408refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062220140525
31150497refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062220140525
31442811refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062220140525
31480398refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062220140525
31618806refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062220140525
31639917refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062220140525
31640148refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062220140525
31640994refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062220140525
31655871refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062220140525
31659117refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062220140525
32220396refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062220140525
32227707refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062220140525
32596080refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062220140525
32763615refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062220140525
33341832refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062220140525
63500136refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062220140525
64278408refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062220140525
64287240refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062220140525
64296135refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062220140525
64655631refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062220140525
64817787refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062220140525
64943904refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062220140525
65107158refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062220140525
65118465refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062220140525
65374182refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062220140525
66238758refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062220140525
66399591refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062220140525
66905130refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062220140525
67765344refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062220140525
70674741refgcc -m32 -O2 -fomit-frame-pointer2014062220140525
71006691refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062220140525
71007432refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062220140525
71008494refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062220140525
71008683refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062220140525
71625402refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062220140525
71627766refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062220140525
71687268refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062220140525
71917749refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062220140525
71922546refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062220140525
72065646refgcc -m32 -O -fomit-frame-pointer2014062220140525
72100560refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062220140525
72188802refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062220140525
72308286refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062220140525
72352350refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062220140525
72376266refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062220140525
72389931refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062220140525
72394698refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062220140525
72396135refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062220140525
72418806refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062220140525
72470454refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062220140525
72529332refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062220140525
72531255refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062220140525
72562299refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062220140525
72571662refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062220140525
72606279refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062220140525
72608688refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062220140525
72755121refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062220140525
72848163refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062220140525
72851874refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062220140525
72876210refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062220140525
72902352refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062220140525
72948534refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062220140525
72948876refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062220140525
72955218refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062220140525
72987612refgcc -m32 -Os -fomit-frame-pointer2014062220140525
73018965refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062220140525
73051605refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062220140525
73107984refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062220140525
73111566refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062220140525
73176051refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062220140525
73181391refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062220140525
73252296refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062220140525
73487502refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062220140525
73521516refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062220140525
73531068refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062220140525
73535376refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062220140525
73774536refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062220140525
73805064refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062220140525
73811409refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062220140525
74007186refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062220140525
74028360refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062220140525
74082534refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062220140525
74142765refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062220140525
74276595refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062220140525
74317611refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062220140525
75349962refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062220140525
75353460refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062220140525
75354924refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062220140525
75542823refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062220140525
76809894refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062220140525
77478666refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062220140525
77720997refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062220140525
77929644refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062220140525
77978595refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062220140525
78290265refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062220140525
78819882refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062220140525
78822372refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062220140525
78826398refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062220140525
80714934refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062220140525
80736570refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062220140525
80891928refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062220140525
81413085refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062220140525

Test failure

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

Number of similar (compiler,implementation) pairs: 6, 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=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