Implementation notes: amd64, cobra, crypto_encrypt/ronald1536

Computer: cobra
Architecture: amd64
CPU ID: GenuineIntel-000006fd-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_encrypt
Primitive: ronald1536
TimeImplementationCompilerBenchmark dateSUPERCOP version
6344604opensslicc -O2 -static2011121320111120
6350532opensslicc -O3 -xP -static2011121320111120
6360288opensslicc -O3 -xW -static2011121320111120
6364200opensslicc -O3 -static2011121320111120
6367476opensslicc -O2 -xW -static -no-vec2011121320111120
6369636opensslicc -Os -xP -static2011121320111120
6373116opensslicc -O2 -xP -static2011121320111120
6374208opensslicc -O1 -xW -static -no-vec2011121320111120
6374724opensslicc -m64 -Os -static2011121320111120
6376860opensslicc -m64 -O2 -static2011121320111120
6384120opensslicc -O3 -static -no-vec2011121320111120
6384180opensslicc -O1 -xP -static2011121320111120
6384744opensslicc -O1 -xP -static -no-vec2011121320111120
6386412opensslicc -O2 -xP -static -no-vec2011121320111120
6386880opensslicc -m64 -xHost -vec-report0 -static2011121320111120
6387996opensslicc -O3 -xP -static -no-vec2011121320111120
6388320opensslicc -Os -static2011121320111120
6388884opensslicc2011121320111120
6389568opensslicc -O2 -xW -static2011121320111120
6391452opensslicc -m64 -O3 -static2011121320111120
6392244opensslicc -m64 -O1 -static -no-vec2011121320111120
6393084opensslicc -O1 -static -no-vec2011121320111120
6394560opensslicc -m64 -O3 -static -no-vec2011121320111120
6395292opensslicc -m64 -Os -static -no-vec2011121320111120
6398160opensslicc -m64 -O2 -static -no-vec2011121320111120
6399096opensslicc -O1 -xW -static2011121320111120
6405756opensslicc -Os -xW -static2011121320111120
6406308opensslicc -O3 -xW -static -no-vec2011121320111120
6408048opensslicc -no-vec2011121320111120
6408336opensslicc -O2 -static -no-vec2011121320111120
6411744opensslicc -Os -xP -static -no-vec2011121320111120
6412344opensslicc -O1 -static2011121320111120
6412356opensslicc -Os -static -no-vec2011121320111120
6416244opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011121320111120
6418260opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011121320111120
6422196opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011121320111120
6425028opensslicc -m64 -O1 -static2011121320111120
6426816opensslicc -Os -xW -static -no-vec2011121320111120
6427704opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011121320111120
6429012opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011121320111120
6430176opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011121320111120
6430200opensslgcc -m64 -O3 -fomit-frame-pointer2011121320111120
6430320opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2011121320111120
6431016opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011121320111120
6435744opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011121320111120
6437136opensslgcc -O3 -fomit-frame-pointer2011121320111120
6437184opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011121320111120
6437424opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011121320111120
6438036opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2011121320111120
6439464opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2011121320111120
6439980opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011121320111120
6439980opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011121320111120
6440256opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011121320111120
6440544opensslgcc -march=k8 -O3 -fomit-frame-pointer2011121320111120
6442356opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011121320111120
6442356opensslgcc -funroll-loops -O -fomit-frame-pointer2011121320111120
6442776opensslgcc -funroll-loops -Os -fomit-frame-pointer2011121320111120
6442788opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011121320111120
6442956opensslgcc -march=barcelona -O -fomit-frame-pointer2011121320111120
6443256opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011121320111120
6444648opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011121320111120
6444744opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011121320111120
6445176opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011121320111120
6445200opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2011121320111120
6446688opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011121320111120
6446736opensslgcc -m64 -O2 -fomit-frame-pointer2011121320111120
6447012opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2011121320111120
6449388opensslgcc -march=k8 -O -fomit-frame-pointer2011121320111120
6449700opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011121320111120
6449796opensslgcc -funroll-loops -O2 -fomit-frame-pointer2011121320111120
6449844opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011121320111120
6449952opensslgcc -m64 -Os -fomit-frame-pointer2011121320111120
6450660opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011121320111120
6452424opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011121320111120
6452952opensslgcc -march=barcelona -Os -fomit-frame-pointer2011121320111120
6453144opensslgcc -march=barcelona -O3 -fomit-frame-pointer2011121320111120
6453432opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2011121320111120
6453960opensslgcc -m64 -O -fomit-frame-pointer2011121320111120
6454092opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011121320111120
6454416opensslgcc -O2 -fomit-frame-pointer2011121320111120
6454764opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011121320111120
6455208opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011121320111120
6455244opensslgcc -march=k8 -O2 -fomit-frame-pointer2011121320111120
6455556opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011121320111120
6455592opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011121320111120
6456156opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011121320111120
6457284opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011121320111120
6457596opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011121320111120
6457632opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011121320111120
6457968opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011121320111120
6458088opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011121320111120
6458184opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011121320111120
6458472opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011121320111120
6459864opensslgcc -Os -fomit-frame-pointer2011121320111120
6459936opensslgcc -O -fomit-frame-pointer2011121320111120
6461652opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011121320111120
6462084opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011121320111120
6463872opensslgcc -march=nocona -O -fomit-frame-pointer2011121320111120
6464820opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2011121320111120
6466908opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011121320111120
6467520opensslgcc -march=barcelona -O2 -fomit-frame-pointer2011121320111120
6467760opensslgcc -march=nocona -Os -fomit-frame-pointer2011121320111120
6470844opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011121320111120
6471588opensslgcc -march=nocona -O3 -fomit-frame-pointer2011121320111120
6471636opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011121320111120
6472260opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011121320111120
6473400opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2011121320111120
6475032opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011121320111120
6476292opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011121320111120
6476628opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011121320111120
6479688opensslgcc -funroll-loops -O3 -fomit-frame-pointer2011121320111120
6481524opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011121320111120
6481956opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2011121320111120
6483336opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011121320111120
6485496opensslgcc -march=nocona -O2 -fomit-frame-pointer2011121320111120
6485532opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2011121320111120
6487260opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011121320111120
6496680opensslgcc -march=k8 -Os -fomit-frame-pointer2011121320111120
6532752opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011121320111120
6534804opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011121320111120
6534960opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011121320111120
7223004opensslcc2011121320111120
7224348opensslgcc -funroll-loops2011121320111120
7226076opensslgcc2011121320111120

Test failure

Implementation: crypto_encrypt/ronald1536/openssl
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 openssl
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer openssl

Compiler output

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

Compiler output

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