Implementation notes: x86, latour, crypto_aead/aes128otrpv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
188694refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072120170718
189027refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072120170718
189531refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072120170718
190683refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072120170718
192411refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072120170718
192465refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072120170718
193410refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072120170718
195552refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072120170718
197649refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072120170718
198090refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072120170718
198423refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072120170718
199611refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072120170718
199647refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072120170718
202923refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072120170718
203364refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072120170718
203706refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072120170718
203733refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072120170718
203904refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072120170718
205740refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072120170718
205983refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072120170718
206181refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072120170718
206397refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072120170718
206406refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072120170718
206460refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072120170718
206658refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072120170718
206730refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072120170718
206766refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072120170718
206838refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072120170718
207027refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072120170718
207108refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072120170718
207243refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072120170718
207333refgcc -m32 -O2 -fomit-frame-pointer2017072120170718
207432refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072120170718
207729refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072120170718
207963refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072120170718
208035refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072120170718
208458refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072120170718
208638refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072120170718
208773refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072120170718
210276refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072120170718
210501refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072120170718
210717refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072120170718
210762refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072120170718
210843refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072120170718
211041refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072120170718
211644refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072120170718
211851refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072120170718
211923refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072120170718
212067refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072120170718
212616refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072120170718
212805refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072120170718
212859refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072120170718
213327refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072120170718
213462refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072120170718
214398refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072120170718
214578refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072120170718
214785refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072120170718
215055refgcc -m32 -O -fomit-frame-pointer2017072120170718
215100refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072120170718
215208refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072120170718
215343refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072120170718
215748refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072120170718
215874refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072120170718
215973refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072120170718
216216refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072120170718
216243refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072120170718
216351refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072120170718
216387refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072120170718
216603refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072120170718
216837refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072120170718
216882refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072120170718
216927refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072120170718
216999refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072120170718
217377refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072120170718
219528refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072120170718
219555refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072120170718
219627refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072120170718
221895refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072120170718
225045refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072120170718
225396refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072120170718
226809refgcc -m32 -O3 -fomit-frame-pointer2017072120170718
227097refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072120170718
227448refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072120170718
227511refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072120170718
228258refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072120170718
230463refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072120170718
232308refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072120170718
232470refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072120170718
232515refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072120170718
232965refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072120170718
233181refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072120170718
233379refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072120170718
235827refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072120170718
236916refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072120170718
237807refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072120170718
238041refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072120170718
239742refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072120170718
240039refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072120170718
240390refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072120170718
243009refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072120170718
243486refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072120170718
243918refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072120170718
244089refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072120170718
244485refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072120170718
244746refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072120170718
244818refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072120170718
244962refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072120170718
245034refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072120170718
245178refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072120170718
245664refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072120170718
245682refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072120170718
245754refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072120170718
245916refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072120170718
245925refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072120170718
246420refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072120170718
246807refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072120170718
246870refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072120170718
246942refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072120170718
247059refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072120170718
247077refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072120170718
247266refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072120170718
247527refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072120170718
247581refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072120170718
247599refgcc -m32 -Os -fomit-frame-pointer2017072120170718
247608refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072120170718
248499refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072120170718
248634refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072120170718
248643refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072120170718
248796refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072120170718
249021refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072120170718
249993refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072120170718
250461refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072120170718
251226refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072120170718
252117refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072120170718
252180refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072120170718
253332refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072120170718
253854refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072120170718
253944refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072120170718
254151refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072120170718
255546refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072120170718
255681refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072120170718
255906refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072120170718
257643refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072120170718
257967refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072120170718
258291refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072120170718
258534refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072120170718
259938refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072120170718
268281refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072120170718
269172refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072120170718
269631refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072120170718
270855refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072120170718
271467refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072120170718
271548refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072120170718
273366refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072120170718
273402refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072120170718
283977refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072120170718
284580refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072120170718
285570refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072120170718
285597refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072120170718
290205refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072120170718
291609refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072120170718
292059refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072120170718
292149refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072120170718
292419refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072120170718
292914refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072120170718
296010refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072120170718
296622refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072120170718

Test failure

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

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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