Implementation notes: x86, hydra1, crypto_sign/ntrumls401x

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_sign
Primitive: ntrumls401x
TimeImplementationCompilerBenchmark dateSUPERCOP version
2940294refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
2940374refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
2985503refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
3025120refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
3083237refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
3089234refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
3110671refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102520161009
3114898refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102520161009
3117050refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102520161009
3186672refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102520161009
3192433refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102520161009
3391870refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102520161009
3402014refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102520161009
3684896refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
3689246refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
3689752refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
3740460refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
3741330refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
3741911refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
3747192refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102520161009
3750324refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
3751072refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
3751865refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
3757311refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
3758409refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
3761605refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
3777899refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
3781013refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
3784997refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
3787224refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
3788213refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
3789078refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
3792058refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
3792813refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
3794965refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
3795280refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
3798464refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
3799456refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
3808113refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102520161009
3811421refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
3868393refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
3877290refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
4002120refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
4059326refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
4064941refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
4067332refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
4068880refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102520161009
4076061refgcc -m32 -O3 -fomit-frame-pointer2016102520161009
4078435refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102520161009
4083336refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102520161009
4083683refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102520161009
4087301refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102520161009
4088110refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102520161009
4091872refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102520161009
4096571refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102520161009
4104467refgcc -m32 -O2 -fomit-frame-pointer2016102520161009
4104878refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102520161009
4105497refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
4106373refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102520161009
4113120refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102520161009
4119419refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
4126866refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
4154391refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102520161009
4159802refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102520161009
4174626refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
4194176refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
4197053refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102520161009
4197315refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102520161009
4201650refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
4201709refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
4206846refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
4207907refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
4208037refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
4209925refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
4211257refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
4211472refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102520161009
4220189refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
4235010refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102520161009
4264541refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102520161009
4268027refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102520161009
4272820refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102520161009
4331388refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102520161009
4334330refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102520161009
4343222refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102520161009
4351699refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102520161009
4373107refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102520161009
4373214refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102520161009
4374054refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102520161009
4385082refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102520161009
4393043refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102520161009
4394346refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102520161009
4401082refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102520161009
4408726refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102520161009
4411084refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102520161009
4411387refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102520161009
4418663refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102520161009
4425421refgcc -m32 -O -fomit-frame-pointer2016102520161009
4441440refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102520161009
4457480refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102520161009
4458214refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102520161009
4472131refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102520161009
4522403refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102520161009
4529211refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102520161009
4558244refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102520161009
4594776refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102520161009
4597938refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102520161009
4600462refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102520161009
4606217refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102520161009
4612812refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102520161009
4615584refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102520161009
4625139refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102520161009
4645730refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102520161009
4656485refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102520161009
4928949refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102520161009
4930805refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102520161009
4932886refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102520161009
4935240refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102520161009
4967557refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
4983800refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
5011856refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
5085903refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
5117064refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102520161009
5124837refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102520161009
5128112refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102520161009
5328544refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102520161009
5389158refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
5411264refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
5412073refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102520161009
5413661refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102520161009
5413766refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102520161009
5415542refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
5418552refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102520161009
5422118refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102520161009
5427285refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102520161009
5428264refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
5433770refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
5434653refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
5436829refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102520161009
5441088refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102520161009
5449408refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
5460216refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102520161009
5484388refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102520161009
5489602refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
5491651refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
5495733refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102520161009
5498592refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102520161009
5504125refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102520161009
5510089refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
5515791refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102520161009
5527082refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009
5532497refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
5534871refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
5544005refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102520161009
5565053refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102520161009
5565202refgcc -m32 -Os -fomit-frame-pointer2016102520161009
5578922refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102520161009
5581986refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
5606915refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102520161009
5627265refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102520161009
5662568refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102520161009

Test failure

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

Number of similar (compiler,implementation) pairs: 10, 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 -O3 -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