Implementation notes: amd64, khazaddum, crypto_sign/rainbow6440

Computer: khazaddum
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_sign
Primitive: rainbow6440
TimeImplementationCompilerBenchmark dateSUPERCOP version
597672refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
661656refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
676796refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
677792refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
678864refg++ -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
679096refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
679448refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
679784refg++ -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
680240refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
680648refg++ -march=k8 -O -fomit-frame-pointer2012101620120928
681100refg++ -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
681120refg++ -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
681204refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
681288refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
681324refg++ -march=barcelona -O -fomit-frame-pointer2012101620120928
681392refg++ -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
681448refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
685152refg++ -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
685240refg++ -O -fomit-frame-pointer2012101620120928
688720refg++ -m64 -O -fomit-frame-pointer2012101620120928
689944refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
690504refg++ -march=barcelona -O2 -fomit-frame-pointer2012101620120928
690724refg++ -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
690876refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
690888refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
690916refg++ -march=nocona -O -fomit-frame-pointer2012101620120928
691452refg++ -m64 -O2 -fomit-frame-pointer2012101620120928
693248refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
693304refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
693344refg++ -march=k8 -O2 -fomit-frame-pointer2012101620120928
694004refg++ -O2 -fomit-frame-pointer2012101620120928
695468refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
722852refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
723412refg++ -march=nocona -O2 -fomit-frame-pointer2012101620120928
837540refg++ -m64 -Os -fomit-frame-pointer2012101620120928
838120refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
838284refg++ -Os -fomit-frame-pointer2012101620120928
838524refg++ -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
838976refg++ -march=k8 -Os -fomit-frame-pointer2012101620120928
839388refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
840880refg++ -march=nocona -Os -fomit-frame-pointer2012101620120928
841228refg++ -march=barcelona -Os -fomit-frame-pointer2012101620120928
841260refg++ -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
846400refg++ -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
847176refg++ -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
855972refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
973448refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
1000748refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
1078744refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
1081616refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
1085504refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
1086268refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
1087456refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
1088716refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
3387852refg++2012101620120928

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