Implementation notes: amd64, bridge, crypto_sign/rainbow5640

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_sign
Primitive: rainbow5640
TimeImplementationCompilerBenchmark dateSUPERCOP version
621348refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012820120120
719984refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012820120120
721240refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012820120120
722116refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012820120120
722120refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2012012820120120
722436refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2012012820120120
722524refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012820120120
722896refg++ -m64 -march=core2 -O -fomit-frame-pointer2012012820120120
723684refg++ -m64 -march=corei7 -O -fomit-frame-pointer2012012820120120
726272refg++ -O -fomit-frame-pointer2012012820120120
726788refg++ -fno-schedule-insns -O -fomit-frame-pointer2012012820120120
727076refg++ -m64 -O -fomit-frame-pointer2012012820120120
730004refg++ -m64 -march=nocona -O -fomit-frame-pointer2012012820120120
732712refg++ -march=nocona -O -fomit-frame-pointer2012012820120120
740524refg++ -m64 -march=k8 -O -fomit-frame-pointer2012012820120120
740884refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012820120120
741184refg++ -m64 -march=barcelona -O -fomit-frame-pointer2012012820120120
741400refg++ -march=k8 -O -fomit-frame-pointer2012012820120120
742744refg++ -march=barcelona -O -fomit-frame-pointer2012012820120120
742892refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012820120120
743472refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012820120120
744652refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2012012820120120
745644refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012012820120120
745812refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012820120120
746516refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012820120120
746828refg++ -march=k8 -O2 -fomit-frame-pointer2012012820120120
747432refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012012820120120
749320refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012012820120120
749720refg++ -march=barcelona -O2 -fomit-frame-pointer2012012820120120
753020refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012012820120120
753508refg++ -O2 -fomit-frame-pointer2012012820120120
753644refg++ -m64 -O2 -fomit-frame-pointer2012012820120120
780720refg++ -march=nocona -O2 -fomit-frame-pointer2012012820120120
785704refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012012820120120
821528refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012820120120
821624refg++ -m64 -march=core2 -Os -fomit-frame-pointer2012012820120120
824944refg++ -m64 -Os -fomit-frame-pointer2012012820120120
825248refg++ -fno-schedule-insns -Os -fomit-frame-pointer2012012820120120
825464refg++ -m64 -march=k8 -Os -fomit-frame-pointer2012012820120120
825876refg++ -march=k8 -Os -fomit-frame-pointer2012012820120120
826064refg++ -Os -fomit-frame-pointer2012012820120120
828372refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012012820120120
829652refg++ -march=barcelona -Os -fomit-frame-pointer2012012820120120
858044refg++ -march=nocona -Os -fomit-frame-pointer2012012820120120
861364refg++ -m64 -march=nocona -Os -fomit-frame-pointer2012012820120120
951800refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012820120120
953996refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012820120120
954320refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012820120120
955900refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012820120120
955900refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012820120120
956948refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2012012820120120
2866688refg++2012012820120120

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: 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/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