Implementation notes: mipso32, gcc49, crypto_hash/fugue256

Computer: gcc49
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
97858sphlibgcc -mabi=32 -Os -fomit-frame-pointer2012041020120329
97860sphlibgcc -Os -fomit-frame-pointer2012041020120329
107704sphlibgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041020120329
107712sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012041020120329
118312sphlibgcc -mabi=32 -O3 -fomit-frame-pointer2012041020120329
118368sphlibgcc -O3 -fomit-frame-pointer2012041020120329
118544sphlibgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041020120329
118620sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012041020120329
119198sphlibgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041020120329
119378sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012041020120329
121090sphlibgcc -mabi=32 -O2 -fomit-frame-pointer2012041020120329
121574sphlibgcc -O2 -fomit-frame-pointer2012041020120329
132222ANSI_opt32gcc -mabi=32 -Os -fomit-frame-pointer2012041020120329
132604ANSI_opt32gcc -Os -fomit-frame-pointer2012041020120329
132968ANSI_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041020120329
133018ANSI_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041020120329
134078sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041020120329
134390ANSI_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012041020120329
135532ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041020120329
135598ANSI_opt32gcc -O3 -fomit-frame-pointer2012041020120329
135628ANSI_opt32gcc -mabi=32 -O3 -fomit-frame-pointer2012041020120329
135960ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041020120329
137270ANSI_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041020120329
137402sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012041020120329
137506ANSI_opt32gcc -mabi=32 -O2 -fomit-frame-pointer2012041020120329
137548ANSI_opt32gcc -O2 -fomit-frame-pointer2012041020120329
138552ANSI_opt64gcc -mabi=32 -Os -fomit-frame-pointer2012041020120329
138588ANSI_opt64gcc -Os -fomit-frame-pointer2012041020120329
140364ANSI_opt64gcc -mabi=32 -O3 -fomit-frame-pointer2012041020120329
140420ANSI_opt64gcc -O3 -fomit-frame-pointer2012041020120329
141576ANSI_opt64gcc -mabi=32 -O2 -fomit-frame-pointer2012041020120329
141616ANSI_opt64gcc -O2 -fomit-frame-pointer2012041020120329
142422ANSI_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2012041020120329
142782ANSI_opt64gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041020120329
142924ANSI_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2012041020120329
142966ANSI_opt32gcc -funroll-loops -Os -fomit-frame-pointer2012041020120329
143076ANSI_opt32gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041020120329
143130ANSI_opt64gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041020120329
144168ANSI_opt32gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041020120329
144202ANSI_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2012041020120329
145046ANSI_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2012041020120329
145924ANSI_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041020120329
146754ANSI_opt64gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041020120329
146792ANSI_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2012041020120329
146802ANSI_opt32gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041020120329
147232ANSI_opt64gcc -funroll-loops -Os -fomit-frame-pointer2012041020120329
148590ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041020120329
149272ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041020120329
149822ANSI_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041020120329
154134ANSI_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2012041020120329
154154ANSI_opt64gcc -O -fomit-frame-pointer2012041020120329
154286ANSI_opt64gcc -mabi=32 -O -fomit-frame-pointer2012041020120329
155934ANSI_opt64gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041020120329
156032ANSI_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041020120329
156296ANSI_opt64gcc -funroll-loops -O -fomit-frame-pointer2012041020120329
160014ANSI_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2012041020120329
160070ANSI_opt32gcc -mabi=32 -O -fomit-frame-pointer2012041020120329
160216ANSI_opt32gcc -O -fomit-frame-pointer2012041020120329
160334ANSI_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041020120329
161086ANSI_opt32gcc -funroll-loops -O -fomit-frame-pointer2012041020120329
161086ANSI_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041020120329
161086ANSI_opt32gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041020120329
166358sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041020120329
166374sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041020120329
166642sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041020120329
167298sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041020120329
194492sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041020120329
194504sphlibgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041020120329
194536sphlibgcc -funroll-loops -O -fomit-frame-pointer2012041020120329
199002sphlibgcc -O -fomit-frame-pointer2012041020120329
199012sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012041020120329
199042sphlibgcc -mabi=32 -O -fomit-frame-pointer2012041020120329
724806sphlibgcc2012041020120329
726564sphlibgcc -funroll-loops2012041020120329
729560sphlibcc2012041020120329
946686ANSI_opt32gcc2012041020120329
946858ANSI_opt32gcc -funroll-loops2012041020120329
947272ANSI_opt32cc2012041020120329
2839360ANSI_opt64cc2012041020120329
2846942ANSI_opt64gcc -funroll-loops2012041020120329
2848494ANSI_opt64gcc2012041020120329

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: cc
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:29:23: error: tmmintrin.h: No such file or directory
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c:26:23: error: wmmintrin.h: No such file or directory
hash.c: hash.c:57: warning: integer constant is too large for 'long' type
hash.c: hash.c:57: warning: integer constant is too large for 'long' type
hash.c: hash.c:58: warning: integer constant is too large for 'long' type
hash.c: hash.c:58: warning: integer constant is too large for 'long' type
hash.c: hash.c:59: warning: integer constant is too large for 'long' type
hash.c: ...
hash.c: hash.c:66: warning: integer constant is too large for 'long' type
hash.c: hash.c:66: warning: integer constant is too large for 'long' type
hash.c: hash.c:67: warning: integer constant is too large for 'long' type
hash.c: hash.c:67: warning: integer constant is too large for 'long' type
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:100:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc ccalik/aesni
gcc ccalik/aesni
gcc -O2 -fomit-frame-pointer ccalik/aesni
gcc -O3 -fomit-frame-pointer ccalik/aesni
gcc -O -fomit-frame-pointer ccalik/aesni
gcc -Os -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops ccalik/aesni
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer ccalik/aesni
gcc -mabi=32 -O2 -fomit-frame-pointer ccalik/aesni
gcc -mabi=32 -O3 -fomit-frame-pointer ccalik/aesni
gcc -mabi=32 -O -fomit-frame-pointer ccalik/aesni
gcc -mabi=32 -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: cc
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:29:23: error: tmmintrin.h: No such file or directory
hash.c: In file included from hash.c:20:
hash.c: hash_api.h:35: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c:56: warning: integer constant is too large for 'long' type
hash.c: hash.c:56: warning: integer constant is too large for 'long' type
hash.c: hash.c:57: warning: integer constant is too large for 'long' type
hash.c: hash.c:57: warning: integer constant is too large for 'long' type
hash.c: hash.c:58: warning: integer constant is too large for 'long' type
hash.c: hash.c:58: warning: integer constant is too large for 'long' type
hash.c: ...
hash.c: hash.c:65: warning: integer constant is too large for 'long' type
hash.c: hash.c:65: warning: integer constant is too large for 'long' type
hash.c: hash.c:66: warning: integer constant is too large for 'long' type
hash.c: hash.c:66: warning: integer constant is too large for 'long' type
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:6: error: expected identifier or '(' before string constant
hash.c: In file included from crypto_hash.h:4,
hash.c: from hash.c:99:
hash.c: crypto_hash_fugue256.h:21:2: error: #endif without #if

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc ccalik/vperm
gcc ccalik/vperm
gcc -O2 -fomit-frame-pointer ccalik/vperm
gcc -O3 -fomit-frame-pointer ccalik/vperm
gcc -O -fomit-frame-pointer ccalik/vperm
gcc -Os -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops ccalik/vperm
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer ccalik/vperm
gcc -mabi=32 -O2 -fomit-frame-pointer ccalik/vperm
gcc -mabi=32 -O3 -fomit-frame-pointer ccalik/vperm
gcc -mabi=32 -O -fomit-frame-pointer ccalik/vperm
gcc -mabi=32 -Os -fomit-frame-pointer ccalik/vperm