Implementation notes: mipso32, loongson, crypto_hash/keccakc448

Computer: loongson
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: keccakc448
TimeImplementationCompilerBenchmark dateSUPERCOP version
33338opt64lcu24gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
34346opt64lcu24gcc -march=loongson2f -mabi=n32 -Os2016121220161026
34968opt64lcu6gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
36742opt64lcu6gcc -march=loongson2f -mabi=n32 -Os2016121220161026
41794opt64u6gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
42692inplacegcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
45138simplegcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
49618opt64u6gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
50458opt64u6gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
51056opt64lcu6gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
52176opt64lcu6gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
52552opt64lcu24gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
52706opt64lcu24gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
53694opt64lcu6gcc -march=loongson2f -mabi=n32 -O22016121220161026
53720opt64lcu6gcc -march=loongson2f -mabi=n32 -O32016121220161026
53956inplacegcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
54278inplacegcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
54292opt64lcu24gcc -march=loongson2f -mabi=n32 -O22016121220161026
54302opt64lcu24gcc -march=loongson2f -mabi=n32 -O32016121220161026
67518simplegcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
68584opt64u6gcc -march=loongson2f -mabi=n32 -Os2016121220161026
69772simplegcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
70186inplacegcc -march=loongson2f -mabi=n32 -Os2016121220161026
70354opt64u6gcc -march=loongson2f -mabi=n32 -O32016121220161026
70384opt64u6gcc -march=loongson2f -mabi=n32 -O22016121220161026
70522simplegcc -march=loongson2f -mabi=n32 -Os2016121220161026
73828inplacegcc -march=loongson2f -mabi=n32 -O22016121220161026
75492inplacegcc -march=loongson2f -mabi=n32 -O32016121220161026
82584simplegcc -march=loongson2f -mabi=n32 -O32016121220161026
83516simplegcc -march=loongson2f -mabi=n32 -O22016121220161026
94202opt32bi-rvku2gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
100068opt32bi-rvku2gcc -march=loongson2f -mabi=n32 -Os2016121220161026
107100opt32bi-s2lcu4gcc -march=loongson2f -mabi=n32 -Os2016121220161026
110992opt32bi-s2lcu4gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
114770compactgcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
115860compactgcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
127230opt32biT-s2lcu4gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
128916opt32biT-s2lcu4gcc -march=loongson2f -mabi=n32 -Os2016121220161026
150118compactgcc -march=loongson2f -mabi=n32 -O32016121220161026
174660opt32bi-s2lcu4gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
176638opt32bi-s2lcu4gcc -march=loongson2f -mabi=n32 -O32016121220161026
181378opt32bi-s2lcu4gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
183208opt32biT-s2lcu4gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
188540opt32bi-s2lcu4gcc -march=loongson2f -mabi=n32 -O22016121220161026
193024opt32biT-s2lcu4gcc -march=loongson2f -mabi=n32 -O32016121220161026
195726opt32biT-s2lcu4gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
209656opt32biT-s2lcu4gcc -march=loongson2f -mabi=n32 -O22016121220161026
213658opt32bi-rvku2gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
215824opt32bi-rvku2gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
240130compactgcc -march=loongson2f -mabi=n32 -O22016121220161026
240150compactgcc -march=loongson2f -mabi=n32 -Os2016121220161026
247842opt32bi-rvku2gcc -march=loongson2f -mabi=n32 -O32016121220161026
249808compactgcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
256480opt32bi-rvku2gcc -march=loongson2f -mabi=n32 -O22016121220161026
347616compact8gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
353304compact8gcc -march=loongson2f -mabi=n32 -O32016121220161026
353716compact8gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
386258compact8gcc -march=loongson2f -mabi=n32 -O22016121220161026
407366compact8gcc -march=loongson2f -mabi=n32 -Os2016121220161026
407710compact8gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026

Compiler output

Implementation: crypto_hash/keccakc448/inplace32bi
Compiler: gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
Keccak-inplace32BI.c: Keccak-inplace32BI.c: In function 'crypto_hash_keccakc448_inplace32bi':
Keccak-inplace32BI.c: Keccak-inplace32BI.c:73:6: error: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-inplace32BI.c: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-inplace32BI.c: ^

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 inplace32bi
gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 inplace32bi
gcc -funroll-loops -march=loongson2f -mabi=n32 -Os inplace32bi
gcc -march=loongson2f -mabi=n32 -O2 inplace32bi
gcc -march=loongson2f -mabi=n32 -O3 inplace32bi
gcc -march=loongson2f -mabi=n32 -Os inplace32bi

Compiler output

Implementation: crypto_hash/keccakc448/simple32bi
Compiler: gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
Keccak-simple32BI.c: Keccak-simple32BI.c: In function 'crypto_hash_keccakc448_simple32bi':
Keccak-simple32BI.c: Keccak-simple32BI.c:73:6: error: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-simple32BI.c: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-simple32BI.c: ^

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=loongson2f -mabi=n32 -O2 simple32bi
gcc -funroll-loops -march=loongson2f -mabi=n32 -O3 simple32bi
gcc -funroll-loops -march=loongson2f -mabi=n32 -Os simple32bi
gcc -march=loongson2f -mabi=n32 -O2 simple32bi
gcc -march=loongson2f -mabi=n32 -O3 simple32bi
gcc -march=loongson2f -mabi=n32 -Os simple32bi