Implementation notes: x86, latour, crypto_aead/aes256otrpv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes256otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
236286refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
237024refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
237042refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
237069refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
240750refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
241983refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
242424refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
244044refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
244377refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
244593refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
244899refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
245637refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
245763refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
247968refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
251199refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
253881refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
254178refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
254187refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
254691refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
254934refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
254943refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
254952refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
255321refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
255438refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
255492refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
255726refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
255861refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
256113refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
256185refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
256392refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
256536refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
256545refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
256932refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
257112refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
257472refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
258948refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
258957refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
259569refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
259956refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
260064refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
260199refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
260460refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
260613refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
260721refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
261945refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
262062refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
262080refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
262170refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
262458refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
262737refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
262827refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
263385refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
263385refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
264006refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
264672refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
264735refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
264834refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
264924refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
264996refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
265644refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
265842refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
265851refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
265887refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
266337refgcc -m32 -O -fomit-frame-pointer2017072220170718
266481refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
266508refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
266940refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
266958refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
267048refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
267066refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
267192refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
267282refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
267759refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
268614refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
269046refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
269649refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
272205refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
273267refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
274536refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
275040refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
275301refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
275805refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
277029refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
277461refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
278073refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
279639refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
281205refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
281403refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
281574refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
282276refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
282888refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
283995refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
284418refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
285147refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
287370refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
288171refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
289242refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
290124refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
297423refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
300123refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
301599refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
302265refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
303309refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
308826refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
308826refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
309186refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
309285refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
309699refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
309960refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
310257refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
310365refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
310446refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
310518refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
310617refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
310689refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
310752refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
310923refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
311220refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
311256refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
311373refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
311373refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
311571refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
311607refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
311625refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
312633refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
313047refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
313092refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
313164refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
313227refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
313506refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
313524refgcc -m32 -Os -fomit-frame-pointer2017072220170718
313812refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
315054refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
315540refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
316332refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
317205refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
317907refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
317988refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
318213refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
321849refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
322137refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
322605refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
323271refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
324315refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
324414refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
325431refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
325782refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
332604refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
332766refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
333585refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
336132refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
336204refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
337095refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
338679refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
339597refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
364635refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
365940refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
367281refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
367551refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
368073refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
368100refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
370233refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
371322refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
374976refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
375012refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
375048refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
375651refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718

Test failure

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