Implementation notes: amd64, ellprecisio, crypto_encrypt/ntruees787ep1

Computer: ellprecisio
Architecture: amd64
CPU ID: GenuineIntel-000106e5-bfebfbff
SUPERCOP version: 20110825
Operation: crypto_encrypt
Primitive: ntruees787ep1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1764780refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011082620110825
1766280refgcc -funroll-loops -O2 -fomit-frame-pointer2011082620110825
1767124refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011082620110825
1769912refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011082620110825
1773788refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011082620110825
1774280refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011082620110825
1777348refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011082620110825
1780528refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011082620110825
1781004refgcc -funroll-loops -O3 -fomit-frame-pointer2011082620110825
1803296refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011082620110825
1823940refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011082620110825
1837008refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011082620110825
1837320refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011082620110825
1839540refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011082620110825
1843064refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011082620110825
1846572refgcc -funroll-loops -O -fomit-frame-pointer2011082620110825
1847868refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011082620110825
1854036refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011082620110825
1858808reficc -O3 -xP -static2011082620110825
1863328reficc -O3 -static2011082620110825
1865748reficc -O3 -xW -static2011082620110825
1867860reficc -m64 -O3 -static -no-vec2011082620110825
1871928reficc -m64 -O3 -static2011082620110825
1872804reficc -O3 -xW -static -no-vec2011082620110825
1873260reficc -O3 -static -no-vec2011082620110825
1890768reficc -O3 -xP -static -no-vec2011082620110825
1897520refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011082620110825
2158860refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082620110825
2159924refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011082620110825
2163748refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011082620110825
2178076refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011082620110825
2180724refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011082620110825
2181768refgcc -march=k8 -Os -fomit-frame-pointer2011082620110825
2184552refgcc -m64 -Os -fomit-frame-pointer2011082620110825
2184976refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011082620110825
2185964refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011082620110825
2187584refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011082620110825
2187852refgcc -funroll-loops -Os -fomit-frame-pointer2011082620110825
2190216refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011082620110825
2197788refgcc -Os -fomit-frame-pointer2011082620110825
2200980reficc -m64 -Os -static2011082620110825
2206932reficc -Os -static2011082620110825
2207608reficc -Os -xW -static2011082620110825
2221212reficc -Os -xP -static2011082620110825
2247344refgcc -march=k8 -O2 -fomit-frame-pointer2011082620110825
2254444refgcc -march=barcelona -O2 -fomit-frame-pointer2011082620110825
2258188refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011082620110825
2258676refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011082620110825
2261796refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011082620110825
2263572refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011082620110825
2264328refgcc -march=barcelona -O3 -fomit-frame-pointer2011082620110825
2265940refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011082620110825
2268880refgcc -m64 -O3 -fomit-frame-pointer2011082620110825
2268896refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082620110825
2269732refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011082620110825
2270088refgcc -O3 -fomit-frame-pointer2011082620110825
2270656refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082620110825
2272496refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082620110825
2273644refgcc -m64 -O2 -fomit-frame-pointer2011082620110825
2273828refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011082620110825
2273996refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011082620110825
2274568refgcc -march=nocona -O3 -fomit-frame-pointer2011082620110825
2274796refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011082620110825
2280000refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011082620110825
2293212refgcc -march=nocona -O2 -fomit-frame-pointer2011082620110825
2300760refgcc -march=k8 -O -fomit-frame-pointer2011082620110825
2304948refgcc -m64 -march=nocona -O -fomit-frame-pointer2011082620110825
2309600refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011082620110825
2309812refgcc -march=nocona -O -fomit-frame-pointer2011082620110825
2313428refgcc -O -fomit-frame-pointer2011082620110825
2321440refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011082620110825
2348900refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011082620110825
2362296reficc -m64 -O2 -static2011082620110825
2362580reficc2011082620110825
2364244reficc -m64 -xHost -vec-report0 -static2011082620110825
2369164refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011082620110825
2369492reficc -O2 -static2011082620110825
2374748reficc -O2 -xW -static2011082620110825
2379772refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011082620110825
2381772reficc -Os -xP -static -no-vec2011082620110825
2385088reficc -Os -static -no-vec2011082620110825
2387052reficc -m64 -Os -static -no-vec2011082620110825
2390320reficc -m64 -O1 -static -no-vec2011082620110825
2396080reficc -O1 -static2011082620110825
2397720refgcc -m64 -O -fomit-frame-pointer2011082620110825
2397888reficc -O1 -xW -static2011082620110825
2399904reficc -O1 -xP -static -no-vec2011082620110825
2402656reficc -O2 -xP -static2011082620110825
2408580reficc -O1 -xP -static2011082620110825
2409056reficc -m64 -O1 -static2011082620110825
2454100refgcc -march=barcelona -O -fomit-frame-pointer2011082620110825
2498752reficc -O2 -static -no-vec2011082620110825
2501992reficc -m64 -O2 -static -no-vec2011082620110825
2504796reficc -O2 -xW -static -no-vec2011082620110825
2510276reficc -O2 -xP -static -no-vec2011082620110825
2608892refgcc -m64 -march=core2 -O -fomit-frame-pointer2011082620110825
2712192refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011082620110825
2745716refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011082620110825
2792872refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011082620110825
2817440refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011082620110825
2844336refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011082620110825
2857604refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011082620110825
2907404refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011082620110825
2977452refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011082620110825
3010064refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011082620110825
3025292refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011082620110825
3208716refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082620110825
3377664refgcc -march=nocona -Os -fomit-frame-pointer2011082620110825
3380740refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011082620110825
3480444refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011082620110825
3486856refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082620110825
3546292refgcc -march=barcelona -Os -fomit-frame-pointer2011082620110825
3567728reficc -no-vec2011082620110825
3612652refgcc -fno-schedule-insns -O -fomit-frame-pointer2011082620110825
3649044refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011082620110825
3650472refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011082620110825
3672228reficc -O1 -xW -static -no-vec2011082620110825
3825660refgcc -m64 -march=k8 -O -fomit-frame-pointer2011082620110825
4076244refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011082620110825
4108212refgcc -march=k8 -O3 -fomit-frame-pointer2011082620110825
4114944reficc -Os -xW -static -no-vec2011082620110825
4126092reficc -O1 -static -no-vec2011082620110825
4352660refgcc -O2 -fomit-frame-pointer2011082620110825
7416272refgcc -funroll-loops2011082620110825
7430912refcc2011082620110825
7466228refgcc2011082620110825

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