Implementation notes: x86, latour, crypto_sign/mqqsig192

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: mqqsig192
TimeImplementationCompilerBenchmark dateSUPERCOP version
283392refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091520170904
283464refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091520170904
288162refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
299277refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091520170904
299664refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091520170904
310482refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
313227refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
317646refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091520170904
317754refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091520170904
323397refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
354240refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
354474refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
354771refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
355581refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
356760refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091520170904
356832refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091520170904
360018refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
365922refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
366417refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
368973refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091520170904
370827refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
376668refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
376839refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
377100refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
394947refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
396594refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
396738refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
420030refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
420174refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
420804refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
422415refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
423018refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
423486refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091520170904
423513refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
426438refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
427167refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
428706refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
434709refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091520170904
435366refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
435528refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
435591refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
436005refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
436104refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
436284refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
447228refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
447246refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
447309refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
448245refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
449235refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
449784refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
449874refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
450207refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
454185refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
456120refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
458172refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
458604refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
460845refgcc -m32 -O3 -fomit-frame-pointer2017091520170904
462384refgcc -m32 -O2 -fomit-frame-pointer2017091520170904
463194refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
463527refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
463761refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
463815refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
465210refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
465561refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
466812refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
468027refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
468036refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
469197refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
469215refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
472050refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
472257refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
476199refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
486099refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
487044refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
487377refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
488205refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
494361refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
494739refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
494802refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
495675refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
495738refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
495927refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
496251refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
496377refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
497178refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
497241refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
500553refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
502056refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
504747refgcc -m32 -O -fomit-frame-pointer2017091520170904
505395refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
506115refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
507330refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
507600refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
514899refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
515889refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
520398refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
521010refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
523674refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
524268refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
524889refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
524898refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
525006refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
526041refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
529173refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
529587refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
529749refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
529965refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
530109refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
530775refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
533583refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
533808refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
539199refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
539244refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
539352refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
539622refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
553572refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
559071refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
565893refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
567144refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
567369refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
569061refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
569673refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
585252refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
586224refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
586494refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
586557refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
599337refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
599868refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
600804refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
600903refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
601137refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
601344refgcc -m32 -Os -fomit-frame-pointer2017091520170904
602163refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
603018refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
603351refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
603729refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
604827refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
606321refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
606447refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
606501refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
606870refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
606897refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091520170904
607068refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
607797refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
608094refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
608418refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
608445refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
608463refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
609210refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
610956refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
614565refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
614592refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904

Test failure

Implementation: crypto_sign/mqqsig192/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref