Implementation notes: amd64, glyme, crypto_sign/rainbow5640

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_sign
Primitive: rainbow5640
TimeImplementationCompilerBenchmark dateSUPERCOP version
147232refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
147604refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2017020520170105
149460refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020520170105
154552refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
154904refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
157852refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
171108refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
188480refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020520170105
189076refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020520170105
189124refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020520170105
189440refg++ -m64 -march=corei7 -O -fomit-frame-pointer2017020520170105
190336refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020520170105
190480refg++ -m64 -march=core2 -O -fomit-frame-pointer2017020520170105
194760refg++ -O -fomit-frame-pointer2017020520170105
194784refg++ -march=k8 -O -fomit-frame-pointer2017020520170105
195084refg++ -march=barcelona -O -fomit-frame-pointer2017020520170105
195720refg++ -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
195904refg++ -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
196420refg++ -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
196572refg++ -m64 -O -fomit-frame-pointer2017020520170105
198348refg++ -march=nocona -O -fomit-frame-pointer2017020520170105
200624refg++ -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
201224refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020520170105
201248refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
201304refg++ -march=barcelona -Os -fomit-frame-pointer2017020520170105
201472refg++ -march=nocona -Os -fomit-frame-pointer2017020520170105
202100refg++ -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
202280refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020520170105
202432refg++ -m64 -march=core2 -Os -fomit-frame-pointer2017020520170105
202764refg++ -march=k8 -Os -fomit-frame-pointer2017020520170105
202976refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2017020520170105
203192refg++ -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
203204refg++ -Os -fomit-frame-pointer2017020520170105
203804refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020520170105
203876refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020520170105
204024refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
204100refg++ -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
204352refg++ -m64 -Os -fomit-frame-pointer2017020520170105
1200492refCC2017020520170105
1672196refg++2017020520170105

Test failure

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

Number of similar (compiler,implementation) pairs: 30, namely:
CompilerImplementations
g++ -O2 -fomit-frame-pointer ref
g++ -O3 -fomit-frame-pointer ref
g++ -fno-schedule-insns -O2 -fomit-frame-pointer ref
g++ -fno-schedule-insns -O3 -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
g++ -m64 -O2 -fomit-frame-pointer ref
g++ -m64 -O3 -fomit-frame-pointer ref
g++ -m64 -march=core2 -O2 -fomit-frame-pointer ref
g++ -m64 -march=core2 -O3 -fomit-frame-pointer ref
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer ref
g++ -m64 -march=corei7 -O3 -fomit-frame-pointer ref
g++ -m64 -march=k8 -O2 -fomit-frame-pointer ref
g++ -m64 -march=k8 -O3 -fomit-frame-pointer ref
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
g++ -m64 -march=nocona -O2 -fomit-frame-pointer ref
g++ -m64 -march=nocona -O3 -fomit-frame-pointer ref
g++ -march=barcelona -O2 -fomit-frame-pointer ref
g++ -march=barcelona -O3 -fomit-frame-pointer ref
g++ -march=k8 -O2 -fomit-frame-pointer ref
g++ -march=k8 -O3 -fomit-frame-pointer ref
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
g++ -march=nocona -O2 -fomit-frame-pointer ref
g++ -march=nocona -O3 -fomit-frame-pointer ref

Test failure

Implementation: crypto_sign/rainbow5640/ref
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero
error 111
crypto_sign_open returns nonzero

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer ref
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer ref