Implementation notes: amd64, cobra, crypto_stream/tpy

Computer: cobra
Architecture: amd64
CPU ID: GenuineIntel-000006fd-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
10152e/tpyicc -m64 -O3 -static2011062220110609
10164e/tpyicc -O3 -static2011062220110609
10176e/tpyicc -O3 -xP -static2011062220110609
10176e/tpyicc -O3 -xW -static2011062220110609
10212e/tpyicc -O2 -xP -static -no-vec2011062220110609
10224e/tpyicc -O2 -xW -static -no-vec2011062220110609
10224e/tpyicc -m64 -O2 -static -no-vec2011062220110609
10236e/tpyicc2011062220110609
10236e/tpyicc -O2 -static -no-vec2011062220110609
10284e/tpygcc -funroll-loops -O3 -fomit-frame-pointer2011120820111120
10284e/tpygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011120820111120
10296e/tpygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011120820111120
10296e/tpygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011120820111120
10296e/tpygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011120820111120
10296e/tpygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011120820111120
10308e/tpygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011120820111120
10320e/tpygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011120820111120
10320e/tpygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011120820111120
10320e/tpyicc -no-vec2011062220110609
10332e/tpygcc -funroll-loops -O2 -fomit-frame-pointer2011120820111120
10332e/tpyicc -O2 -xW -static2011062220110609
10344e/tpyicc -O2 -static2011062220110609
10344e/tpyicc -O2 -xP -static2011062220110609
10344e/tpyicc -m64 -O2 -static2011062220110609
10356e/tpygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011120820111120
10368e/tpyicc -m64 -xHost -vec-report0 -static2011062220110609
10380e/tpygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011120820111120
10392e/tpygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011120820111120
10392e/tpygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011120820111120
10548e/tpygcc -m64 -march=nocona -O2 -fomit-frame-pointer2011120820111120
10560e/tpygcc -march=nocona -O2 -fomit-frame-pointer2011120820111120
10644e/tpyicc -Os -static -no-vec2011062220110609
10644e/tpyicc -Os -xP -static -no-vec2011062220110609
10644e/tpyicc -Os -xW -static -no-vec2011062220110609
10668e/tpyicc -m64 -Os -static -no-vec2011062220110609
10764e/tpygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011120820111120
10764e/tpygcc -m64 -march=k8 -O3 -fomit-frame-pointer2011120820111120
10776e/tpygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011120820111120
10776e/tpygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011120820111120
10776e/tpygcc -march=k8 -O2 -fomit-frame-pointer2011120820111120
10776e/tpyicc -O3 -xP -static -no-vec2011062220110609
10776e/tpyicc -Os -xW -static2011062220110609
10776e/tpyicc -m64 -Os -static2011062220110609
10788e/tpygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011120820111120
10788e/tpygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011120820111120
10788e/tpyicc -Os -xP -static2011062220110609
10800e/tpygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011120820111120
10800e/tpygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011120820111120
10800e/tpygcc -march=barcelona -O2 -fomit-frame-pointer2011120820111120
10800e/tpygcc -march=k8 -O3 -fomit-frame-pointer2011120820111120
10800e/tpyicc -O1 -static2011062220110609
10800e/tpyicc -O1 -static -no-vec2011062220110609
10800e/tpyicc -O1 -xP -static -no-vec2011062220110609
10800e/tpyicc -O1 -xW -static2011062220110609
10800e/tpyicc -O1 -xW -static -no-vec2011062220110609
10800e/tpyicc -m64 -O1 -static2011062220110609
10800e/tpyicc -m64 -O1 -static -no-vec2011062220110609
10812e/tpygcc -march=barcelona -O3 -fomit-frame-pointer2011120820111120
10824e/tpygcc -m64 -march=k8 -O2 -fomit-frame-pointer2011120820111120
10824e/tpyicc -O1 -xP -static2011062220110609
10836e/tpygcc -O2 -fomit-frame-pointer2011120820111120
10836e/tpyicc -O3 -static -no-vec2011062220110609
10848e/tpygcc -fno-schedule-insns -O3 -fomit-frame-pointer2011120820111120
10860e/tpyicc -O3 -xW -static -no-vec2011062220110609
10860e/tpyicc -m64 -O3 -static -no-vec2011062220110609
10872e/tpygcc -m64 -O2 -fomit-frame-pointer2011120820111120
10896e/tpygcc -fno-schedule-insns -O2 -fomit-frame-pointer2011120820111120
10896e/tpygcc -m64 -march=core2 -O2 -fomit-frame-pointer2011120820111120
10920e/tpygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011120820111120
10956e/tpygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011120820111120
11028e/tpygcc -m64 -O3 -fomit-frame-pointer2011120820111120
11052e/tpygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011120820111120
11076e/tpygcc -O3 -fomit-frame-pointer2011120820111120
11136e/tpygcc -Os -fomit-frame-pointer2011120820111120
11136e/tpygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011120820111120
11148e/tpygcc -m64 -march=core2 -O3 -fomit-frame-pointer2011120820111120
11148e/tpygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011120820111120
11160e/tpygcc -march=barcelona -Os -fomit-frame-pointer2011120820111120
11208e/tpygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011120820111120
11208e/tpygcc -m64 -march=nocona -O3 -fomit-frame-pointer2011120820111120
11208e/tpygcc -march=nocona -O3 -fomit-frame-pointer2011120820111120
11220e/tpygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011120820111120
11232e/tpygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011120820111120
11232e/tpygcc -m64 -march=k8 -Os -fomit-frame-pointer2011120820111120
11232e/tpygcc -march=k8 -Os -fomit-frame-pointer2011120820111120
11244e/tpygcc -fno-schedule-insns -Os -fomit-frame-pointer2011120820111120
11256e/tpygcc -m64 -march=barcelona -Os -fomit-frame-pointer2011120820111120
11292e/tpygcc -funroll-loops -Os -fomit-frame-pointer2011120820111120
11292e/tpygcc -funroll-loops -m64 -Os -fomit-frame-pointer2011120820111120
11292e/tpygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011120820111120
11292e/tpygcc -m64 -Os -fomit-frame-pointer2011120820111120
11292e/tpygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011120820111120
11304e/tpygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011120820111120
11304e/tpygcc -march=nocona -Os -fomit-frame-pointer2011120820111120
11316e/tpygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011120820111120
11316e/tpygcc -m64 -march=nocona -Os -fomit-frame-pointer2011120820111120
11328e/tpygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011120820111120
11400e/tpygcc -m64 -march=core2 -Os -fomit-frame-pointer2011120820111120
11400e/tpygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011120820111120
11400e/tpygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011120820111120
11472e/tpygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011120820111120
11484e/tpygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011120820111120
11508e/tpygcc -m64 -march=core2 -O -fomit-frame-pointer2011120820111120
11508e/tpygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011120820111120
11592e/tpygcc -m64 -march=barcelona -O -fomit-frame-pointer2011120820111120
11628e/tpygcc -march=k8 -O -fomit-frame-pointer2011120820111120
11688e/tpygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011120820111120
11700e/tpygcc -O -fomit-frame-pointer2011120820111120
11736e/tpygcc -fno-schedule-insns -O -fomit-frame-pointer2011120820111120
11736e/tpygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011120820111120
11748e/tpygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011120820111120
11760e/tpygcc -funroll-loops -m64 -O -fomit-frame-pointer2011120820111120
11784e/tpygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011120820111120
11784e/tpygcc -m64 -march=k8 -O -fomit-frame-pointer2011120820111120
11784e/tpygcc -march=barcelona -O -fomit-frame-pointer2011120820111120
11796e/tpygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011120820111120
11820e/tpygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011120820111120
11844e/tpygcc -funroll-loops -O -fomit-frame-pointer2011120820111120
11856e/tpygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011120820111120
11868e/tpygcc -m64 -O -fomit-frame-pointer2011120820111120
11928e/tpygcc -m64 -march=nocona -O -fomit-frame-pointer2011120820111120
11952e/tpygcc -march=nocona -O -fomit-frame-pointer2011120820111120
12024e/tpyicc -Os -static2011062220110609
42912e/tpygcc -funroll-loops2011120820111120
43260e/tpycc2011120820111120
43512e/tpygcc2011120820111120

Compiler output

Implementation: crypto_stream/tpy/e/tpy
Compiler: icc -O1 -xP -static
api.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
tpy.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 e/tpy
icc -O1 -xP -static -no-vec e/tpy
icc -O2 -xP -static e/tpy
icc -O2 -xP -static -no-vec e/tpy
icc -O3 -xP -static e/tpy
icc -O3 -xP -static -no-vec e/tpy
icc -Os -xP -static e/tpy
icc -Os -xP -static -no-vec e/tpy

Compiler output

Implementation: crypto_stream/tpy/e/tpy
Compiler: icc -O1 -xW -static
api.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
tpy.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 e/tpy
icc -O1 -xW -static -no-vec e/tpy
icc -O2 -xW -static e/tpy
icc -O2 -xW -static -no-vec e/tpy
icc -O3 -xW -static e/tpy
icc -O3 -xW -static -no-vec e/tpy
icc -Os -xW -static e/tpy
icc -Os -xW -static -no-vec e/tpy