Implementation notes: amd64, bridge, crypto_sign/rainbow6440

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_sign
Primitive: rainbow6440
TimeImplementationCompilerBenchmark dateSUPERCOP version
676072refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012820120120
785656refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012820120120
789648refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2012012820120120
790128refg++ -m64 -march=corei7 -O -fomit-frame-pointer2012012820120120
790220refg++ -m64 -march=core2 -O -fomit-frame-pointer2012012820120120
790360refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012820120120
791004refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012820120120
791232refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2012012820120120
793616refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012820120120
797736refg++ -O -fomit-frame-pointer2012012820120120
799060refg++ -m64 -O -fomit-frame-pointer2012012820120120
799468refg++ -fno-schedule-insns -O -fomit-frame-pointer2012012820120120
802904refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2012012820120120
803104refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012820120120
803584refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012820120120
803760refg++ -m64 -march=nocona -O -fomit-frame-pointer2012012820120120
804540refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012012820120120
805072refg++ -march=nocona -O -fomit-frame-pointer2012012820120120
806152refg++ -march=barcelona -O -fomit-frame-pointer2012012820120120
807640refg++ -march=k8 -O2 -fomit-frame-pointer2012012820120120
808200refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012012820120120
808348refg++ -march=k8 -O -fomit-frame-pointer2012012820120120
808904refg++ -m64 -march=k8 -O -fomit-frame-pointer2012012820120120
809732refg++ -m64 -march=barcelona -O -fomit-frame-pointer2012012820120120
810844refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012820120120
811680refg++ -march=barcelona -O2 -fomit-frame-pointer2012012820120120
811912refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012012820120120
812316refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012820120120
812664refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012012820120120
813876refg++ -O2 -fomit-frame-pointer2012012820120120
814672refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012820120120
815036refg++ -m64 -O2 -fomit-frame-pointer2012012820120120
844760refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012012820120120
845208refg++ -march=nocona -O2 -fomit-frame-pointer2012012820120120
970624refg++ -m64 -march=core2 -Os -fomit-frame-pointer2012012820120120
973540refg++ -Os -fomit-frame-pointer2012012820120120
973940refg++ -m64 -Os -fomit-frame-pointer2012012820120120
974044refg++ -march=k8 -Os -fomit-frame-pointer2012012820120120
974960refg++ -fno-schedule-insns -Os -fomit-frame-pointer2012012820120120
978988refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012012820120120
979124refg++ -march=barcelona -Os -fomit-frame-pointer2012012820120120
980384refg++ -m64 -march=k8 -Os -fomit-frame-pointer2012012820120120
980468refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012820120120
1005948refg++ -m64 -march=nocona -Os -fomit-frame-pointer2012012820120120
1011992refg++ -march=nocona -Os -fomit-frame-pointer2012012820120120
1202120refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012820120120
1203168refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012820120120
1209776refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012820120120
1216592refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012820120120
1217956refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2012012820120120
1220384refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012820120120
3786868refg++2012012820120120

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