Implementation notes: amd64, haswell, crypto_sign/tts6440

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_sign
Primitive: tts6440
TimeImplementationCompilerBenchmark dateSUPERCOP version
490060refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
490868refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
491184refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
496484refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
497472refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
497668refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
502124refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
504268refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
506500refg++ -m64 -O2 -fomit-frame-pointer2013060920130419
516465refg++ -march=k8 -O2 -fomit-frame-pointer2013060920130419
517420refg++ -O2 -fomit-frame-pointer2013060920130419
522024refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
533856refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
534092refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
534640refg++ -march=barcelona -O2 -fomit-frame-pointer2013060920130419
535268refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
535410refg++ -march=nocona -O2 -fomit-frame-pointer2013060920130419
536344refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
536964refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
538400refg++ -m64 -Os -fomit-frame-pointer2013060920130419
538452refg++ -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
538808refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
539444refg++ -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
544152refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
545120refg++ -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
545424refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
546832refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
549416refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
553596refg++ -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
557450refg++ -Os -fomit-frame-pointer2013060920130419
558704refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
558988refg++ -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
560568refg++ -m64 -O -fomit-frame-pointer2013060920130419
563756refg++ -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
564568refg++ -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
566067refg++ -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
572292refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
573788refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
576232refclang++ -O32013060920130419
576980refg++ -march=barcelona -Os -fomit-frame-pointer2013060920130419
578792refg++ -march=k8 -Os -fomit-frame-pointer2013060920130419
580377refg++ -O -fomit-frame-pointer2013060920130419
586964refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
588360refg++ -march=nocona -Os -fomit-frame-pointer2013060920130419
590912refclang++ -O3 -mavx2013060920130419
592876refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
596484refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
598884refg++ -march=nocona -O -fomit-frame-pointer2013060920130419
601866refg++ -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
605636refg++ -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
609908refg++ -march=k8 -O -fomit-frame-pointer2013060920130419
618702refg++ -march=barcelona -O -fomit-frame-pointer2013060920130419
2102268refg++2013060920130419

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: 17, 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=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/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