Implementation notes: amd64, thinkaes, crypto_hash/sha512

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
17781cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
17781cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
17781cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
17781cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
17781cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2010033120100120
17784cryptoppg++ -O2 -fomit-frame-pointer2010033120100120
17784cryptoppg++ -O3 -fomit-frame-pointer2010033120100120
17784cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
17784cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
17784cryptoppg++ -m64 -O2 -fomit-frame-pointer2010033120100120
17784cryptoppg++ -m64 -O3 -fomit-frame-pointer2010033120100120
17784cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
17784cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
17784cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
17784cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2010033120100120
17799cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
17799cryptoppg++ -march=k8 -O -fomit-frame-pointer2010033120100120
17802cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
17802cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
17802cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
17805cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
17811cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
17811cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
17811cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
17811cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
17811cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2010033120100120
17817cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
17820cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
17820cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
17820cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2010033120100120
17820cryptoppg++ -march=nocona -O -fomit-frame-pointer2010033120100120
17823cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
17823cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2010033120100120
17832cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2010033120100120
17844cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
17844cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
17853cryptoppicpc -Os -static2010033120100120
17853cryptoppicpc -Os -xP -static2010033120100120
17853cryptoppicpc -static2010033120100120
17856cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
17856cryptoppg++ -march=barcelona -O -fomit-frame-pointer2010033120100120
17856cryptoppicpc -O2 -static2010033120100120
17856cryptoppicpc -O2 -xP -static2010033120100120
17856cryptoppicpc -O2 -xW -static2010033120100120
17856cryptoppicpc -O3 -static2010033120100120
17856cryptoppicpc -O3 -xP -static2010033120100120
17856cryptoppicpc -O3 -xW -static2010033120100120
17856cryptoppicpc -Os -xW -static2010033120100120
17856cryptoppicpc -m64 -xHost -vec-report0 -static2010033120100120
17859cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
17862cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
17865cryptoppg++ -m64 -O -fomit-frame-pointer2010033120100120
17889cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
17892cryptoppicpc -O1 -xP -static2010033120100120
17892cryptoppicpc -O1 -xW -static2010033120100120
17895cryptoppicpc -O1 -static2010033120100120
17964cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
18102cryptoppg++ -Os -fomit-frame-pointer2010033120100120
18102cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
18102cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
18102cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
18102cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
18102cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
18102cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
18102cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
18102cryptoppg++ -march=k8 -Os -fomit-frame-pointer2010033120100120
18102cryptoppg++ -march=nocona -Os -fomit-frame-pointer2010033120100120
18105cryptoppg++ -m64 -Os -fomit-frame-pointer2010033120100120
18105cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2010033120100120
18108cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
18195cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
18423refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
18423refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
18423refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
18429refgcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
18432refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
18435refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
18441reficc -O3 -static2010033120100120
18441reficc -O3 -xW -static2010033120100120
18444refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
18444refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
18444refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
18444reficc -O3 -xP -static2010033120100120
18444reficc -m64 -O3 -static2010033120100120
18480reficc -O2 -xP -static2010033120100120
18480reficc -O2 -xW -static2010033120100120
18480reficc -m64 -xHost -vec-report0 -static2010033120100120
18483reficc -O2 -static2010033120100120
18486reficc -m64 -O2 -static2010033120100120
18495refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
18495refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
18498refgcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
18498refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
18498refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
18501cryptoppg++2010033120100120
18504refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
18504refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
18504refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
18504refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
18510refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
18510refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
18513refgcc -funroll-loops -O -fomit-frame-pointer2010033120100120
18513refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
18513refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
18525refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
18528refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
18531refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
18531refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
18534reficc2010033120100120
18561refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
18561refgcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
18573refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
18573refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
18576refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
18576reficc -m64 -Os -static2010033120100120
18579refgcc -O3 -fomit-frame-pointer2010033120100120
18579refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
18579refgcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
18582refgcc -m64 -O3 -fomit-frame-pointer2010033120100120
18585reficc -Os -xP -static2010033120100120
18588refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
18591reficc -Os -xW -static2010033120100120
18597refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
18597reficc -Os -static2010033120100120
18612refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
18630reficc -O3 -xP -static -no-vec2010033120100120
18633refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
18633reficc -O3 -static -no-vec2010033120100120
18645reficc -O3 -xW -static -no-vec2010033120100120
18645reficc -m64 -O3 -static -no-vec2010033120100120
18657refgcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
18702reficc -O1 -xP -static -no-vec2010033120100120
18702reficc -O1 -xW -static -no-vec2010033120100120
18702reficc -m64 -O1 -static -no-vec2010033120100120
18705reficc -Os -static -no-vec2010033120100120
18705reficc -m64 -Os -static -no-vec2010033120100120
18708reficc -Os -xW -static -no-vec2010033120100120
18717reficc -Os -xP -static -no-vec2010033120100120
18738reficc -O1 -static -no-vec2010033120100120
18768reficc -O1 -xP -static2010033120100120
18789reficc -O1 -xW -static2010033120100120
18792reficc -O2 -xP -static -no-vec2010033120100120
18792reficc -O2 -xW -static -no-vec2010033120100120
18795reficc -O2 -static -no-vec2010033120100120
18795reficc -m64 -O2 -static -no-vec2010033120100120
18801reficc -O1 -static2010033120100120
18804reficc -m64 -O1 -static2010033120100120
18807refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
18813reficc -no-vec2010033120100120
18819refgcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
18819refgcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
18822refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
18828refgcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
18834refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
18834refgcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
18834refgcc -march=k8 -Os -fomit-frame-pointer2010033120100120
18837refgcc -Os -fomit-frame-pointer2010033120100120
18837refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
18837refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
18840refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
18843refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
18846refgcc -m64 -Os -fomit-frame-pointer2010033120100120
18846refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
18846refgcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
18846refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
18846refgcc -march=barcelona -O -fomit-frame-pointer2010033120100120
18846refgcc -march=nocona -O -fomit-frame-pointer2010033120100120
18846refgcc -march=nocona -Os -fomit-frame-pointer2010033120100120
18849refgcc -O2 -fomit-frame-pointer2010033120100120
18852refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
18852refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
18855refgcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
18855refgcc -m64 -O -fomit-frame-pointer2010033120100120
18858refgcc -O -fomit-frame-pointer2010033120100120
18864refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
18864refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
18864refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
18867refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
18867refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
18867refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
18873refgcc -m64 -O2 -fomit-frame-pointer2010033120100120
18873refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
18876refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
18876refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
18879refgcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
18879refgcc -march=k8 -O -fomit-frame-pointer2010033120100120
18888refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
18894refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
18903refgcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
18903refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
18909refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
18909refgcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
18912refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
18945refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
18945refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
18948refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
18981refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
19653cryptoppg++ -O -fomit-frame-pointer2010033120100120
20718refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
21324refcc2010033120100120
21345refgcc -funroll-loops2010033120100120
21366refgcc2010033120100120

