Implementation notes: x86, latour, crypto_aead/icepole128v2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: icepole128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
276723refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
277659refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
277740refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
279963refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
280413refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
280602refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
281250refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
281754refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
281979refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
282204refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
282591refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
282834refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
283716refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
284265refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
284589refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
285129refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
285336refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
286452refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
287730refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
288558refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
288783refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
288819refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
288882refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
288891refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
289359refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
290610refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
290691refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
291915refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
292068refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
292383refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
292707refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
292905refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
293373refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
294588refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
295173refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
295407refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
295731refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
295767refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
296469refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
296901refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
297054refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
297144refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
297450refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
297504refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
298728refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
298845refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
300384refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
301221refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
301896refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
302742refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
306153refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
306882refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
321489refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
331380refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
332361refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
332991refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
334944refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
335169refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
336114refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
336969refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
336978refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
337617refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
340479refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
341100refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
341712refgcc -m32 -O -fomit-frame-pointer2017072220170718
342396refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
343143refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
343161refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
343197refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
343485refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
343593refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
343692refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
343881refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
343908refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
343998refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
344016refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
344799refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
346500refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
347256refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
347400refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
347868refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
349380refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
350172refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
350289refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
350397refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
350640refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
351360refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
354519refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
355221refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
355446refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
356139refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
356949refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
363213refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
363357refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
365445refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
370233refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
370521refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
374769refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
375003refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
375255refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
375498refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
375696refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
375741refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
376047refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
378630refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
380880refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
382662refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
385011refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
385902refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
386127refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
386172refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
386406refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
388890refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
389106refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
389286refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
389349refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
389682refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
390510refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
390762refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
391131refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
391167refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
391257refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
391338refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
391446refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
391482refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
391509refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
391518refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
392400refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
392778refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
392787refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
392805refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
393030refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
393165refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
393804refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
393840refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
394245refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
395388refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
396135refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
396405refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
396594refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
396720refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
397863refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
398151refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
398250refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
398430refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
398898refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
399159refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
399510refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
399915refgcc -m32 -Os -fomit-frame-pointer2017072220170718
400113refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
400716refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
400851refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
401013refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
401490refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
402498refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
402804refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
403893refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
404091refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
405153refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
413586refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
421218refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
495063refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
495891refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
501633refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
515169refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
521811refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
522981refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718

Test failure

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