Implementation notes: amd64, cobra, crypto_encrypt/ronald2048

Computer: cobra
Architecture: amd64
CPU ID: GenuineIntel-000006fd-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_encrypt
Primitive: ronald2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
12190968opensslicc -m64 -xHost -vec-report0 -static2011121320111120
12199068opensslicc -Os -xP -static2011121320111120
12201108opensslicc -O3 -xP -static -no-vec2011121320111120
12208128opensslicc -m64 -Os -static2011121320111120
12209916opensslicc -Os -static2011121320111120
12217344opensslicc -O2 -xP -static2011121320111120
12224832opensslicc -Os -xW -static -no-vec2011121320111120
12226296opensslicc -O3 -xP -static2011121320111120
12226932opensslicc -O2 -xP -static -no-vec2011121320111120
12227580opensslicc -m64 -Os -static -no-vec2011121320111120
12228456opensslicc -m64 -O2 -static -no-vec2011121320111120
12230532opensslicc -O3 -static -no-vec2011121320111120
12231504opensslicc -O1 -xP -static -no-vec2011121320111120
12231660opensslicc -O3 -static2011121320111120
12232008opensslicc -m64 -O2 -static2011121320111120
12233076opensslicc -m64 -O3 -static -no-vec2011121320111120
12239724opensslicc -O1 -static2011121320111120
12240168opensslicc -Os -xP -static -no-vec2011121320111120
12240480opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011121320111120
12240924opensslicc -O3 -xW -static -no-vec2011121320111120
12251544opensslicc -O2 -static2011121320111120
12252804opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011121320111120
12253572opensslicc -O2 -static -no-vec2011121320111120
12258636opensslicc -O1 -xW -static2011121320111120
12259116opensslicc -O3 -xW -static2011121320111120
12262704opensslicc -Os -xW -static2011121320111120
12263904opensslicc -no-vec2011121320111120
12265752opensslicc -O1 -xP -static2011121320111120
12265872opensslicc -m64 -O1 -static -no-vec2011121320111120
12269688opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2011121320111120
12270108opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011121320111120
12271440opensslgcc -funroll-loops -O -fomit-frame-pointer2011121320111120
12272292opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011121320111120
12272928opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011121320111120
12273012opensslgcc -O -fomit-frame-pointer2011121320111120
12273624opensslicc2011121320111120
12274536opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2011121320111120
12276636opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011121320111120
12279372opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011121320111120
12282156opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011121320111120
12282804opensslicc -O2 -xW -static -no-vec2011121320111120
12284568opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011121320111120
12286044opensslgcc -march=k8 -O2 -fomit-frame-pointer2011121320111120
12287508opensslgcc -m64 -O -fomit-frame-pointer2011121320111120
12287796opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011121320111120
12287904opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2011121320111120
12288444opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011121320111120
12289512opensslicc -O1 -static -no-vec2011121320111120
12291288opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011121320111120
12291516opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011121320111120
12292488opensslgcc -march=barcelona -O2 -fomit-frame-pointer2011121320111120
12293088opensslgcc -m64 -O2 -fomit-frame-pointer2011121320111120
12293664opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2011121320111120
12295896opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011121320111120
12296352opensslgcc -funroll-loops -O2 -fomit-frame-pointer2011121320111120
12298392opensslgcc -O2 -fomit-frame-pointer2011121320111120
12298680opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2011121320111120
12299412opensslgcc -march=k8 -O -fomit-frame-pointer2011121320111120
12299724opensslgcc -march=k8 -Os -fomit-frame-pointer2011121320111120
12299904opensslgcc -march=barcelona -Os -fomit-frame-pointer2011121320111120
12300240opensslicc -m64 -O3 -static2011121320111120
12300840opensslgcc -Os -fomit-frame-pointer2011121320111120
12301668opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011121320111120
12301692opensslgcc -O3 -fomit-frame-pointer2011121320111120
12303192opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011121320111120
12303840opensslicc -O1 -xW -static -no-vec2011121320111120
12304344opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011121320111120
12306696opensslicc -Os -static -no-vec2011121320111120
12307140opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011121320111120
12307176opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011121320111120
12307344opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011121320111120
12310044opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011121320111120
12310692opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011121320111120
12311208opensslgcc -march=barcelona -O3 -fomit-frame-pointer2011121320111120
12311256opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011121320111120
12311412opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011121320111120
12312204opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011121320111120
12312672opensslicc -m64 -O1 -static2011121320111120
12312696opensslgcc -march=barcelona -O -fomit-frame-pointer2011121320111120
12314076opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011121320111120
12314172opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011121320111120
12314652opensslgcc -march=k8 -O3 -fomit-frame-pointer2011121320111120
12315900opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011121320111120
12316344opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011121320111120
12316752opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011121320111120
12319296opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011121320111120
12319524opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011121320111120
12321012opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011121320111120
12321168opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2011121320111120
12322512opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011121320111120
12322692opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2011121320111120
12323088opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011121320111120
12324840opensslgcc -march=nocona -O -fomit-frame-pointer2011121320111120
12326952opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011121320111120
12327312opensslgcc -funroll-loops -O3 -fomit-frame-pointer2011121320111120
12328464opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011121320111120
12330108opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011121320111120
12331248opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011121320111120
12331956opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011121320111120
12335220opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011121320111120
12335304opensslgcc -m64 -Os -fomit-frame-pointer2011121320111120
12335424opensslgcc -m64 -O3 -fomit-frame-pointer2011121320111120
12335484opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011121320111120
12337464opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011121320111120
12337692opensslgcc -march=nocona -Os -fomit-frame-pointer2011121320111120
12342276opensslgcc -march=nocona -O2 -fomit-frame-pointer2011121320111120
12342552opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011121320111120
12343224opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011121320111120
12344292opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2011121320111120
12348000opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011121320111120
12348348opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011121320111120
12350352opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2011121320111120
12350532opensslicc -O2 -xW -static2011121320111120
12354576opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011121320111120
12355380opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2011121320111120
12356796opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011121320111120
12356892opensslgcc -funroll-loops -Os -fomit-frame-pointer2011121320111120
12357180opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011121320111120
12372444opensslgcc -march=nocona -O3 -fomit-frame-pointer2011121320111120
12375708opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011121320111120
12395916opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011121320111120
13101432opensslgcc -funroll-loops2011121320111120
13117152opensslgcc2011121320111120
13118076opensslcc2011121320111120

Test failure

Implementation: crypto_encrypt/ronald2048/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/ronald2048/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/ronald2048/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