Implementation notes: x86, latour, crypto_aead/icepole256av2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: icepole256av2
TimeImplementationCompilerBenchmark dateSUPERCOP version
289197refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
295974refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
296469refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
296631refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
296676refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
297990refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
298215refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
299268refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
300339refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
301122refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
301275refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
301761refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
301914refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
302112refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
302310refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
302472refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
302769refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
302868refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
303120refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
305640refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
305847refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
305865refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
306477refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
308277refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
308529refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
309861refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
309888refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
310050refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
311382refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
311625refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
311931refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
312417refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
312525refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
312660refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
312678refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
312993refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
313200refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
313677refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
313992refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
314550refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
315270refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
315405refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
316314refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
316431refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
318150refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
318447refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
318672refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
319608refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
321012refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
324180refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
324270refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
325764refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
347004refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
351459refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
353889refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
354654refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
355068refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
355356refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
355572refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
356562refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
358650refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
358920refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
358974refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
359199refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
359208refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
359451refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
359514refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
361494refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
361629refgcc -m32 -O -fomit-frame-pointer2017072220170718
362349refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
362448refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
362880refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
363582refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
363699refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
364374refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
365949refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
366705refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
366795refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
369135refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
369324refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
369486refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
370143refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
371052refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
371466refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
371835refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
372168refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
373437refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
373950refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
374283refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
374328refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
374814refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
374850refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
375372refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
377208refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
377874refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
378081refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
379422refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
379440refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
379539refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
380259refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
381879refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
382374refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
382743refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
383247refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
386127refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
387756refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
388242refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
388656refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
390951refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
391833refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
391977refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
392409refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
396333refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
397845refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
399897refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
401076refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
405324refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
405738refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
405945refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
406089refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
406251refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
406476refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
407592refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
409608refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
411219refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
411993refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
412776refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
413541refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
413640refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
414144refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
414306refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
414315refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
414369refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
414918refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
416187refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
416448refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
417015refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
417789refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
418185refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
418329refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
418734refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
419004refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
420084refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
420318refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
420786refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
420966refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
421299refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
422325refgcc -m32 -Os -fomit-frame-pointer2017072220170718
422910refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
423135refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
423324refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
423567refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
423864refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
424008refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
424737refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
425691refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
426735refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
426762refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
427545refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
429597refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
433683refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
521694refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
522009refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
528444refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
536175refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
536328refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
539181refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718

Test failure

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