Implementation notes: x86, h2atom, crypto_aead/joltikneq80112v13

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: joltikneq80112v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
26938550refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016111220161009
26972680refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016111220161009
27093750refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016111220161009
27175570refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016111220161009
27196730refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016111220161009
27316490refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016111220161009
27320790refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016111220161009
27325110refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016111220161009
27450020refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016111220161009
27455660refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016111220161009
27479100refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016111220161009
27481860refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016111220161009
27490070refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016111220161009
27493680refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016111220161009
27522450refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016111220161009
27599470refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016111220161009
27599710refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016111220161009
27735070refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016111220161009
27735580refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016111220161009
27775260refgcc -m32 -O3 -fomit-frame-pointer2016111220161009
27874050refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016111220161009
27877770refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016111220161009
27918240refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016111220161009
27920560refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016111220161009
27923880refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016111220161009
28011570refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016111220161009
28079130refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016111220161009
28168750refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016111220161009
28172110refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016111220161009
28175490refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016111220161009
28197340refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016111220161009
28197590refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016111220161009
28198210refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016111220161009
28200040refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016111220161009
28204050refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016111220161009
28257440refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016111220161009
28987280refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016111220161009
29253440refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016111220161009
74755420refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016111220161009
74988700refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016111220161009
75071090refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016111220161009
75098470refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016111220161009
75131940refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016111220161009
75498440refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016111220161009
75713280refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016111220161009
76053450refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016111220161009
80051000refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016111220161009
80805950refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016111220161009
80846880refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016111220161009
91842920refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016111220161009
91959210refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016111220161009
92211650refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016111220161009
95351420refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016111220161009
97274910refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016111220161009
97569850refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016111220161009
97570080refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016111220161009
98209090refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016111220161009
98216740refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016111220161009
98254880refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016111220161009
98301930refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016111220161009
98467550refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016111220161009
98498600refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016111220161009
98554800refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016111220161009
98741160refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016111220161009
98744610refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016111220161009
98786710refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016111220161009
99251660refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016111220161009
100684290refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016111220161009
103141700refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016111220161009
104100140refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016111220161009
105175670refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016111220161009
105302650refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016111220161009
105641220refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016111220161009
105681670refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016111220161009
105772890refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016111220161009
105831500refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016111220161009
108086330refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016111220161009
108366260refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016111220161009
108520640refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016111220161009
108534930refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016111220161009
108637150refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016111220161009
108654550refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016111220161009
109607450refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016111220161009
109628870refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016111220161009
110039220refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016111220161009
110391690refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016111220161009
110415200refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016111220161009
110452910refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016111220161009
110615960refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016111220161009
110662270refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016111220161009
111991620refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016111220161009
114624250refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016111220161009
116278670refgcc -m32 -O2 -fomit-frame-pointer2016111220161009
122480810refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016111220161009
124786880refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016111220161009
126011090refgcc -m32 -march=athlon -O -fomit-frame-pointer2016111220161009
127236790refgcc -m32 -march=prescott -O -fomit-frame-pointer2016111220161009
127346480refgcc -m32 -march=nocona -O -fomit-frame-pointer2016111220161009
127402840refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016111220161009
128887580refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016111220161009
128916190refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016111220161009
129497240refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016111220161009
129523240refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016111220161009
129735540refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016111220161009
129856830refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016111220161009
129909740refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016111220161009
129969250refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016111220161009
129988480refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016111220161009
130176090refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016111220161009
130477210refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016111220161009
130579610refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016111220161009
131181830refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016111220161009
131245220refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016111220161009
131263970refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016111220161009
131429400refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016111220161009
131453140refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016111220161009
132254880refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016111220161009
132646690refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016111220161009
132700850refgcc -m32 -march=i486 -O -fomit-frame-pointer2016111220161009
132712430refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016111220161009
132862560refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016111220161009
132911260refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016111220161009
133004550refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016111220161009
133026850refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016111220161009
133528460refgcc -m32 -Os -fomit-frame-pointer2016111220161009
134002970refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016111220161009
134421210refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016111220161009
134478610refgcc -m32 -march=pentium -O -fomit-frame-pointer2016111220161009
135636220refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016111220161009
135642030refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016111220161009
135691290refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016111220161009
135779980refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016111220161009
135977930refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016111220161009
136005220refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016111220161009
136414660refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016111220161009
136424710refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016111220161009
136440790refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016111220161009
136442810refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016111220161009
136761250refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016111220161009
136767460refgcc -m32 -march=k8 -O -fomit-frame-pointer2016111220161009
136867630refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016111220161009
136897730refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016111220161009
137326290refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016111220161009
137471010refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016111220161009
137865430refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016111220161009
137878930refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016111220161009
137908140refgcc -m32 -march=i386 -O -fomit-frame-pointer2016111220161009
137979530refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016111220161009
138878790refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016111220161009
139759300refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016111220161009
139783030refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016111220161009
139786210refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016111220161009
139831200refgcc -m32 -march=k6 -O -fomit-frame-pointer2016111220161009
139836820refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016111220161009
144259110refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016111220161009
144662910refgcc -m32 -O -fomit-frame-pointer2016111220161009
144967450refgcc -m32 -march=core2 -O -fomit-frame-pointer2016111220161009
145016750refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016111220161009
145059320refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016111220161009
149164190refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016111220161009
171531640refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016111220161009

Test failure

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