Implementation notes: amd64, glyme, crypto_sign/tts6440

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_sign
Primitive: tts6440
TimeImplementationCompilerBenchmark dateSUPERCOP version
124596refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2017020620170105
128364refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020620170105
128368refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020620170105
130936refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020620170105
130960refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020620170105
131304refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020620170105
141632refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2017020620170105
141724refg++ -march=barcelona -O2 -fomit-frame-pointer2017020620170105
141948refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020620170105
141984refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2017020620170105
143816refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020620170105
144252refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020620170105
144452refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2017020620170105
144912refg++ -m64 -O2 -fomit-frame-pointer2017020620170105
145460refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020620170105
145492refg++ -O2 -fomit-frame-pointer2017020620170105
145840refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2017020620170105
146932refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020620170105
147656refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2017020620170105
147816refg++ -march=k8 -O2 -fomit-frame-pointer2017020620170105
147924refg++ -march=nocona -O2 -fomit-frame-pointer2017020620170105
148116refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2017020620170105
159980refg++ -O -fomit-frame-pointer2017020620170105
160168refg++ -m64 -O -fomit-frame-pointer2017020620170105
160244refg++ -m64 -march=corei7 -O -fomit-frame-pointer2017020620170105
160564refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020620170105
161496refg++ -march=barcelona -O -fomit-frame-pointer2017020620170105
161540refg++ -m64 -march=barcelona -O -fomit-frame-pointer2017020620170105
161608refg++ -m64 -march=core2 -O -fomit-frame-pointer2017020620170105
161644refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020620170105
162000refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020620170105
162168refg++ -m64 -march=k8 -O -fomit-frame-pointer2017020620170105
162196refg++ -fno-schedule-insns -O -fomit-frame-pointer2017020620170105
162332refg++ -march=k8 -O -fomit-frame-pointer2017020620170105
163024refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020620170105
166016refg++ -march=nocona -O -fomit-frame-pointer2017020620170105
167092refg++ -m64 -march=nocona -O -fomit-frame-pointer2017020620170105
167428refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2017020620170105
167432refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020620170105
167644refg++ -march=barcelona -Os -fomit-frame-pointer2017020620170105
168368refg++ -fno-schedule-insns -Os -fomit-frame-pointer2017020620170105
168376refg++ -march=k8 -Os -fomit-frame-pointer2017020620170105
168404refg++ -m64 -Os -fomit-frame-pointer2017020620170105
168648refg++ -m64 -march=k8 -Os -fomit-frame-pointer2017020620170105
168708refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020620170105
168788refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2017020620170105
168972refg++ -Os -fomit-frame-pointer2017020620170105
169708refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020620170105
170408refg++ -m64 -march=nocona -Os -fomit-frame-pointer2017020620170105
170424refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020620170105
170620refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020620170105
170704refg++ -m64 -march=core2 -Os -fomit-frame-pointer2017020620170105
170932refg++ -march=nocona -Os -fomit-frame-pointer2017020620170105
839576refCC2017020620170105
1045908refg++2017020620170105

Test failure

Implementation: crypto_sign/tts6440/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 -O2 -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/tts6440/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