Implementation notes: mipso32, gcc49, crypto_hash/sha256

Computer: gcc49
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
78214sphlib-smallgcc -Os -fomit-frame-pointer2012041220120329
78416sphlib-smallgcc -mabi=32 -Os -fomit-frame-pointer2012041220120329
81024opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
81030opensslgcc -mabi=32 -O -fomit-frame-pointer2012041220120329
81130opensslgcc -funroll-loops -O -fomit-frame-pointer2012041220120329
81252opensslgcc -mabi=32 -O2 -fomit-frame-pointer2012041220120329
81264opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
81280opensslgcc -O2 -fomit-frame-pointer2012041220120329
81284opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
81288opensslgcc -O -fomit-frame-pointer2012041220120329
81288opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
81308opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
81328opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
81336opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012041220120329
81338opensslgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041220120329
81340opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012041220120329
81340opensslgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041220120329
81342opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
81772opensslgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041220120329
82868sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012041220120329
82878sphlib-smallgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041220120329
88056refgcc -funroll-loops -O3 -fomit-frame-pointer2012041220120329
88092refgcc -O3 -fomit-frame-pointer2012041220120329
88166refgcc -funroll-loops -O -fomit-frame-pointer2012041220120329
88294refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
88466refgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041220120329
88496refgcc -mabi=32 -O3 -fomit-frame-pointer2012041220120329
88572refgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041220120329
88596refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
88698refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
88902refgcc -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
88902refgcc -mabi=32 -O -fomit-frame-pointer2012041220120329
89088refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
89148refgcc -funroll-loops -O2 -fomit-frame-pointer2012041220120329
89162refgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041220120329
89314refgcc -O -fomit-frame-pointer2012041220120329
89462refgcc -mabi=32 -O2 -fomit-frame-pointer2012041220120329
89464refgcc -O2 -fomit-frame-pointer2012041220120329
89796refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
89880refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
90012refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
90012refgcc -mabi=32 -Os -fomit-frame-pointer2012041220120329
90022refgcc -funroll-loops -Os -fomit-frame-pointer2012041220120329
90022refgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041220120329
90026refgcc -Os -fomit-frame-pointer2012041220120329
92658refgcc2012041220120329
92660refcc2012041220120329
92670refgcc -funroll-loops2012041220120329
95448sphlibgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041220120329
95464sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012041220120329
96764opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
96764opensslgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041220120329
96772opensslgcc -mabi=32 -O3 -fomit-frame-pointer2012041220120329
96784opensslgcc -mabi=32 -Os -fomit-frame-pointer2012041220120329
96786opensslgcc -funroll-loops -Os -fomit-frame-pointer2012041220120329
96788opensslgcc -Os -fomit-frame-pointer2012041220120329
96802opensslgcc -O3 -fomit-frame-pointer2012041220120329
96846opensslgcc -funroll-loops2012041220120329
96856opensslcc2012041220120329
96866opensslgcc2012041220120329
98550sphlibgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041220120329
98554sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012041220120329
99558sphlibgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041220120329
99566sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012041220120329
104082sphlibgcc -mabi=32 -O3 -fomit-frame-pointer2012041220120329
104156sphlibgcc -O3 -fomit-frame-pointer2012041220120329
104228sphlibgcc -mabi=32 -O2 -fomit-frame-pointer2012041220120329
104234sphlibgcc -Os -fomit-frame-pointer2012041220120329
104236sphlibgcc -mabi=32 -Os -fomit-frame-pointer2012041220120329
104240sphlibgcc -O2 -fomit-frame-pointer2012041220120329
109570sphlib-smallgcc -mabi=32 -O3 -fomit-frame-pointer2012041220120329
109578sphlib-smallgcc -O3 -fomit-frame-pointer2012041220120329
110038sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012041220120329
110062sphlib-smallgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041220120329
110076sphlib-smallgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041220120329
110080sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012041220120329
110618sphlib-smallgcc -O2 -fomit-frame-pointer2012041220120329
110626sphlib-smallgcc -mabi=32 -O2 -fomit-frame-pointer2012041220120329
165562sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
165570sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
165614sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
169288sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
169490sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
171522sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
181490sphlibgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041220120329
181496sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
181506sphlibgcc -funroll-loops -O -fomit-frame-pointer2012041220120329
182054sphlibgcc -mabi=32 -O -fomit-frame-pointer2012041220120329
182068sphlibgcc -O -fomit-frame-pointer2012041220120329
182074sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
185030sphlib-smallgcc -funroll-loops2012041220120329
185070sphlib-smallgcc2012041220120329
186032sphlib-smallcc2012041220120329
187482sphlibgcc2012041220120329
187498sphlibcc2012041220120329
187518sphlibgcc -funroll-loops2012041220120329
210702sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
210766sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
215830sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041220120329
217098sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041220120329
222174sphlib-smallgcc -O -fomit-frame-pointer2012041220120329
222180sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
222930sphlib-smallgcc -mabi=32 -O -fomit-frame-pointer2012041220120329
223172sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041220120329
223182sphlib-smallgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041220120329
223184sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012041220120329
232402sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329
234412sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012041220120329

Compiler output

Implementation: crypto_hash/sha256/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_sha256_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