Implementation notes: amd64, sandy0, crypto_sign/rainbow6440

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_sign
Primitive: rainbow6440
TimeImplementationCompilerBenchmark dateSUPERCOP version
674680refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
787588refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
788816refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
789212refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
789260refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
791132refg++ -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
793048refg++ -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
795848refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
796468refg++ -m64 -O -fomit-frame-pointer2012032920120316
800500refg++ -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
801380refg++ -O -fomit-frame-pointer2012032920120316
802724refg++ -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
802736refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
802980refg++ -march=nocona -O -fomit-frame-pointer2012032920120316
803636refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
803716refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
803792refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
803856refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
804000refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
804436refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
807824refg++ -march=k8 -O -fomit-frame-pointer2012032920120316
807992refg++ -march=k8 -O2 -fomit-frame-pointer2012032920120316
808396refg++ -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
808880refg++ -march=barcelona -O2 -fomit-frame-pointer2012032920120316
809228refg++ -march=barcelona -O -fomit-frame-pointer2012032920120316
809308refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
809496refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
810204refg++ -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
811884refg++ -m64 -O2 -fomit-frame-pointer2012032920120316
813604refg++ -O2 -fomit-frame-pointer2012032920120316
813792refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
815244refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
843792refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
844708refg++ -march=nocona -O2 -fomit-frame-pointer2012032920120316
939324refg++ -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
940604refg++ -m64 -Os -fomit-frame-pointer2012032920120316
940776refg++ -Os -fomit-frame-pointer2012032920120316
942880refg++ -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
944524refg++ -march=k8 -Os -fomit-frame-pointer2012032920120316
948064refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
948252refg++ -march=barcelona -Os -fomit-frame-pointer2012032920120316
951344refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
960240refg++ -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
971852refg++ -march=nocona -Os -fomit-frame-pointer2012032920120316
973680refg++ -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
1167500refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
1171988refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
1180588refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
1181808refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
1196448refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
1289968refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
3805548refg++2012032920120316

Test failure

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

Number of similar (compiler,implementation) pairs: 16, 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=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/rainbow6440/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