Implementation notes: amd64, enigma, crypto_sign/3icp

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_sign
Primitive: 3icp
TimeImplementationCompilerBenchmark dateSUPERCOP version
839799refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014060520140529
950103refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
972117refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140529
982854refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014060520140529
1031553refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140529
1035792refg++ -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1074618refg++ -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
1109592refg++ -m64 -march=barcelona -O -fomit-frame-pointer2014060520140529
1113003refg++ -march=nocona -O2 -fomit-frame-pointer2014060520140529
1116909refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140529
1126989refg++ -m64 -march=core2 -O -fomit-frame-pointer2014060520140529
1128663refg++ -march=k8 -O2 -fomit-frame-pointer2014060520140529
1132119refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014060520140529
1143441refg++ -march=nocona -O -fomit-frame-pointer2014060520140529
1189665refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140529
1192374refg++ -O2 -fomit-frame-pointer2014060520140529
1193211refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140529
1202454refg++ -m64 -march=core2 -Os -fomit-frame-pointer2014060520140529
1345293refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
1349280refg++ -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
1353456refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014060520140529
1355607refg++ -m64 -march=nocona -O -fomit-frame-pointer2014060520140529
1357785refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140529
1493487refg++ -m64 -march=nocona -Os -fomit-frame-pointer2014060520140529
1509786refg++ -m64 -march=k8 -O -fomit-frame-pointer2014060520140529
1547064refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140529
1565568refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529
1595133refg++ -m64 -march=k8 -Os -fomit-frame-pointer2014060520140529
1605168refg++ -m64 -O -fomit-frame-pointer2014060520140529
1617444refg++ -march=k8 -O -fomit-frame-pointer2014060520140529
1626993refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060520140529
1738233refg++ -m64 -O2 -fomit-frame-pointer2014060520140529
1767411refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140529
1768779refg++ -march=barcelona -O -fomit-frame-pointer2014060520140529
1802340refg++ -march=nocona -Os -fomit-frame-pointer2014060520140529
1815129refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
1986111refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060520140529
2088342refg++ -Os -fomit-frame-pointer2014060520140529
2204055refg++ -O -fomit-frame-pointer2014060520140529
2209248refg++ -m64 -Os -fomit-frame-pointer2014060520140529
2223135refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014060520140529
2259063refg++ -march=k8 -Os -fomit-frame-pointer2014060520140529
2370330refg++ -march=barcelona -Os -fomit-frame-pointer2014060520140529
2514213refg++ -fno-schedule-insns -O -fomit-frame-pointer2014060520140529
14067432refg++2014060520140529
1169511957refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060520140529

Test failure

Implementation: crypto_sign/3icp/ref
Compiler: g++ -O3 -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero

Number of similar (compiler,implementation) pairs: 13, 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=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/3icp/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