Implementation notes: amd64, cobra, crypto_encrypt/ronald4096

Computer: cobra
Architecture: amd64
CPU ID: GenuineIntel-000006fd-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_encrypt
Primitive: ronald4096
TimeImplementationCompilerBenchmark dateSUPERCOP version
74110356opensslicc -m64 -O2 -static2011121320111120
74128356opensslicc -O2 -xP -static2011121320111120
74140344opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2011121320111120
74141784opensslicc -O1 -xP -static2011121320111120
74153544opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011121320111120
74158584opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011121320111120
74161548opensslicc -m64 -O3 -static2011121320111120
74161584opensslicc -m64 -xHost -vec-report0 -static2011121320111120
74170488opensslicc -Os -xP -static -no-vec2011121320111120
74170536opensslicc -O1 -xP -static -no-vec2011121320111120
74170800opensslicc -m64 -O2 -static -no-vec2011121320111120
74171472opensslicc -O3 -static -no-vec2011121320111120
74172072opensslicc2011121320111120
74182236opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011121320111120
74202204opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011121320111120
74204820opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011121320111120
74205492opensslicc -O3 -xW -static2011121320111120
74209224opensslicc -O2 -static -no-vec2011121320111120
74209500opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011121320111120
74209944opensslgcc -march=k8 -O3 -fomit-frame-pointer2011121320111120
74211228opensslgcc -march=k8 -O2 -fomit-frame-pointer2011121320111120
74215320opensslicc -O2 -xP -static -no-vec2011121320111120
74217576opensslicc -O1 -xW -static -no-vec2011121320111120
74217576opensslicc -Os -xW -static2011121320111120
74220984opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011121320111120
74222256opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011121320111120
74222856opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011121320111120
74224236opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011121320111120
74225556opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011121320111120
74229360opensslicc -m64 -O1 -static -no-vec2011121320111120
74230848opensslgcc -march=nocona -O3 -fomit-frame-pointer2011121320111120
74232528opensslicc -O1 -static2011121320111120
74235384opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011121320111120
74237460opensslicc -O2 -static2011121320111120
74241312opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011121320111120
74242968opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011121320111120
74243112opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2011121320111120
74245632opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011121320111120
74248920opensslicc -O2 -xW -static2011121320111120
74248956opensslicc -m64 -O3 -static -no-vec2011121320111120
74249028opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011121320111120
74250132opensslicc -O3 -static2011121320111120
74251884opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011121320111120
74254020opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011121320111120
74255856opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011121320111120
74256036opensslgcc -funroll-loops -O3 -fomit-frame-pointer2011121320111120
74257416opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011121320111120
74258604opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011121320111120
74259216opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011121320111120
74261484opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011121320111120
74262024opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011121320111120
74266752opensslicc -O1 -static -no-vec2011121320111120
74269680opensslgcc -march=nocona -O -fomit-frame-pointer2011121320111120
74269824opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011121320111120
74273364opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011121320111120
74273892opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011121320111120
74275008opensslgcc -funroll-loops -O2 -fomit-frame-pointer2011121320111120
74277780opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011121320111120
74278836opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011121320111120
74281824opensslgcc -m64 -O -fomit-frame-pointer2011121320111120
74281992opensslicc -O3 -xP -static -no-vec2011121320111120
74282940opensslgcc -march=barcelona -O2 -fomit-frame-pointer2011121320111120
74285472opensslgcc -m64 -O2 -fomit-frame-pointer2011121320111120
74289432opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011121320111120
74291208opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2011121320111120
74292204opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011121320111120
74296092opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011121320111120
74297736opensslicc -no-vec2011121320111120
74297916opensslicc -O3 -xW -static -no-vec2011121320111120
74300304opensslicc -O1 -xW -static2011121320111120
74302776opensslgcc -O3 -fomit-frame-pointer2011121320111120
74302800opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011121320111120
74307684opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011121320111120
74308344opensslgcc -march=k8 -O -fomit-frame-pointer2011121320111120
74331036opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2011121320111120
74331900opensslgcc -Os -fomit-frame-pointer2011121320111120
74341164opensslgcc -march=k8 -Os -fomit-frame-pointer2011121320111120
74342532opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011121320111120
74343948opensslicc -m64 -O1 -static2011121320111120
74344464opensslicc -Os -xW -static -no-vec2011121320111120
74346156opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011121320111120
74347332opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011121320111120
74353824opensslgcc -march=nocona -Os -fomit-frame-pointer2011121320111120
74356068opensslicc -Os -static2011121320111120
74358072opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011121320111120
74359068opensslgcc -march=barcelona -O3 -fomit-frame-pointer2011121320111120
74364996opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2011121320111120
74367228opensslgcc -funroll-loops -Os -fomit-frame-pointer2011121320111120
74367624opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011121320111120
74371104opensslgcc -O -fomit-frame-pointer2011121320111120
74379540opensslgcc -march=barcelona -Os -fomit-frame-pointer2011121320111120
74386140opensslicc -O3 -xP -static2011121320111120
74389944opensslicc -Os -static -no-vec2011121320111120
74390016opensslgcc -m64 -Os -fomit-frame-pointer2011121320111120
74391048opensslgcc -march=nocona -O2 -fomit-frame-pointer2011121320111120
74394660opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011121320111120
74400696opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011121320111120
74404716opensslgcc -m64 -O3 -fomit-frame-pointer2011121320111120
74410296opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011121320111120
74411880opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011121320111120
74413812opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011121320111120
74419260opensslicc -m64 -Os -static -no-vec2011121320111120
74421780opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2011121320111120
74428296opensslicc -m64 -Os -static2011121320111120
74429016opensslicc -Os -xP -static2011121320111120
74429724opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011121320111120
74438436opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011121320111120
74458032opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011121320111120
74458272opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011121320111120
74460648opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2011121320111120
74470848opensslgcc -funroll-loops -O -fomit-frame-pointer2011121320111120
74473500opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011121320111120
74475804opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011121320111120
74479056opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011121320111120
74481648opensslicc -O2 -xW -static -no-vec2011121320111120
74487216opensslgcc -O2 -fomit-frame-pointer2011121320111120
74495364opensslgcc -march=barcelona -O -fomit-frame-pointer2011121320111120
74503320opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2011121320111120
74515128opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2011121320111120
74534136opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2011121320111120
74557992opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011121320111120
74955660opensslcc2011121320111120
75043800opensslgcc2011121320111120
75076860opensslgcc -funroll-loops2011121320111120

Test failure

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