Implementation notes: mipso32, loongson, crypto_hash/groestl256

Computer: loongson
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: groestl256
TimeImplementationCompilerBenchmark dateSUPERCOP version
115262sphlib-adaptedgcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
117106sphlib-adaptedgcc -march=loongson2f -mabi=n32 -Os2016121220161026
123024sphlibgcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
123208sphlibgcc -march=loongson2f -mabi=n32 -Os2016121220161026
134840opt64gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
144286opt64gcc -march=loongson2f -mabi=n32 -Os2016121220161026
199164sphlib-smallgcc -march=loongson2f -mabi=n32 -Os2016121220161026
202022sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
24107632bit-2ktablegcc -march=loongson2f -mabi=n32 -O32016121220161026
24185432bit-2ktablegcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
24392232bit-2ktablegcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
24843832bit-2ktablegcc -march=loongson2f -mabi=n32 -O22016121220161026
256774sphlibgcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
257052opt32gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
25975032bit-2ktablegcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
260406sphlibgcc -march=loongson2f -mabi=n32 -O22016121220161026
262478sphlibgcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
267854opt32gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
269262opt64gcc -march=loongson2f -mabi=n32 -O22016121220161026
269926opt32gcc -march=loongson2f -mabi=n32 -O32016121220161026
270156sphlibgcc -march=loongson2f -mabi=n32 -O32016121220161026
275932sphlib-adaptedgcc -march=loongson2f -mabi=n32 -O22016121220161026
277406opt32gcc -march=loongson2f -mabi=n32 -O22016121220161026
282650sphlib-adaptedgcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
282804sphlib-adaptedgcc -march=loongson2f -mabi=n32 -O32016121220161026
286310sphlib-adaptedgcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
28970232bit-2ktablegcc -march=loongson2f -mabi=n32 -Os2016121220161026
298286opt64gcc -march=loongson2f -mabi=n32 -O32016121220161026
298490opt32gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
300968opt64gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
328862opt32gcc -march=loongson2f -mabi=n32 -Os2016121220161026
361026opt64gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
43772232bit-bytesliced-c-fastgcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
45436832bit-bytesliced-c-fastgcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
4900328bit_cgcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
4942548bit_cgcc -march=loongson2f -mabi=n32 -O32016121220161026
497012sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
500058sphlib-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
5075988bit_cgcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
50910832bit-bytesliced-c-smallgcc -march=loongson2f -mabi=n32 -O32016121220161026
521262sphlib-smallgcc -march=loongson2f -mabi=n32 -O22016121220161026
52500632bit-bytesliced-c-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
5328008bit_cgcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
537948sphlib-smallgcc -march=loongson2f -mabi=n32 -O32016121220161026
5403288bit_cgcc -march=loongson2f -mabi=n32 -O22016121220161026
56223032bit-bytesliced-c-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
5820288bit_cgcc -march=loongson2f -mabi=n32 -Os2016121220161026
107280432bit-bytesliced-c-fastgcc -march=loongson2f -mabi=n32 -O32016121220161026
119527432bit-bytesliced-c-fastgcc -march=loongson2f -mabi=n32 -O22016121220161026
125765432bit-bytesliced-c-fastgcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
127056832bit-bytesliced-c-smallgcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
127810632bit-bytesliced-c-smallgcc -march=loongson2f -mabi=n32 -Os2016121220161026
128097632bit-bytesliced-c-smallgcc -march=loongson2f -mabi=n32 -O22016121220161026
128399832bit-bytesliced-c-fastgcc -march=loongson2f -mabi=n32 -Os2016121220161026

Compiler output

Implementation: crypto_hash/groestl256/vperm-intr
Compiler: gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
hash.c: In file included from hash.c:34:0:
hash.c: groestl-intr-vperm.h:13:23: fatal error: tmmintrin.h: No such file or directory
hash.c: #include gt;
hash.c: ^
hash.c: compilation terminated.

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