Implementation notes: x86, h9trinity, crypto_sign/pass769

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: pass769
TimeImplementationCompilerBenchmark dateSUPERCOP version
3647187ref-karatsubagcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017121720171020
3647257ref-karatsubagcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017121720171020
3652829ref-karatsubagcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017121720171020
3663415ref-karatsubagcc -m32 -march=core2 -O3 -fomit-frame-pointer2017121720171020
3678432ref-karatsubagcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017121720171020
3701608ref-karatsubagcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121720171020
3705996ref-karatsubagcc -m32 -march=nocona -O3 -fomit-frame-pointer2017121720171020
3718176ref-karatsubagcc -m32 -march=prescott -O3 -fomit-frame-pointer2017121720171020
3723222ref-karatsubagcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017121720171020
3736485ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017121720171020
3788737ref-karatsubagcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017121720171020
3790090ref-karatsubagcc -m32 -O3 -fomit-frame-pointer2017121720171020
3791089ref-karatsubagcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017121720171020
3798023ref-karatsubagcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017121720171020
3798428ref-karatsubagcc -m32 -march=athlon -O2 -fomit-frame-pointer2017121720171020
3803664ref-karatsubagcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017121720171020
3804650ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121720171020
3808087ref-karatsubagcc -m32 -O2 -fomit-frame-pointer2017121720171020
3810014ref-karatsubagcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017121720171020
3810031ref-karatsubagcc -m32 -march=k8 -O2 -fomit-frame-pointer2017121720171020
3810555ref-karatsubagcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017121720171020
3811639ref-karatsubagcc -m32 -march=core2 -O2 -fomit-frame-pointer2017121720171020
3814363ref-karatsubagcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017121720171020
3818218ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121720171020
3819306ref-karatsubagcc -m32 -march=prescott -O2 -fomit-frame-pointer2017121720171020
3819575ref-karatsubagcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017121720171020
3821755ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121720171020
3821954ref-karatsubagcc -m32 -march=nocona -O2 -fomit-frame-pointer2017121720171020
3824564ref-karatsubagcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017121720171020
3830718ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121720171020
3835370ref-karatsubagcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017121720171020
3839574ref-karatsubagcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017121720171020
3844416ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121720171020
3844427ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121720171020
3844745ref-karatsubagcc -m32 -march=k6 -O3 -fomit-frame-pointer2017121720171020
3844758ref-karatsubagcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017121720171020
3846273ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121720171020
3846652ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121720171020
3850021ref-karatsubagcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017121720171020
3850843ref-karatsubagcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017121720171020
3851926ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121720171020
3852333ref-karatsubagcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017121720171020
3854670ref-karatsubagcc -m32 -march=pentium -O2 -fomit-frame-pointer2017121720171020
3855328ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121720171020
3857002ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121720171020
3860073ref-karatsubagcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017121720171020
3868729ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121720171020
3872199ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121720171020
3872752ref-karatsubagcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121720171020
3874065ref-karatsubagcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017121720171020
3877096ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017121720171020
3908896ref-karatsubagcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017121720171020
3913616ref-karatsubagcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017121720171020
3915810ref-karatsubagcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017121720171020
3916869ref-karatsubagcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017121720171020
3916983ref-karatsubagcc -m32 -march=pentium -O3 -fomit-frame-pointer2017121720171020
3918790ref-karatsubagcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017121720171020
3921806ref-karatsubagcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017121720171020
3923515ref-karatsubagcc -m32 -march=k6 -O2 -fomit-frame-pointer2017121720171020
3923823ref-karatsubagcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017121720171020
3944524ref-karatsubagcc -m32 -march=i386 -O3 -fomit-frame-pointer2017121720171020
3946698ref-karatsubagcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121720171020
3946761ref-karatsubagcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017121720171020
3949668ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017121720171020
3953936ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017121720171020
3958462ref-karatsubagcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017121720171020
3962814ref-karatsubagcc -m32 -march=i386 -O2 -fomit-frame-pointer2017121720171020
3967134ref-karatsubagcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017121720171020
3970321ref-karatsubagcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017121720171020
3981472ref-karatsubagcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017121720171020
3988669ref-karatsubagcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017121720171020
3999274ref-karatsubagcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017121720171020
4003919ref-karatsubagcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017121720171020
4007417ref-karatsubagcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017121720171020
4014483ref-karatsubagcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017121720171020
4028802ref-karatsubagcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017121720171020
4043022ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017121720171020
4046575ref-karatsubagcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017121720171020
4050070ref-karatsubagcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017121720171020
4058473ref-karatsubagcc -m32 -march=i486 -O3 -fomit-frame-pointer2017121720171020
4066636ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017121720171020
4072110ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017121720171020
4076634ref-karatsubagcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017121720171020
4097190ref-karatsubagcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017121720171020
4128204ref-karatsubagcc -m32 -march=corei7 -O -fomit-frame-pointer2017121720171020
4130696ref-karatsubagcc -m32 -O -fomit-frame-pointer2017121720171020
4138103ref-karatsubagcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017121720171020
4139841ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017121720171020
4142166ref-karatsubagcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017121720171020
4142559ref-karatsubagcc -funroll-loops -m32 -O -fomit-frame-pointer2017121720171020
4150147ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017121720171020
4150786ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017121720171020
4151774ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017121720171020
4160344ref-karatsubagcc -m32 -march=i486 -O2 -fomit-frame-pointer2017121720171020
4162046ref-karatsubagcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017121720171020
4162603ref-karatsubagcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017121720171020
4165216ref-karatsubagcc -m32 -march=athlon -O -fomit-frame-pointer2017121720171020
4181655ref-karatsubagcc -m32 -march=nocona -O -fomit-frame-pointer2017121720171020
4183898ref-karatsubagcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017121720171020
4184558ref-karatsubagcc -m32 -march=prescott -O -fomit-frame-pointer2017121720171020
4190975ref-karatsubagcc -m32 -march=k8 -O -fomit-frame-pointer2017121720171020
4196534ref-karatsubagcc -m32 -march=core2 -O -fomit-frame-pointer2017121720171020
4198206ref-karatsubagcc -m32 -march=k6-3 -O -fomit-frame-pointer2017121720171020
4199277ref-karatsubagcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017121720171020
4208215ref-karatsubagcc -m32 -march=k6 -O -fomit-frame-pointer2017121720171020
4211405ref-karatsubagcc -m32 -march=k6-2 -O -fomit-frame-pointer2017121720171020
4212910ref-karatsubagcc -m32 -march=pentium4 -O -fomit-frame-pointer2017121720171020
4231633ref-karatsubagcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017121720171020
4232800ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121720171020
4245661ref-karatsubagcc -m32 -march=barcelona -O -fomit-frame-pointer2017121720171020
4252470ref-karatsubagcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017121720171020
4253015ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017121720171020
4265737ref-karatsubagcc -m32 -march=pentium2 -O -fomit-frame-pointer2017121720171020
4266939ref-karatsubagcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017121720171020
4269843ref-karatsubagcc -m32 -march=pentium-m -O -fomit-frame-pointer2017121720171020
4274541ref-karatsubagcc -m32 -march=pentium3 -O -fomit-frame-pointer2017121720171020
4277471ref-karatsubagcc -m32 -march=pentium -O -fomit-frame-pointer2017121720171020
4280052ref-karatsubagcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017121720171020
4333114ref-karatsubagcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017121720171020
4410460ref-karatsubagcc -m32 -march=i486 -O -fomit-frame-pointer2017121720171020
4443157ref-karatsubagcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017121720171020
4483709ref-karatsubagcc -m32 -march=i386 -O -fomit-frame-pointer2017121720171020
4499751ref-karatsubagcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017121720171020
4531994ref-karatsubagcc -m32 -march=k8 -O3 -fomit-frame-pointer2017121720171020
4641643ref-karatsubagcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017121720171020
4650670ref-karatsubagcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017121720171020
4664198ref-karatsubagcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017121720171020
4675718ref-karatsubagcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017121720171020
4731917ref-karatsubagcc -m32 -march=athlon -O3 -fomit-frame-pointer2017121720171020
6995712ref-karatsubagcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017121720171020
7021964ref-karatsubagcc -m32 -march=prescott -Os -fomit-frame-pointer2017121720171020
7059684ref-karatsubagcc -m32 -march=nocona -Os -fomit-frame-pointer2017121720171020
7090489ref-karatsubagcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017121720171020
7113578ref-karatsubagcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017121720171020
7178923ref-karatsubagcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017121720171020
7184745ref-karatsubagcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017121720171020
7289044ref-karatsubagcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017121720171020
7312163ref-karatsubagcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017121720171020
7324406ref-karatsubagcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017121720171020
7331791ref-karatsubagcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017121720171020
7364683ref-karatsubagcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017121720171020
7410845ref-karatsubagcc -m32 -march=barcelona -Os -fomit-frame-pointer2017121720171020
7506736ref-karatsubagcc -m32 -march=k6 -Os -fomit-frame-pointer2017121720171020
7511884ref-karatsubagcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017121720171020
7565706ref-karatsubagcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121720171020
7579797ref-karatsubagcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017121720171020
7611797ref-karatsubagcc -m32 -march=i386 -Os -fomit-frame-pointer2017121720171020
7761928ref-karatsubagcc -m32 -march=corei7 -Os -fomit-frame-pointer2017121720171020
7824987ref-karatsubagcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017121720171020
7825864ref-karatsubagcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017121720171020
7826162ref-karatsubagcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121720171020
7839448ref-karatsubagcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017121720171020
7853269ref-karatsubagcc -m32 -Os -fomit-frame-pointer2017121720171020
7854210ref-karatsubagcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017121720171020
7863303ref-karatsubagcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017121720171020
7869972ref-karatsubagcc -m32 -march=athlon -Os -fomit-frame-pointer2017121720171020
7871471ref-karatsubagcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017121720171020
7872692ref-karatsubagcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017121720171020
7879821ref-karatsubagcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017121720171020
7880928ref-karatsubagcc -m32 -march=pentium -Os -fomit-frame-pointer2017121720171020
7884129ref-karatsubagcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017121720171020
7889364ref-karatsubagcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017121720171020
7889637ref-karatsubagcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017121720171020
7893677ref-karatsubagcc -funroll-loops -m32 -Os -fomit-frame-pointer2017121720171020
7903265ref-karatsubagcc -m32 -march=i486 -Os -fomit-frame-pointer2017121720171020
7934730ref-karatsubagcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017121720171020
7960605ref-karatsubagcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017121720171020
8039557ref-karatsubagcc -m32 -march=core2 -Os -fomit-frame-pointer2017121720171020
8099013ref-karatsubagcc -m32 -march=k8 -Os -fomit-frame-pointer2017121720171020
8102426ref-karatsubagcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017121720171020
8105586ref-karatsubagcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017121720171020
8180131ref-karatsubagcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017121720171020

Test failure

Implementation: crypto_sign/pass769/ref-karatsuba
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-karatsuba
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref-karatsuba
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref-karatsuba