Implementation notes: x86, latour, crypto_aead/icepole128av1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: icepole128av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
267048refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
269784refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
270405refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
273537refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
273609refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
275085refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
275436refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
275463refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
277002refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
277110refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
277740refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
277839refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
277893refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
277992refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
278694refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
278901refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
279189refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
279243refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
279459refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
279774refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
280224refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
280242refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
280368refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
280377refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
281817refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
281853refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
282114refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
282537refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
283158refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
283284refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
283356refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
283455refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
283608refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
283707refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
285408refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
286875refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
286884refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
287325refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
287946refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
288018refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
288027refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
288909refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
289269refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
289854refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
290529refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
290574refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
291699refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
294939refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
294975refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
295191refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
297270refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
297297refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
314676refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
322614refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
323415refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
324495refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
325134refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
325719refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
325926refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
326115refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
326817refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
327060refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
329319refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
329373refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
329913refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
330192refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
330300refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
330840refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
330894refgcc -m32 -O -fomit-frame-pointer2017072220170718
331164refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
331398refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
331434refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
331569refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
331641refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
331740refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
331776refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
332055refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
332955refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
333945refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
336933refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
337572refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
339102refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
341991refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
341991refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
343431refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
343575refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
344556refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
348498refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
348624refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
348885refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
350244refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
350559refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
350712refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
350739refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
351045refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
351369refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
351477refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
352134refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
352863refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
353556refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
354258refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
354474refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
355635refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
356166refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
356220refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
356562refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
356895refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
358911refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
359595refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
362097refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
362331refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
363501refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
364194refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
364905refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
365427refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
366390refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
373239refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
373761refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
377325refgcc -m32 -Os -fomit-frame-pointer2017072220170718
378180refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
378828refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
380412refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
381150refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
381249refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
381807refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
381996refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
382140refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
383013refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
383571refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
383697refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
383904refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
385281refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
385497refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
385812refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
386190refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
386766refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
387684refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
388647refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
388683refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
388926refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
389484refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
389610refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
389736refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
389970refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
390033refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
390501refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
390699refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
390699refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
390726refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
392571refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
393030refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
393642refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
394227refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
394821refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
396585refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
397017refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
397674refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
398052refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
398223refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
398781refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
401148refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
465606refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
483453refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
485019refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
493065refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
493524refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
493731refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718

Test failure

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