Implementation notes: amd64, sandy, crypto_sign/rainbow6440

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_sign
Primitive: rainbow6440
TimeImplementationCompilerBenchmark dateSUPERCOP version
710212refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
745372refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
747720refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
748396refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
748528refg++ -march=barcelona -O2 -fomit-frame-pointer2012081620120812
749480refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
750412refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
750520refg++ -march=k8 -O2 -fomit-frame-pointer2012081620120812
753304refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
753372refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
755220refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
756396refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
758736refg++ -O2 -fomit-frame-pointer2012081620120812
760824refg++ -m64 -O2 -fomit-frame-pointer2012081620120812
765412refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
767796refg++ -march=nocona -O2 -fomit-frame-pointer2012081620120812
773912refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
795332refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
814032refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
816348refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
816984refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
817452refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
820120refg++ -march=k8 -O -fomit-frame-pointer2012081620120812
821832refg++ -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
822156refg++ -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
823372refg++ -O -fomit-frame-pointer2012081620120812
823972refg++ -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
824116refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
827244refg++ -march=nocona -O -fomit-frame-pointer2012081620120812
827516refg++ -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
828388refg++ -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
828668refg++ -m64 -O -fomit-frame-pointer2012081620120812
829240refg++ -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
829540refg++ -march=barcelona -O -fomit-frame-pointer2012081620120812
860440refclang++ -O3 -mavx2012081620120812
867480refclang++ -O32012081620120812
962864refg++ -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
965920refg++ -march=barcelona -Os -fomit-frame-pointer2012081620120812
967092refg++ -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
967912refg++ -m64 -Os -fomit-frame-pointer2012081620120812
969168refg++ -march=k8 -Os -fomit-frame-pointer2012081620120812
969704refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
971588refg++ -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
977632refg++ -Os -fomit-frame-pointer2012081620120812
984804refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
985400refg++ -march=nocona -Os -fomit-frame-pointer2012081620120812
994640refg++ -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
1078396refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
1082244refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
1085128refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
1111272refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
1117760refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
1118212refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
3746628refg++2012081620120812

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