Implementation notes: x86, margaux, crypto_sign/mqqsig192

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: mqqsig192
TimeImplementationCompilerBenchmark dateSUPERCOP version
283212refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091520170904
283392refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091520170904
288144refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
299295refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091520170904
299556refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091520170904
310023refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
311616refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
317664refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091520170904
317691refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091520170904
324126refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
354078refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
354645refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170904
355221refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
355392refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091520170904
355527refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170904
357390refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091520170904
360648refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170904
365733refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
365805refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
369810refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091520170904
370908refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170904
375840refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
376434refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170904
376578refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170904
395478refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
395595refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
395910refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
419688refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170904
420390refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
420408refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170904
420588refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170904
423153refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
423216refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
424116refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091520170904
426132refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170904
427104refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170904
429156refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170904
434889refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091520170904
435258refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
435447refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
435591refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
436041refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
436194refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
442521refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
447228refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
447228refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
447543refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
447624refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
450135refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
450198refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
450504refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
450720refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
454356refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
457245refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
458001refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
458793refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
460764refgcc -m32 -O3 -fomit-frame-pointer2017091520170904
461556refgcc -m32 -O2 -fomit-frame-pointer2017091520170904
463086refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
463860refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
463869refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
464292refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
465147refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170904
465822refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
466092refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170904
468063refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
468153refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
468882refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170904
470079refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
471987refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
472347refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
476181refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
486153refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
487296refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
487836refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170904
488565refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
494838refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170904
494937refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170904
495225refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170904
495576refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170904
496098refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170904
496494refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170904
496503refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170904
497151refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170904
497295refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
497394refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091520170904
501282refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
502983refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170904
504522refgcc -m32 -O -fomit-frame-pointer2017091520170904
505053refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170904
505917refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170904
507654refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091520170904
508149refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091520170904
514458refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170904
514881refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170904
519444refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170904
520542refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170904
523764refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091520170904
524448refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170904
524565refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091520170904
524664refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091520170904
524934refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170904
525249refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091520170904
528732refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091520170904
529434refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170904
529578refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
530451refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
530559refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170904
530649refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170904
533385refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170904
533565refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170904
539082refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170904
539226refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170904
539595refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091520170904
539622refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170904
553509refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170904
560043refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
560097refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
560214refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
565893refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170904
566937refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091520170904
567864refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170904
586035refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
586233refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
586368refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
586665refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
599382refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
599634refgcc -m32 -Os -fomit-frame-pointer2017091520170904
599823refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
600552refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
600921refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170904
601623refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091520170904
601911refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170904
602217refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
603342refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170904
603657refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170904
604746refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170904
604791refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170904
605331refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
605484refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091520170904
605709refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091520170904
606168refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
606789refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
607680refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
607842refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091520170904
608535refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
608589refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091520170904
609390refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170904
610434refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091520170904
610713refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091520170904
615420refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091520170904
615591refgcc -funroll-loops -m32 -march=pentium-mmx -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