Implementation notes: amd64, glyme, crypto_sign/rainbow6440

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_sign
Primitive: rainbow6440
TimeImplementationCompilerBenchmark dateSUPERCOP version
202856refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020520170105
204328refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
210320refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
210484refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2017020520170105
215852refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020520170105
216460refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
216840refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020520170105
216960refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
217040refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2017020520170105
219940refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020520170105
221320refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020520170105
222072refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020520170105
223172refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2017020520170105
227356refg++ -march=barcelona -O2 -fomit-frame-pointer2017020520170105
228364refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2017020520170105
230972refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2017020520170105
231972refg++ -march=k8 -O2 -fomit-frame-pointer2017020520170105
232524refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2017020520170105
232972refg++ -O2 -fomit-frame-pointer2017020520170105
233272refg++ -m64 -O2 -fomit-frame-pointer2017020520170105
233404refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2017020520170105
233512refg++ -march=nocona -O2 -fomit-frame-pointer2017020520170105
246288refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
265884refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020520170105
266156refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020520170105
266352refg++ -m64 -march=corei7 -O -fomit-frame-pointer2017020520170105
266672refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020520170105
267384refg++ -m64 -march=core2 -O -fomit-frame-pointer2017020520170105
268652refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020520170105
275260refg++ -fno-schedule-insns -O -fomit-frame-pointer2017020520170105
275500refg++ -O -fomit-frame-pointer2017020520170105
276412refg++ -m64 -O -fomit-frame-pointer2017020520170105
278600refg++ -march=k8 -O -fomit-frame-pointer2017020520170105
278828refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020520170105
278904refg++ -m64 -march=barcelona -O -fomit-frame-pointer2017020520170105
278924refg++ -march=barcelona -Os -fomit-frame-pointer2017020520170105
279432refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2017020520170105
279452refg++ -march=barcelona -O -fomit-frame-pointer2017020520170105
279544refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020520170105
279820refg++ -march=k8 -Os -fomit-frame-pointer2017020520170105
280308refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2017020520170105
280368refg++ -m64 -Os -fomit-frame-pointer2017020520170105
280404refg++ -m64 -march=core2 -Os -fomit-frame-pointer2017020520170105
280404refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020520170105
280756refg++ -Os -fomit-frame-pointer2017020520170105
280888refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020520170105
280976refg++ -march=nocona -Os -fomit-frame-pointer2017020520170105
281720refg++ -m64 -march=k8 -Os -fomit-frame-pointer2017020520170105
281728refg++ -m64 -march=k8 -O -fomit-frame-pointer2017020520170105
281808refg++ -m64 -march=nocona -Os -fomit-frame-pointer2017020520170105
282304refg++ -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
283084refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020520170105
285260refg++ -march=nocona -O -fomit-frame-pointer2017020520170105
285436refg++ -m64 -march=nocona -O -fomit-frame-pointer2017020520170105
1908476refCC2017020520170105
2720728refg++2017020520170105

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: 15, 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=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 -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=native -mtune=native -O3 -fomit-frame-pointer -fwrapv 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