Implementation notes: amd64, cobra, crypto_encrypt/ronald3072

Computer: cobra
Architecture: amd64
CPU ID: GenuineIntel-000006fd-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_encrypt
Primitive: ronald3072
TimeImplementationCompilerBenchmark dateSUPERCOP version
33979008opensslicc -O3 -static2011121320111120
33979248opensslicc -O3 -xW -static -no-vec2011121320111120
33983520opensslicc -O3 -xP -static -no-vec2011121320111120
33984228opensslicc -Os -static2011121320111120
33984372opensslicc -O3 -xW -static2011121320111120
33991140opensslicc -O3 -static -no-vec2011121320111120
33992232opensslicc -m64 -Os -static2011121320111120
33993792opensslicc -Os -xP -static2011121320111120
34005528opensslicc -m64 -O2 -static2011121320111120
34006164opensslicc -Os -xW -static2011121320111120
34008876opensslicc -Os -xP -static -no-vec2011121320111120
34010316opensslicc -O2 -xW -static2011121320111120
34011768opensslicc -O2 -static -no-vec2011121320111120
34013724opensslicc -O2 -xP -static -no-vec2011121320111120
34016532opensslicc -m64 -O3 -static2011121320111120
34016784opensslicc -Os -static -no-vec2011121320111120
34017132opensslicc -O2 -xW -static -no-vec2011121320111120
34018056opensslicc -O2 -static2011121320111120
34018512opensslicc -m64 -O2 -static -no-vec2011121320111120
34018812opensslicc -O1 -static -no-vec2011121320111120
34020420opensslicc -m64 -Os -static -no-vec2011121320111120
34029132opensslicc -O3 -xP -static2011121320111120
34030152opensslicc -O1 -xW -static2011121320111120
34030656opensslicc -O1 -static2011121320111120
34031412opensslicc -O2 -xP -static2011121320111120
34031604opensslicc -m64 -O1 -static -no-vec2011121320111120
34038672opensslicc -Os -xW -static -no-vec2011121320111120
34049904opensslicc -O1 -xW -static -no-vec2011121320111120
34050648opensslicc -m64 -O3 -static -no-vec2011121320111120
34055256opensslicc -m64 -O1 -static2011121320111120
34056072opensslicc -O1 -xP -static -no-vec2011121320111120
34075116opensslicc -O1 -xP -static2011121320111120
34076160opensslicc -m64 -xHost -vec-report0 -static2011121320111120
34083348opensslicc2011121320111120
34098756opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011121320111120
34107288opensslicc -no-vec2011121320111120
34109520opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011121320111120
34115628opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011121320111120
34120188opensslgcc -Os -fomit-frame-pointer2011121320111120
34126380opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011121320111120
34126800opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011121320111120
34129596opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011121320111120
34130160opensslgcc -march=barcelona -O3 -fomit-frame-pointer2011121320111120
34131204opensslgcc -march=barcelona -O -fomit-frame-pointer2011121320111120
34131420opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011121320111120
34133316opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011121320111120
34133772opensslgcc -march=k8 -O2 -fomit-frame-pointer2011121320111120
34136616opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2011121320111120
34138560opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011121320111120
34139064opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011121320111120
34139088opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2011121320111120
34139136opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011121320111120
34141308opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2011121320111120
34141644opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011121320111120
34141728opensslgcc -funroll-loops -O -fomit-frame-pointer2011121320111120
34143540opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011121320111120
34143732opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2011121320111120
34143804opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011121320111120
34143996opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011121320111120
34144260opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2011121320111120
34144332opensslgcc -m64 -O -fomit-frame-pointer2011121320111120
34146300opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011121320111120
34147104opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011121320111120
34147668opensslgcc -march=k8 -O3 -fomit-frame-pointer2011121320111120
34147764opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011121320111120
34148052opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011121320111120
34148124opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011121320111120
34148892opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011121320111120
34150344opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011121320111120
34150392opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011121320111120
34150632opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011121320111120
34150836opensslgcc -march=k8 -Os -fomit-frame-pointer2011121320111120
34150872opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011121320111120
34151760opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011121320111120
34152120opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011121320111120
34152252opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011121320111120
34152564opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011121320111120
34154268opensslgcc -O -fomit-frame-pointer2011121320111120
34154628opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011121320111120
34154748opensslgcc -march=nocona -O3 -fomit-frame-pointer2011121320111120
34155228opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011121320111120
34155696opensslgcc -m64 -O3 -fomit-frame-pointer2011121320111120
34155852opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011121320111120
34156836opensslgcc -funroll-loops -O3 -fomit-frame-pointer2011121320111120
34162596opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011121320111120
34163112opensslgcc -m64 -O2 -fomit-frame-pointer2011121320111120
34163376opensslgcc -march=barcelona -Os -fomit-frame-pointer2011121320111120
34163412opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011121320111120
34163628opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011121320111120
34164516opensslgcc -m64 -Os -fomit-frame-pointer2011121320111120
34166664opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011121320111120
34169616opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2011121320111120
34170624opensslgcc -march=barcelona -O2 -fomit-frame-pointer2011121320111120
34173276opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2011121320111120
34173816opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011121320111120
34174440opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011121320111120
34174968opensslgcc -funroll-loops -Os -fomit-frame-pointer2011121320111120
34175424opensslgcc -march=nocona -O2 -fomit-frame-pointer2011121320111120
34176144opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011121320111120
34177536opensslgcc -march=nocona -O -fomit-frame-pointer2011121320111120
34181268opensslgcc -march=k8 -O -fomit-frame-pointer2011121320111120
34181892opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2011121320111120
34181892opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011121320111120
34184076opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011121320111120
34185612opensslgcc -O3 -fomit-frame-pointer2011121320111120
34186032opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011121320111120
34186068opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011121320111120
34188744opensslgcc -funroll-loops -O2 -fomit-frame-pointer2011121320111120
34189776opensslgcc -march=nocona -Os -fomit-frame-pointer2011121320111120
34192356opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011121320111120
34192848opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011121320111120
34196772opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2011121320111120
34196820opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2011121320111120
34201944opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011121320111120
34205976opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011121320111120
34216524opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011121320111120
34216716opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011121320111120
34228176opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011121320111120
34238244opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011121320111120
34241016opensslgcc -O2 -fomit-frame-pointer2011121320111120
34255332opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011121320111120
34895412opensslcc2011121320111120
34931868opensslgcc -funroll-loops2011121320111120
34963428opensslgcc2011121320111120

Test failure

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