Implementation notes: mipso32, gcc49, crypto_hash/sha512

Computer: gcc49
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
92470sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
92472sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
96136sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
96138sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
99224sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
99234sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
108052sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
108056sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
108372sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
108484sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
108484sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
111488sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
111494sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
111496sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012041220120329
111498sphlib-smallgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041220120329
111500sphlibgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041220120329
111504sphlibgcc -funroll-loops -O -fomit-frame-pointer2012041220120329
112970sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
113154sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
113218sphlib-smallgcc -mabi=32 -O -fomit-frame-pointer2012041220120329
113222sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
113236sphlibgcc -O -fomit-frame-pointer2012041220120329
113248sphlibgcc -mabi=32 -O -fomit-frame-pointer2012041220120329
113250sphlib-smallgcc -O -fomit-frame-pointer2012041220120329
126210refgcc -O2 -fomit-frame-pointer2012041220120329
126328refgcc -mabi=32 -O2 -fomit-frame-pointer2012041220120329
126354refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
126356refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
126366refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
126412refgcc -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
126424refgcc -mabi=32 -O -fomit-frame-pointer2012041220120329
126438refgcc -O -fomit-frame-pointer2012041220120329
126600refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
126846refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
126932refgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041220120329
126956refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
127032refgcc -mabi=32 -O3 -fomit-frame-pointer2012041220120329
127180refgcc -O3 -fomit-frame-pointer2012041220120329
127216refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
127284refgcc -funroll-loops -O -fomit-frame-pointer2012041220120329
127482refgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041220120329
127500refgcc -Os -fomit-frame-pointer2012041220120329
127538refgcc -funroll-loops -Os -fomit-frame-pointer2012041220120329
127696refgcc -mabi=32 -Os -fomit-frame-pointer2012041220120329
127758refgcc -funroll-loops -O3 -fomit-frame-pointer2012041220120329
128040refgcc -funroll-loops -O2 -fomit-frame-pointer2012041220120329
128046refgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041220120329
128064refgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041220120329
134764refgcc -funroll-loops2012041220120329
134846refgcc2012041220120329
134936refcc2012041220120329
183742opensslgcc -O2 -fomit-frame-pointer2012041220120329
183746opensslgcc -mabi=32 -O2 -fomit-frame-pointer2012041220120329
183750opensslgcc -O -fomit-frame-pointer2012041220120329
183750opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
183764opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
183766opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
183766opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
183774opensslgcc -mabi=32 -O -fomit-frame-pointer2012041220120329
183810opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
183816opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012041220120329
183824opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
183826opensslgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041220120329
183828opensslgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041220120329
183834opensslgcc -funroll-loops -O -fomit-frame-pointer2012041220120329
183838opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012041220120329
183838opensslgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041220120329
183876opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
193400opensslgcc -mabi=32 -O3 -fomit-frame-pointer2012041220120329
193418opensslgcc -O3 -fomit-frame-pointer2012041220120329
193422opensslgcc -Os -fomit-frame-pointer2012041220120329
193432opensslgcc -mabi=32 -Os -fomit-frame-pointer2012041220120329
193434opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
193446opensslgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041220120329
193450opensslgcc -funroll-loops -Os -fomit-frame-pointer2012041220120329
193478opensslcc2012041220120329
193482opensslgcc2012041220120329
193490opensslgcc -funroll-loops2012041220120329
270704sphlib-smallgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041220120329
270750sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012041220120329
270752sphlibgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041220120329
270772sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012041220120329
276242sphlib-smallgcc -mabi=32 -O3 -fomit-frame-pointer2012041220120329
276266sphlib-smallgcc -O3 -fomit-frame-pointer2012041220120329
276272sphlibgcc -O3 -fomit-frame-pointer2012041220120329
276362sphlibgcc -mabi=32 -O3 -fomit-frame-pointer2012041220120329
285046sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012041220120329
285066sphlibgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041220120329
285080sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012041220120329
285086sphlib-smallgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041220120329
289508sphlibgcc -O2 -fomit-frame-pointer2012041220120329
289532sphlib-smallgcc -O2 -fomit-frame-pointer2012041220120329
289538sphlib-smallgcc -mabi=32 -O2 -fomit-frame-pointer2012041220120329
289544sphlibgcc -mabi=32 -O2 -fomit-frame-pointer2012041220120329
295008sphlib-smallgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041220120329
295026sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012041220120329
295026sphlibgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041220120329
295030sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012041220120329
296796sphlibgcc -Os -fomit-frame-pointer2012041220120329
296812sphlib-smallgcc -mabi=32 -Os -fomit-frame-pointer2012041220120329
296816sphlib-smallgcc -Os -fomit-frame-pointer2012041220120329
296822sphlibgcc -mabi=32 -Os -fomit-frame-pointer2012041220120329
778502sphlib-smallgcc -funroll-loops2012041220120329
778702sphlibcc2012041220120329
778702sphlibgcc2012041220120329
778710sphlib-smallgcc2012041220120329
778794sphlib-smallcc2012041220120329
779134sphlibgcc -funroll-loops2012041220120329

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: g++
hash.cpp: hash.cpp:1:26: error: cryptopp/sha.h: No such file or directory
hash.cpp: hash.cpp: In function 'int crypto_hash_sha512_cryptopp(unsigned char*, const unsigned char*, long long unsigned int)':
hash.cpp: hash.cpp:6: error: 'CryptoPP' has not been declared
hash.cpp: hash.cpp:6: error: expected ';' before 'sha'
hash.cpp: hash.cpp:7: error: 'sha' was not declared in this scope

Number of similar (compiler,implementation) pairs: 13, namely:
CompilerImplementations
g++ cryptopp
g++ -O2 -fomit-frame-pointer cryptopp
g++ -O3 -fomit-frame-pointer cryptopp
g++ -O -fomit-frame-pointer cryptopp
g++ -Os -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer cryptopp