Implementation notes: amd64, jos, crypto_hash/md5

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
9263refgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
9263refgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
9270refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
9270refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
9278refgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
9285refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
9300refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
9300refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
9300refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
9300refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
9300refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
9308refgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
9308refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
9315refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
9315refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
9315refgcc -m64 -O3 -fomit-frame-pointer2014070320140622
9322refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
9322refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
9323refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
9330refgcc -O3 -fomit-frame-pointer2014070320140622
9330refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
9330refgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
9337refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
9337refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
9337refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
9337refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
9338refgcc -march=nocona -O -fomit-frame-pointer2014070320140622
9345refgcc -O2 -fomit-frame-pointer2014070320140622
9345refgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
9345refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
9345refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
9345refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
9345refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
9345refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
9345refgcc -m64 -O2 -fomit-frame-pointer2014070320140622
9352refgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
9352refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
9352refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
9352refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
9352refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
9352refgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
9353refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
9360refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
9360refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
9360refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
9360refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
9360refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
9360refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
9360refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
9360refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
9360refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
9360refgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
9367refgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
9367refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
9367refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
9367refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
9367refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
9368refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
9368refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
9368refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
9368refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
9368refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
9368refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
9368refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
9368refgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
9375refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
9375refgcc -m64 -O -fomit-frame-pointer2014070320140622
9375refgcc -march=k8 -O -fomit-frame-pointer2014070320140622
9383refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
9383refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
9390refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
9390refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
9390refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
9397refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
9397refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
9398refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
9398refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
9398refgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
9405refgcc -Os -fomit-frame-pointer2014070320140622
9405refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
9405refgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
9413refgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
9420refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
9427refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
9428refgcc -O -fomit-frame-pointer2014070320140622
9442refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
9450refgcc -m64 -Os -fomit-frame-pointer2014070320140622
9472refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
9788refcc2014070320140622
9795refgcc2014070320140622
9892refgcc -funroll-loops2014070320140622

Compiler output

Implementation: crypto_hash/md5/openssl
Compiler: cc
hash.c: hash.c:2:25: fatal error: openssl/md5.h: No such file or directory
hash.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc openssl
gcc openssl
gcc -O2 -fomit-frame-pointer openssl
gcc -O3 -fomit-frame-pointer openssl
gcc -O -fomit-frame-pointer openssl
gcc -Os -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc -funroll-loops openssl
gcc -funroll-loops -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -O -fomit-frame-pointer openssl
gcc -funroll-loops -Os -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer openssl
gcc -m64 -O2 -fomit-frame-pointer openssl
gcc -m64 -O3 -fomit-frame-pointer openssl
gcc -m64 -O -fomit-frame-pointer openssl
gcc -m64 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -march=barcelona -O -fomit-frame-pointer openssl
gcc -march=barcelona -Os -fomit-frame-pointer openssl
gcc -march=k8 -O2 -fomit-frame-pointer openssl
gcc -march=k8 -O3 -fomit-frame-pointer openssl
gcc -march=k8 -O -fomit-frame-pointer openssl
gcc -march=k8 -Os -fomit-frame-pointer openssl
gcc -march=nocona -O2 -fomit-frame-pointer openssl
gcc -march=nocona -O3 -fomit-frame-pointer openssl
gcc -march=nocona -O -fomit-frame-pointer openssl
gcc -march=nocona -Os -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_hash/md5/openssl
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c:2:25: fatal error: openssl/md5.h: No such file or directory
hash.c: compilation terminated.
hash.c: hash.c:2:25: fatal error: openssl/md5.h: No such file or directory
hash.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -m64 -march=barcelona -O -fomit-frame-pointer openssl
gcc -m64 -march=barcelona -Os -fomit-frame-pointer openssl