Implementation notes: amd64, cobra, crypto_encrypt/ntruees787ep1

Computer: cobra
Architecture: amd64
CPU ID: GenuineIntel-000006fd-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1676460refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011121320111120
1677720refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011121320111120
1677780refgcc -funroll-loops -O2 -fomit-frame-pointer2011121320111120
1682988refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011121320111120
1688004refgcc -funroll-loops -O3 -fomit-frame-pointer2011121320111120
1688412refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011121320111120
1689960refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011121320111120
1690584refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011121320111120
1695684refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011121320111120
1695732refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011121320111120
1709088refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011121320111120
1709304refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011121320111120
1724172refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011121320111120
1727556refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011121320111120
1728336refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011121320111120
1728612refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011121320111120
1728864refgcc -funroll-loops -O -fomit-frame-pointer2011121320111120
1729008refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011121320111120
1730028refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011121320111120
1730568refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011121320111120
1731132refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011121320111120
1742412refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011121320111120
1742712refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011121320111120
1753980refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011121320111120
1755936refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011121320111120
1768296reficc -O3 -static2011121320111120
1768308reficc -m64 -O3 -static2011121320111120
1768368reficc -O3 -xP -static2011121320111120
1768908refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011121320111120
1769376reficc -O3 -xW -static2011121320111120
1769388refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011121320111120
1789344reficc -O3 -xP -static -no-vec2011121320111120
1790208reficc -m64 -O3 -static -no-vec2011121320111120
1790916reficc -O3 -static -no-vec2011121320111120
1791324reficc -O3 -xW -static -no-vec2011121320111120
1854936reficc -m64 -xHost -vec-report0 -static2011121320111120
1856400reficc2011121320111120
1858344reficc -m64 -O2 -static2011121320111120
1858800reficc -O2 -static2011121320111120
1858932reficc -O2 -xP -static2011121320111120
1859184reficc -O2 -xW -static2011121320111120
1867068reficc -Os -xP -static2011121320111120
1876512refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011121320111120
1876728refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011121320111120
1877940refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011121320111120
1878396refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011121320111120
1878528refgcc -funroll-loops -Os -fomit-frame-pointer2011121320111120
1878672refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011121320111120
1880892reficc -m64 -Os -static2011121320111120
1883784reficc -no-vec2011121320111120
1884324refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011121320111120
1889976reficc -Os -static2011121320111120
1890888reficc -Os -xW -static2011121320111120
1891272reficc -O2 -xW -static -no-vec2011121320111120
1891404refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011121320111120
1891572reficc -O2 -static -no-vec2011121320111120
1891992reficc -O2 -xP -static -no-vec2011121320111120
1892088reficc -m64 -O2 -static -no-vec2011121320111120
1892724reficc -m64 -O1 -static -no-vec2011121320111120
1893864reficc -Os -static -no-vec2011121320111120
1894308reficc -Os -xW -static -no-vec2011121320111120
1894500reficc -Os -xP -static -no-vec2011121320111120
1895676refgcc -m64 -Os -fomit-frame-pointer2011121320111120
1895808reficc -O1 -static -no-vec2011121320111120
1895856refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011121320111120
1895868reficc -O1 -xP -static -no-vec2011121320111120
1895940refgcc -march=barcelona -Os -fomit-frame-pointer2011121320111120
1895952refgcc -Os -fomit-frame-pointer2011121320111120
1896060refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011121320111120
1896096reficc -m64 -O1 -static2011121320111120
1896120reficc -O1 -xW -static2011121320111120
1896336refgcc -march=k8 -Os -fomit-frame-pointer2011121320111120
1900320reficc -O1 -xW -static -no-vec2011121320111120
1900476reficc -O1 -xP -static2011121320111120
1902060refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011121320111120
1904316reficc -O1 -static2011121320111120
1904928refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011121320111120
1905156refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011121320111120
1905600refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011121320111120
1905732refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011121320111120
1907340refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011121320111120
1908228refgcc -O3 -fomit-frame-pointer2011121320111120
1909032reficc -m64 -Os -static -no-vec2011121320111120
1910508refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011121320111120
1911924refgcc -m64 -O3 -fomit-frame-pointer2011121320111120
1912260refgcc -march=barcelona -O3 -fomit-frame-pointer2011121320111120
1914084refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011121320111120
1915200refgcc -march=k8 -O3 -fomit-frame-pointer2011121320111120
1919064refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011121320111120
1921380refgcc -m64 -march=nocona -O -fomit-frame-pointer2011121320111120
1923036refgcc -march=nocona -O -fomit-frame-pointer2011121320111120
1923156refgcc -m64 -march=core2 -O -fomit-frame-pointer2011121320111120
1924512refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011121320111120
1925532refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011121320111120
1927020refgcc -march=nocona -O3 -fomit-frame-pointer2011121320111120
1927284refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011121320111120
1928580refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011121320111120
1928868refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011121320111120
1929132refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011121320111120
1929312refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011121320111120
1929348refgcc -m64 -O2 -fomit-frame-pointer2011121320111120
1929408refgcc -march=barcelona -O -fomit-frame-pointer2011121320111120
1929648refgcc -m64 -O -fomit-frame-pointer2011121320111120
1929672refgcc -O -fomit-frame-pointer2011121320111120
1930092refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011121320111120
1930128refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011121320111120
1930260refgcc -O2 -fomit-frame-pointer2011121320111120
1930548refgcc -fno-schedule-insns -O -fomit-frame-pointer2011121320111120
1930716refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011121320111120
1930764refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011121320111120
1931052refgcc -m64 -march=k8 -O -fomit-frame-pointer2011121320111120
1931484refgcc -march=k8 -O -fomit-frame-pointer2011121320111120
1931628refgcc -march=barcelona -O2 -fomit-frame-pointer2011121320111120
1935684refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011121320111120
1936236refgcc -march=k8 -O2 -fomit-frame-pointer2011121320111120
1942836refgcc -march=nocona -O2 -fomit-frame-pointer2011121320111120
1944432refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011121320111120
1979256refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011121320111120
1987872refgcc -march=nocona -Os -fomit-frame-pointer2011121320111120
1988292refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011121320111120
1997484refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011121320111120
5619756refgcc -funroll-loops2011121320111120
5619900refcc2011121320111120
5623212refgcc2011121320111120

