Implementation notes: mipso32, loongson, crypto_stream/aes128estream

Computer: loongson
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_stream
Primitive: aes128estream
TimeImplementationCompilerBenchmark dateSUPERCOP version
37470e/hongjun/v0gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
38760e/hongjun/v0gcc -march=loongson2f -mabi=n32 -O32016121220161026
39110e/hongjun/v0gcc -march=loongson2f -mabi=n32 -O22016121220161026
39190e/hongjun/v0gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
44996e/bernstein/little-1gcc -march=loongson2f -mabi=n32 -O32016121220161026
45228e/hongjun/v0gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
45300e/hongjun/v1gcc -march=loongson2f -mabi=n32 -Os2016121220161026
45380e/hongjun/v1gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
45714e/hongjun/v0gcc -march=loongson2f -mabi=n32 -Os2016121220161026
46148e/bernstein/big-1gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
46310e/bernstein/little-1gcc -march=loongson2f -mabi=n32 -O22016121220161026
46552e/bernstein/big-1gcc -march=loongson2f -mabi=n32 -O32016121220161026
47362e/bernstein/little-1gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
48162e/bernstein/big-1gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
48260e/bernstein/little-1gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
48322e/bernstein/little-1gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
48346e/bernstein/big-1gcc -march=loongson2f -mabi=n32 -O22016121220161026
48418e/bernstein/little-1gcc -march=loongson2f -mabi=n32 -Os2016121220161026
49316e/hongjun/v1gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
49432e/hongjun/v1gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
50006e/hongjun/v1gcc -march=loongson2f -mabi=n32 -O32016121220161026
50394e/hongjun/v1gcc -march=loongson2f -mabi=n32 -O22016121220161026
52136e/bernstein/big-1gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
58312e/bernstein/little-3gcc -march=loongson2f -mabi=n32 -O32016121220161026
62438e/bernstein/little-2gcc -march=loongson2f -mabi=n32 -O22016121220161026
62794e/bernstein/little-2gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
62796e/bernstein/little-2gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
62916e/bernstein/big-1gcc -march=loongson2f -mabi=n32 -Os2016121220161026
63318e/bernstein/little-3gcc -march=loongson2f -mabi=n32 -O22016121220161026
63598e/bernstein/little-3gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026
65784e/bernstein/little-2gcc -march=loongson2f -mabi=n32 -O32016121220161026
66414e/bernstein/little-3gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
68214e/bernstein/little-3gcc -march=loongson2f -mabi=n32 -Os2016121220161026
69530e/bernstein/little-3gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
69728e/bernstein/little-2gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
71788e/bernstein/little-4gcc -funroll-loops -march=loongson2f -mabi=n32 -Os2016121220161026
72646e/bernstein/little-4gcc -march=loongson2f -mabi=n32 -Os2016121220161026
77048e/bernstein/little-2gcc -march=loongson2f -mabi=n32 -Os2016121220161026
536942e/bernstein/little-4gcc -march=loongson2f -mabi=n32 -O32016121220161026
537596e/bernstein/little-4gcc -funroll-loops -march=loongson2f -mabi=n32 -O32016121220161026
538350e/bernstein/little-4gcc -march=loongson2f -mabi=n32 -O22016121220161026
538776e/bernstein/little-4gcc -funroll-loops -march=loongson2f -mabi=n32 -O22016121220161026

Compiler output

Implementation: crypto_stream/aes128estream/e/gladman
Compiler: gcc -funroll-loops -march=loongson2f -mabi=n32 -O2
aes-ctr.c: In file included from e/aestab.c:41:0,
aes-ctr.c: from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:1:
aes-ctr.c: e/aesopt.h:168:2: error: #error Could not detect endianness
aes-ctr.c: #error Could not detect endianness
aes-ctr.c: ^
aes-ctr.c: In file included from e/aestab.c:194:0,
aes-ctr.c: from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:1:
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: ...
aes-ctr.c: e/aestab.h:168:5: error: initializer element is not constant
aes-ctr.c: e/aestab.h:168:5: error: (near initialization for 't_im[3][251]')
aes-ctr.c: e/aestab.h:168:5: error: initializer element is not constant
aes-ctr.c: e/aestab.h:168:5: error: (near initialization for 't_im[3][252]')
aes-ctr.c: e/aestab.h:168:5: error: initializer element is not constant
aes-ctr.c: e/aestab.h:168:5: error: (near initialization for 't_im[3][253]')
aes-ctr.c: e/aestab.h:168:5: error: initializer element is not constant
aes-ctr.c: e/aestab.h:168:5: error: (near initialization for 't_im[3][254]')
aes-ctr.c: e/aestab.h:168:5: error: initializer element is not constant
aes-ctr.c: e/aestab.h:168:5: error: (near initialization for 't_im[3][255]')

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