Implementation notes: x86, latour, crypto_aead/aes256otrsv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes256otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
219798refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
220851refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
221823refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
221913refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
222318refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
223272refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
223965refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
224955refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
225549refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
226764refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
228294refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
229428refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
229698refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
229761refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
231732refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
232344refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
233262refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
233316refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
233424refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
234072refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
234117refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
234558refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
234810refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
234891refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
235728refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
235764refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
235872refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
236079refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
236133refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
236205refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
237249refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
238257refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
238266refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
239265refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
239805refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
240642refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
240651refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
240723refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
241110refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
241182refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
241434refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
243351refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
243468refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
243621refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
243837refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
243855refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
243882refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
244089refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
244278refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
244440refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
244674refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
244818refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
245034refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
245574refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
245682refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
245736refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
245754refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
245754refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
245754refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
245853refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
245979refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
246186refgcc -m32 -O -fomit-frame-pointer2017072220170718
246195refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
246447refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
246555refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
246987refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
247041refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
247059refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
247329refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
247392refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
248022refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
248067refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
248454refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
248688refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
249066refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
249390refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
253521refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
253692refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
257481refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
260721refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
260946refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
261774refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
262152refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
262197refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
262602refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
262674refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
262935refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
263475refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
263538refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
263619refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
265770refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
265797refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
266508refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
266715refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
267021refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
267417refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
268110refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
268137refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
280926refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
282537refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
283995refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
285930refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
286092refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
286200refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
286263refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
286866refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
287019refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
287991refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
288000refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
288000refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
288018refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
288531refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
288531refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
288936refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
289134refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
289296refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
289665refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
289845refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
289926refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
290016refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
290241refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
290529refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
290538refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
290628refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
291033refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
291051refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
291285refgcc -m32 -Os -fomit-frame-pointer2017072220170718
291699refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
292509refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
293004refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
293094refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
293409refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
293544refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
293778refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
294165refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
294399refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
294453refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
295497refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
295956refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
296001refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
296055refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
296253refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
296820refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
297261refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
298017refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
298845refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
300366refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
313083refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
313992refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
315135refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
318267refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
319284refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
320958refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
321156refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
322488refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
345465refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
345546refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
345951refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
346554refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
348093refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
349677refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
351000refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
351306refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
351963refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
353052refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
353439refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
360243refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718

Test failure

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