Compiler output

Implementation: crypto_hash/sha512/openssl
Compiler: cc
hash.c: hash.c:2:25: error: openssl/sha.h: No such file or directory
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:3:
hash.c: crypto_hash_sha512.h:4:26: error: openssl/rand.h: No such file or directory
hash.c: crypto_hash_sha512.h:6:30: error: openssl/opensslv.h: No such file or directory

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/sha512/openssl
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c:2:25: error: openssl/sha.h: No such file or directory
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:3:
hash.c: crypto_hash_sha512.h:4:26: error: openssl/rand.h: No such file or directory
hash.c: crypto_hash_sha512.h:6:30: error: openssl/opensslv.h: No such file or directory
hash.c: hash.c:2:25: error: openssl/sha.h: No such file or directory
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:3:
hash.c: crypto_hash_sha512.h:4:26: error: openssl/rand.h: No such file or directory
hash.c: crypto_hash_sha512.h:6:30: error: openssl/opensslv.h: No such file or directory

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

Compiler output

Implementation: crypto_hash/sha512/openssl
Compiler: icc
hash.c: hash.c(2): catastrophic error: could not open source file "openssl/sha.h"
hash.c: #include gt;
hash.c: ^
hash.c:
hash.c: compilation aborted for hash.c (code 4)

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
icc openssl
icc -O1 -static openssl
icc -O1 -static -no-vec openssl
icc -O1 -xP -static openssl
icc -O1 -xP -static -no-vec openssl
icc -O1 -xW -static openssl
icc -O1 -xW -static -no-vec openssl
icc -O2 -static openssl
icc -O2 -static -no-vec openssl
icc -O2 -xP -static openssl
icc -O2 -xP -static -no-vec openssl
icc -O2 -xW -static openssl
icc -O2 -xW -static -no-vec openssl
icc -O3 -static openssl
icc -O3 -static -no-vec openssl
icc -O3 -xP -static openssl
icc -O3 -xP -static -no-vec openssl
icc -O3 -xW -static openssl
icc -O3 -xW -static -no-vec openssl
icc -Os -static openssl
icc -Os -static -no-vec openssl
icc -Os -xP -static openssl
icc -Os -xP -static -no-vec openssl
icc -Os -xW -static openssl
icc -Os -xW -static -no-vec openssl
icc -m64 -O1 -static openssl
icc -m64 -O1 -static -no-vec openssl
icc -m64 -O2 -static openssl
icc -m64 -O2 -static -no-vec openssl
icc -m64 -O3 -static openssl
icc -m64 -O3 -static -no-vec openssl
icc -m64 -Os -static openssl
icc -m64 -Os -static -no-vec openssl
icc -m64 -xHost -vec-report0 -static openssl
icc -no-vec openssl