Test failure

Implementation: crypto_encrypt/ntruees787ep1/ref
Compiler: gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_encrypt/ntruees787ep1/ref
Compiler: icc -O1 -xP -static
crypto_hash.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
crypto_msbyte_uint32.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
crypto_sha1.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
crypto_sha2.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
crypto_sha256.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
ebats.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
ntru_encrypt.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
ntru_encrypt_keygen.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
ntru_encrypt_param_sets.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
ntru_encrypt_util.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
useshort.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xP -static ref
icc -O1 -xP -static -no-vec ref
icc -O2 -xP -static ref
icc -O2 -xP -static -no-vec ref
icc -O3 -xP -static ref
icc -O3 -xP -static -no-vec ref
icc -Os -xP -static ref
icc -Os -xP -static -no-vec ref

Compiler output

Implementation: crypto_encrypt/ntruees787ep1/ref
Compiler: icc -O1 -xW -static
crypto_hash.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
crypto_msbyte_uint32.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
crypto_sha1.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
crypto_sha2.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
crypto_sha256.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
ebats.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
ntru_encrypt.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
ntru_encrypt_keygen.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
ntru_encrypt_param_sets.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
ntru_encrypt_util.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
useshort.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static ref
icc -O1 -xW -static -no-vec ref
icc -O2 -xW -static ref
icc -O2 -xW -static -no-vec ref
icc -O3 -xW -static ref
icc -O3 -xW -static -no-vec ref
icc -Os -xW -static ref
icc -Os -xW -static -no-vec ref