Implementation notes: mipso32, loongson, crypto_hash/cubehash512

Computer: loongson
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: cubehash512
TimeImplementationCompilerBenchmark dateSUPERCOP version
96686unrolled5gcc -march=loongson2f -mabi=n32 -Os2016121120161026
98870unrolled3gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121120161026
100240unrolled3gcc -march=loongson2f -mabi=n32 -Os2016121120161026
120908unrolled5gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121120161026
127450unrolled4gcc -march=loongson2f -mabi=n32 -Os2016121120161026
139986unrolled4gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121120161026
152364unrolledgcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121120161026
164664unrolledgcc -march=loongson2f -mabi=n32 -Os2016121120161026
172688unrolled2gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121120161026
179950unrolled2gcc -march=loongson2f -mabi=n32 -Os2016121120161026
188622unrolled3gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121120161026
189818unrolled5gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121120161026
196472unrolled3gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121120161026
197952unrolled5gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121120161026
208922unrolled4gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121120161026
214836unrolledgcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121120161026
216730unrolledgcc -march=loongson2f -mabi=n32 -O32016121120161026
219268unrolled2gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121120161026
220422unrolledgcc -march=loongson2f -mabi=n32 -O22016121120161026
225604unrolled4gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121120161026
234348unrolledgcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121120161026
235456unrolled3gcc -march=loongson2f -mabi=n32 -O32016121120161026
236250unrolled3gcc -march=loongson2f -mabi=n32 -O22016121120161026
238244unrolled5gcc -march=loongson2f -mabi=n32 -O32016121120161026
238266unrolled5gcc -march=loongson2f -mabi=n32 -O22016121120161026
239188unrolled2gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121120161026
243804simplegcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121120161026
253540simplegcc -march=loongson2f -mabi=n32 -O32016121120161026
258546unrolled2gcc -march=loongson2f -mabi=n32 -O32016121120161026
262780unrolled2gcc -march=loongson2f -mabi=n32 -O22016121120161026
266790unrolled4gcc -march=loongson2f -mabi=n32 -O22016121120161026
272868unrolled4gcc -march=loongson2f -mabi=n32 -O32016121120161026
278496simplegcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121120161026
1374252simplegcc -march=loongson2f -mabi=n32 -O22016121120161026
1413504simplegcc -march=loongson2f -mabi=n32 -Os2016121120161026
1414282simplegcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121120161026

Compiler output

Implementation: crypto_hash/cubehash512/mipso32
Compiler: gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
try.c: /tmp/ccHIqQls.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: /tmp/ccHIqQls.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 mipso32

Compiler output

Implementation: crypto_hash/cubehash512/mipso32
Compiler: gcc -funroll-loops -march=loongson2f -mabi=n32 -O3
try.c: /tmp/ccMwGpFe.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: /tmp/ccMwGpFe.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 mipso32

Compiler output

Implementation: crypto_hash/cubehash512/mipso32
Compiler: gcc -funroll-loops -march=loongson2f -mabi=n32 -Os
try.c: /tmp/cc7Dsm2N.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: /tmp/cc7Dsm2N.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=loongson2f -mabi=n32 -Os mipso32

Compiler output

Implementation: crypto_hash/cubehash512/mipso32
Compiler: gcc -march=loongson2f -mabi=n32 -O2
try.c: /tmp/ccRTVrsd.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: /tmp/ccRTVrsd.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=loongson2f -mabi=n32 -O2 mipso32

Compiler output

Implementation: crypto_hash/cubehash512/mipso32
Compiler: gcc -march=loongson2f -mabi=n32 -O3
try.c: /tmp/cc7RrNps.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: /tmp/cc7RrNps.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=loongson2f -mabi=n32 -O3 mipso32

Compiler output

Implementation: crypto_hash/cubehash512/mipso32
Compiler: gcc -march=loongson2f -mabi=n32 -Os
try.c: /tmp/ccZgwbYW.o: In function `doit':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: /tmp/ccZgwbYW.o: In function `test':
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: try.c:(.text+0x...): undefined reference to `crypto_hash_cubehash512_mipso32'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=loongson2f -mabi=n32 -Os mipso32