Implementation notes: x86, hydra1, crypto_aead/aes128otrpv1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: aes128otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
172221refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
172237refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
175059refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
175064refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
176386refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
176420refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101520161009
177669refgcc -m32 -O3 -fomit-frame-pointer2016101520161009
177696refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
177758refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
178072refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
179063refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
179082refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
179101refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
179572refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
180203refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
180387refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
180491refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
180507refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
180766refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
181226refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
181405refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
181426refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
181454refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
181539refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
181949refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
182066refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
182088refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
182790refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
183127refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
183128refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
183162refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
183997refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101520161009
184210refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
184593refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
184632refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
185920refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
186560refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
186856refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
186905refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
187872refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
188753refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
188920refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
189774refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
190402refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
190683refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
190783refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
190800refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
191704refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
191784refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
192136refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
192248refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
192928refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
193190refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
193898refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
194894refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
207653refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
209408refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
209600refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
211558refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
213275refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
214624refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
215915refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
215920refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
215925refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
215968refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
216032refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
216102refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
216272refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
216445refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
217381refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
218792refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
218813refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
219656refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
219741refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
220072refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
220088refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
220147refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101520161009
220541refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
220904refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
221341refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101520161009
221349refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
221528refgcc -m32 -O2 -fomit-frame-pointer2016101520161009
221630refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
222984refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
223072refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
224379refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
224827refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
225095refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
225694refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
226005refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
226016refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
226045refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
226115refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
226587refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
226661refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
226890refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
226942refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
226992refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
227717refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
236339refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
237357refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
237436refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
239003refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
239736refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
240064refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
241080refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
241312refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
241736refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101520161009
242392refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101520161009
242840refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
242989refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
243077refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
243418refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
243484refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
244310refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
244496refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
245080refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
245348refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
246117refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
246144refgcc -m32 -Os -fomit-frame-pointer2016101520161009
247517refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
247592refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
247691refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
248696refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
248824refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
249250refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
250698refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
250800refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101520161009
250936refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
251117refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
251136refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
251485refgcc -m32 -O -fomit-frame-pointer2016101520161009
251749refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
253029refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
253229refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
253638refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
254117refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
254411refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
254443refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
254520refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
254632refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
254797refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
254944refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
255077refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
255304refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
255715refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
256675refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
257656refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
257848refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
258165refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
258608refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
258994refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
259371refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
260605refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101520161009
260757refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
260797refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
261048refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101520161009
262682refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
262766refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
263358refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009

Test failure

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

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