Implementation notes: x86, h2atom, crypto_aead/joltikneq12864v13

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: joltikneq12864v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
26942340refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016111120161009
26976760refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016111120161009
27102580refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016111120161009
27188370refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016111120161009
27190840refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016111120161009
27323720refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016111120161009
27451300refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016111120161009
27453560refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016111120161009
27472580refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016111120161009
27472630refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016111120161009
27472730refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016111120161009
27480810refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016111120161009
27517140refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016111120161009
27602480refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016111120161009
27605900refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016111120161009
27704360refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016111120161009
27706340refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016111120161009
27761040refgcc -m32 -O3 -fomit-frame-pointer2016111120161009
27848030refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016111120161009
27850370refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016111120161009
27894920refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016111120161009
27907400refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016111120161009
27909090refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016111120161009
28005420refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016111220161009
28015920refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016111120161009
28016540refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016111120161009
28059100refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016111120161009
28143240refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016111120161009
28165610refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016111120161009
28169180refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016111120161009
28188020refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016111120161009
28190870refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016111120161009
28193670refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016111120161009
28193720refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016111120161009
28196020refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016111120161009
28393860refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016111120161009
28957040refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016111120161009
29229010refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016111220161009
74768140refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016111120161009
74780210refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016111120161009
74844520refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016111120161009
75016240refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016111120161009
75068380refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016111120161009
75362520refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016111120161009
75416510refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016111120161009
75757490refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016111120161009
80099340refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016111120161009
80829750refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016111120161009
80838190refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016111120161009
91402080refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016111220161009
91414920refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016111120161009
91467510refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016111220161009
94866580refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016111220161009
96769470refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016111120161009
97756560refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016111120161009
97778140refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016111120161009
97791280refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016111120161009
98039400refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016111120161009
98405440refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016111120161009
98514640refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016111120161009
98808100refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016111120161009
98854450refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016111120161009
98858890refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016111120161009
98893470refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016111120161009
98914660refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016111120161009
99326950refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016111120161009
100076920refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016111120161009
101287110refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016111120161009
103124710refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016111120161009
104592440refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016111120161009
104931510refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016111120161009
105207240refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016111120161009
105747380refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016111120161009
106028920refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016111220161009
106751040refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016111120161009
106838580refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016111120161009
106858460refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016111120161009
108135140refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016111120161009
108198580refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016111220161009
108514460refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016111220161009
108697720refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016111120161009
108722690refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016111120161009
108752780refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016111120161009
108769270refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016111120161009
110054630refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016111120161009
110059230refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016111120161009
110065820refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016111120161009
110140710refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016111120161009
111442490refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016111120161009
111564130refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016111120161009
112103000refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016111120161009
114413030refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016111120161009
116729680refgcc -m32 -O2 -fomit-frame-pointer2016111120161009
123060040refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016111120161009
125437620refgcc -m32 -march=nocona -O -fomit-frame-pointer2016111120161009
125458940refgcc -m32 -march=prescott -O -fomit-frame-pointer2016111120161009
126830450refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016111120161009
127523680refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016111120161009
128341810refgcc -m32 -march=athlon -O -fomit-frame-pointer2016111120161009
129367380refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016111120161009
129523800refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016111120161009
129681060refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016111120161009
129681420refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016111120161009
130183130refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016111120161009
130257190refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016111120161009
130315050refgcc -m32 -Os -fomit-frame-pointer2016111120161009
130322830refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016111120161009
130344830refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016111120161009
130502580refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016111120161009
130510270refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016111120161009
131028930refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016111120161009
131127420refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016111120161009
131830990refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016111120161009
131833910refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016111120161009
131887160refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016111120161009
132014300refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016111120161009
132536340refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016111120161009
132599360refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016111120161009
133104340refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016111120161009
133148510refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016111120161009
133921380refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016111120161009
134229540refgcc -m32 -march=pentium -O -fomit-frame-pointer2016111120161009
134328830refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016111120161009
134561900refgcc -m32 -march=i486 -O -fomit-frame-pointer2016111120161009
135066780refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016111120161009
135105000refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016111120161009
135861490refgcc -m32 -march=k8 -O -fomit-frame-pointer2016111120161009
136053890refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016111220161009
136183250refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016111220161009
136211560refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016111120161009
136242940refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016111120161009
136418950refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016111120161009
136652120refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016111120161009
136741340refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016111120161009
136761560refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016111120161009
136780450refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016111120161009
136787460refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016111120161009
136789110refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016111120161009
136808000refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016111120161009
136863090refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016111120161009
136864120refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016111120161009
136925100refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016111120161009
137330430refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016111120161009
137344050refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016111120161009
137404070refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016111120161009
137424720refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016111120161009
137462230refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016111120161009
137559280refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016111120161009
137611240refgcc -m32 -march=i386 -O -fomit-frame-pointer2016111120161009
140898100refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016111120161009
140991400refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016111120161009
141014120refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016111120161009
141014240refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016111120161009
141053550refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016111120161009
141099070refgcc -m32 -march=core2 -O -fomit-frame-pointer2016111120161009
141953010refgcc -m32 -O -fomit-frame-pointer2016111120161009
143349890refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016111120161009
145473830refgcc -m32 -march=k6 -O -fomit-frame-pointer2016111120161009
145604670refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016111120161009
145727940refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016111120161009
148696130refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016111120161009

Test failure

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