Implementation notes: amd64, katana, crypto_stream/tpy

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
10136e/tpyicc -O3 -static2011061820110617
10144e/tpyicc -m64 -O3 -static2011061820110617
10192e/tpyicc -O3 -xW -static2011061820110617
10208e/tpyicc -no-vec2011061820110617
10224e/tpyicc -O3 -xP -static2011061820110617
10264e/tpygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090520110831
10264e/tpygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090520110831
10264e/tpyicc -O2 -xP -static -no-vec2011061820110617
10264e/tpyicc -O3 -xW -static -no-vec2011061820110617
10272e/tpygcc -funroll-loops -O3 -fomit-frame-pointer2011090520110831
10272e/tpygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090520110831
10272e/tpyicc -m64 -O2 -static -no-vec2011061820110617
10280e/tpygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090520110831
10280e/tpyicc -m64 -xHost -vec-report0 -static2011061820110617
10296e/tpygcc -funroll-loops -O2 -fomit-frame-pointer2011090520110831
10296e/tpygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090520110831
10296e/tpygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090520110831
10296e/tpygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090520110831
10296e/tpyicc2011061820110617
10304e/tpyicc -m64 -O2 -static2011061820110617
10304e/tpyicc -m64 -O3 -static -no-vec2011061820110617
10312e/tpygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090520110831
10312e/tpyicc -O2 -xP -static2011061820110617
10312e/tpyicc -O2 -xW -static2011061820110617
10312e/tpyicc -O3 -xP -static -no-vec2011061820110617
10320e/tpyicc -O3 -static -no-vec2011061820110617
10344e/tpyicc -O2 -static -no-vec2011061820110617
10352e/tpygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090520110831
10352e/tpyicc -O2 -static2011061820110617
10360e/tpygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090520110831
10360e/tpygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090520110831
10360e/tpyicc -O2 -xW -static -no-vec2011061820110617
10424e/tpygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090520110831
10712e/tpygcc -march=nocona -O2 -fomit-frame-pointer2011090520110831
10736e/tpygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090520110831
10736e/tpygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090520110831
10760e/tpygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090520110831
10776e/tpyicc -Os -xP -static2011061820110617
10784e/tpygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090520110831
10792e/tpyicc -Os -static2011061820110617
10800e/tpygcc -march=barcelona -O2 -fomit-frame-pointer2011090520110831
10800e/tpyicc -O1 -static -no-vec2011061820110617
10808e/tpygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090520110831
10808e/tpyicc -O1 -xW -static -no-vec2011061820110617
10816e/tpygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090520110831
10816e/tpyicc -O1 -xW -static2011061820110617
10816e/tpyicc -m64 -O1 -static2011061820110617
10824e/tpyicc -O1 -static2011061820110617
10864e/tpyicc -O1 -xP -static2011061820110617
10872e/tpyicc -Os -static -no-vec2011061820110617
10872e/tpyicc -Os -xW -static -no-vec2011061820110617
10880e/tpygcc -march=k8 -O2 -fomit-frame-pointer2011090520110831
10888e/tpygcc -O3 -fomit-frame-pointer2011090520110831
10888e/tpygcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090520110831
10888e/tpygcc -march=k8 -O3 -fomit-frame-pointer2011090520110831
10888e/tpyicc -Os -xW -static2011061820110617
10896e/tpygcc -m64 -O3 -fomit-frame-pointer2011090520110831
10896e/tpygcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090520110831
10904e/tpygcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090520110831
10904e/tpygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090520110831
10904e/tpyicc -m64 -Os -static -no-vec2011061820110617
10912e/tpygcc -m64 -O2 -fomit-frame-pointer2011090520110831
10912e/tpyicc -Os -xP -static -no-vec2011061820110617
10920e/tpygcc -march=barcelona -O3 -fomit-frame-pointer2011090520110831
10936e/tpygcc -O2 -fomit-frame-pointer2011090520110831
10936e/tpygcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090520110831
10944e/tpygcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090520110831
10960e/tpygcc -march=nocona -O3 -fomit-frame-pointer2011090520110831
10968e/tpygcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090520110831
11000e/tpygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090520110831
11000e/tpyicc -O1 -xP -static -no-vec2011061820110617
11008e/tpygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090520110831
11016e/tpyicc -m64 -O1 -static -no-vec2011061820110617
11024e/tpygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090520110831
11048e/tpygcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090520110831
11112e/tpyicc -m64 -Os -static2011061820110617
11184e/tpygcc -march=barcelona -Os -fomit-frame-pointer2011090520110831
11208e/tpygcc -fno-schedule-insns -Os -fomit-frame-pointer2011090520110831
11208e/tpygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090520110831
11208e/tpygcc -march=k8 -Os -fomit-frame-pointer2011090520110831
11216e/tpygcc -Os -fomit-frame-pointer2011090520110831
11216e/tpygcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090520110831
11232e/tpygcc -funroll-loops -Os -fomit-frame-pointer2011090520110831
11256e/tpygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090520110831
11296e/tpygcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090520110831
11296e/tpygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090520110831
11304e/tpygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090520110831
11312e/tpygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090520110831
11320e/tpygcc -m64 -march=nocona -Os -fomit-frame-pointer2011090520110831
11344e/tpygcc -m64 -march=k8 -Os -fomit-frame-pointer2011090520110831
11352e/tpygcc -march=nocona -Os -fomit-frame-pointer2011090520110831
11392e/tpygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090520110831
11408e/tpygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090520110831
11408e/tpygcc -m64 -Os -fomit-frame-pointer2011090520110831
11408e/tpygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090520110831
11432e/tpygcc -m64 -march=core2 -Os -fomit-frame-pointer2011090520110831
11440e/tpygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090520110831
11456e/tpygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090520110831
11464e/tpygcc -m64 -march=barcelona -O -fomit-frame-pointer2011090520110831
11472e/tpygcc -march=k8 -O -fomit-frame-pointer2011090520110831
11504e/tpygcc -m64 -march=k8 -O -fomit-frame-pointer2011090520110831
11536e/tpygcc -march=barcelona -O -fomit-frame-pointer2011090520110831
11576e/tpygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090520110831
11608e/tpygcc -m64 -O -fomit-frame-pointer2011090520110831
11656e/tpygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090520110831
11664e/tpygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090520110831
11664e/tpygcc -m64 -march=core2 -O -fomit-frame-pointer2011090520110831
11672e/tpygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090520110831
11688e/tpygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090520110831
11696e/tpygcc -funroll-loops -m64 -O -fomit-frame-pointer2011090520110831
11696e/tpygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090520110831
11736e/tpygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090520110831
11736e/tpygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090520110831
11744e/tpygcc -O -fomit-frame-pointer2011090520110831
11760e/tpygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090520110831
11784e/tpygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090520110831
11824e/tpygcc -funroll-loops -O -fomit-frame-pointer2011090520110831
11872e/tpygcc -m64 -march=nocona -O -fomit-frame-pointer2011090520110831
11872e/tpygcc -march=nocona -O -fomit-frame-pointer2011090520110831
11976e/tpygcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090520110831
12072e/tpygcc -fno-schedule-insns -O -fomit-frame-pointer2011090520110831
42744e/tpygcc -funroll-loops2011090520110831
42864e/tpygcc2011090520110831
43416e/tpycc2011090520110831

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