Implementation notes: amd64, sandy0, crypto_sign/rainbow5640

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_sign
Primitive: rainbow5640
TimeImplementationCompilerBenchmark dateSUPERCOP version
622384refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
720296refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
721136refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
723444refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
724676refg++ -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
725408refg++ -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
726232refg++ -O -fomit-frame-pointer2012032920120316
727428refg++ -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
731796refg++ -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
735504refg++ -m64 -O -fomit-frame-pointer2012032920120316
735924refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
739528refg++ -march=k8 -O -fomit-frame-pointer2012032920120316
740100refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
740396refg++ -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
740804refg++ -march=nocona -O -fomit-frame-pointer2012032920120316
741952refg++ -march=barcelona -O -fomit-frame-pointer2012032920120316
744636refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
745668refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
746136refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
746748refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
747928refg++ -march=barcelona -O2 -fomit-frame-pointer2012032920120316
749272refg++ -march=k8 -O2 -fomit-frame-pointer2012032920120316
749580refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
750164refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
750348refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
751232refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
752300refg++ -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
752868refg++ -O2 -fomit-frame-pointer2012032920120316
754952refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
756472refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
756856refg++ -m64 -O2 -fomit-frame-pointer2012032920120316
782604refg++ -march=nocona -O2 -fomit-frame-pointer2012032920120316
783108refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
799480refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
801716refg++ -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
805224refg++ -Os -fomit-frame-pointer2012032920120316
807972refg++ -march=barcelona -Os -fomit-frame-pointer2012032920120316
809268refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
809312refg++ -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
813700refg++ -march=k8 -Os -fomit-frame-pointer2012032920120316
813964refg++ -m64 -Os -fomit-frame-pointer2012032920120316
814088refg++ -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
841292refg++ -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
868436refg++ -march=nocona -Os -fomit-frame-pointer2012032920120316
934368refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
934380refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
936452refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
936772refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
937864refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
945260refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
2857672refg++2012032920120316

Test failure

Implementation: crypto_sign/rainbow5640/ref
Compiler: g++ -O3 -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero

Number of similar (compiler,implementation) pairs: 17, namely:
CompilerImplementations
g++ -O3 -fomit-frame-pointer ref
g++ -fno-schedule-insns -O3 -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
g++ -m64 -O3 -fomit-frame-pointer ref
g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer ref
g++ -m64 -march=core2 -O3 -fomit-frame-pointer ref
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer ref
g++ -m64 -march=corei7 -O3 -fomit-frame-pointer ref
g++ -m64 -march=k8 -O3 -fomit-frame-pointer ref
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
g++ -m64 -march=nocona -O3 -fomit-frame-pointer ref
g++ -march=barcelona -O3 -fomit-frame-pointer ref
g++ -march=k8 -O3 -fomit-frame-pointer ref
g++ -march=nocona -O3 -fomit-frame-pointer ref

Test failure

Implementation: crypto_sign/rainbow5640/ref
Compiler: g++ -m64 -march=barcelona -O3 -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero
error 111
crypto_sign_open returns nonzero

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer ref