Implementation notes: amd64, bulldozer, crypto_sign/tts6440

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_sign
Primitive: tts6440
TimeImplementationCompilerBenchmark dateSUPERCOP version
732297refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053120120525
736676refg++ -m64 -march=k8 -Os -fomit-frame-pointer2012053120120525
741634refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053120120525
742576refg++ -m64 -Os -fomit-frame-pointer2012053120120525
743340refg++ -march=k8 -Os -fomit-frame-pointer2012053120120525
745771refg++ -m64 -march=nocona -O -fomit-frame-pointer2012053120120525
745850refg++ -m64 -march=core2 -Os -fomit-frame-pointer2012053120120525
747188refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053120120525
754134refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2012053120120525
755208refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053120120525
755856refg++ -fno-schedule-insns -Os -fomit-frame-pointer2012053120120525
757637refg++ -Os -fomit-frame-pointer2012053120120525
758111refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012053120120525
763983refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053120120525
765317refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2012053120120525
765379refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053120120525
766863refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053120120525
767035refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2012053120120525
767499refg++ -march=barcelona -Os -fomit-frame-pointer2012053120120525
768227refg++ -m64 -march=corei7 -O -fomit-frame-pointer2012053120120525
771303refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053120120525
774971refg++ -m64 -march=core2 -O -fomit-frame-pointer2012053120120525
776354refg++ -m64 -O -fomit-frame-pointer2012053120120525
776422refg++ -march=barcelona -O -fomit-frame-pointer2012053120120525
777385refg++ -fno-schedule-insns -O -fomit-frame-pointer2012053120120525
777793refg++ -march=k8 -O -fomit-frame-pointer2012053120120525
777970refg++ -m64 -march=k8 -O -fomit-frame-pointer2012053120120525
779309refg++ -O -fomit-frame-pointer2012053120120525
779440refg++ -march=nocona -O -fomit-frame-pointer2012053120120525
781133refg++ -m64 -march=barcelona -O -fomit-frame-pointer2012053120120525
789451refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053120120525
794368refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053120120525
816820refg++ -m64 -march=nocona -Os -fomit-frame-pointer2012053120120525
818619refg++ -march=nocona -Os -fomit-frame-pointer2012053120120525
1038231refg++ -march=nocona -O2 -fomit-frame-pointer2012053120120525
1042703refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012053120120525
1078477refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053120120525
1082479refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2012053120120525
1084352refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012053120120525
1085026refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053120120525
1086942refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012053120120525
1088957refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053120120525
1089027refg++ -march=k8 -O2 -fomit-frame-pointer2012053120120525
1091189refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012053120120525
1094830refg++ -march=barcelona -O2 -fomit-frame-pointer2012053120120525
1095515refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
1096882refg++ -m64 -O2 -fomit-frame-pointer2012053120120525
1099284refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053120120525
1103887refg++ -O2 -fomit-frame-pointer2012053120120525
1113255refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053120120525
3507471refg++2012053120120525

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