Implementation notes: amd64, jos, crypto_sign/hector

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: hector
TimeImplementationCompilerBenchmark dateSUPERCOP version
1795455refgcc -funroll-loops -O2 -fomit-frame-pointer2014101720141014
1797592refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101720141014
1798357refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101720141014
1798800refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101720141014
1802663refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101720141014
1806555refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101720141014
1808333refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101720141014
1844572refgcc -funroll-loops -O3 -fomit-frame-pointer2014101720141014
1846695refgcc -m64 -O3 -fomit-frame-pointer2014101720141014
1847085refgcc -O3 -fomit-frame-pointer2014101720141014
1848863refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101720141014
1855988refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101720141014
1863848refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101720141014
1870890refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101720141014
1871430refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101720141014
1871865refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101720141014
1877490refgcc -march=k8 -O3 -fomit-frame-pointer2014101720141014
1882162refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101720141014
1885613refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101720141014
1887210refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101720141014
1887300refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101720141014
1887952refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101720141014
1896667refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101720141014
1897665refgcc -march=k8 -O2 -fomit-frame-pointer2014101720141014
1904670refgcc -O2 -fomit-frame-pointer2014101720141014
1907100refgcc -m64 -O2 -fomit-frame-pointer2014101720141014
1908488refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101720141014
1937010refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101720141014
1939448refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101720141014
1940445refgcc -march=nocona -O2 -fomit-frame-pointer2014101720141014
1940565refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101720141014
1942170refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101720141014
1944480refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101720141014
1946160refgcc -march=nocona -O3 -fomit-frame-pointer2014101720141014
1947165refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101720141014
1975620refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101720141014
2016450refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101720141014
2027527refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101720141014
2029522refgcc -m64 -march=core2 -O -fomit-frame-pointer2014101720141014
2035365refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101720141014
2035770refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101720141014
2036152refgcc -march=nocona -O -fomit-frame-pointer2014101720141014
2039130refgcc -march=k8 -O -fomit-frame-pointer2014101720141014
2040450refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101720141014
2043750refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101720141014
2044103refgcc -funroll-loops -Os -fomit-frame-pointer2014101720141014
2045415refgcc -m64 -march=k8 -O -fomit-frame-pointer2014101720141014
2048100refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101720141014
2049165refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101720141014
2054400refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101720141014
2055413refgcc -funroll-loops -O -fomit-frame-pointer2014101720141014
2055570refgcc -m64 -O -fomit-frame-pointer2014101720141014
2056290refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101720141014
2063092refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101720141014
2076825refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014101720141014
2087168refgcc -fno-schedule-insns -O -fomit-frame-pointer2014101720141014
2089672refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101720141014
2092125refgcc -O -fomit-frame-pointer2014101720141014
2123468refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101720141014
2126265refgcc -march=k8 -Os -fomit-frame-pointer2014101720141014
2127878refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014101720141014
2134215refgcc -m64 -march=nocona -O -fomit-frame-pointer2014101720141014
2144670refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014101720141014
2146523refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101720141014
2152628refgcc -Os -fomit-frame-pointer2014101720141014
2166892refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101720141014
2167777refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101720141014
2173890refgcc -m64 -Os -fomit-frame-pointer2014101720141014
2190585refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101720141014
2193158refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101720141014
2217112refgcc -march=nocona -Os -fomit-frame-pointer2014101720141014
2220158refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014101720141014
7688437refgcc2014101720141014
7717972refcc2014101720141014
7822283refgcc -funroll-loops2014101720141014

Test failure

Implementation: crypto_sign/hector/ref
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref

Test failure

Implementation: crypto_sign/hector/ref
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero
error 111
crypto_sign_open returns nonzero

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ref