Implementation notes: armeabi, odroid, crypto_stream/aes128estream

Computer: odroid
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20160806
Operation: crypto_stream
Primitive: aes128estream
TimeImplementationCompilerBenchmark dateSUPERCOP version
45904e/hongjun/v0gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv2016082420160806
46393e/hongjun/v1gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv2016082420160806
47502e/hongjun/v1gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv2016082420160806
48052e/bernstein/little-4gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv2016082420160806
48392e/bernstein/little-4gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv2016082420160806
48416e/hongjun/v0gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv2016082420160806
49864e/bernstein/little-2gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv2016082420160806
51003e/bernstein/little-2gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv2016082420160806
55205e/bernstein/little-3gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv2016082420160806
56232e/bernstein/little-3gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv2016082420160806
56836e/bernstein/big-1gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv2016082420160806
57374e/bernstein/little-1gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv2016082420160806
57408e/bernstein/big-1gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv2016082420160806
58148e/bernstein/little-1gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv2016082420160806
58222e/hongjun/v0clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082420160806
59559e/bernstein/little-2gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv2016082420160806
61232e/hongjun/v1gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv2016082420160806
61299e/hongjun/v1clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082420160806
64248e/hongjun/v0gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv2016082420160806
66030e/bernstein/little-1clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082420160806
67133e/bernstein/little-2gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv2016082420160806
73032e/bernstein/little-2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082420160806
74649e/hongjun/v1gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv2016082420160806
75505e/hongjun/v0gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv2016082420160806
76000e/bernstein/big-1clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082420160806
79282e/bernstein/little-1gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv2016082420160806
79632e/bernstein/little-1gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv2016082420160806
79664e/bernstein/little-3gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv2016082420160806
80119e/bernstein/big-1gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv2016082420160806
84824e/bernstein/little-4clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082420160806
93280e/bernstein/big-1gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv2016082420160806
114431e/bernstein/little-4gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv2016082420160806
136696e/bernstein/little-3gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv2016082420160806
137629e/bernstein/little-4gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv2016082420160806
143857e/bernstein/little-3clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016082420160806

Compiler output

Implementation: crypto_stream/aes128estream/e/gladman
Compiler: clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
aes-ctr.c: In file included from aes-ctr.c:1:
aes-ctr.c: In file included from ./e/aes-ctr.c:17:
aes-ctr.c: In file included from ./e/aestab.c:41:
aes-ctr.c: ./e/aesopt.h:168:2: error: Could not detect endianness
aes-ctr.c: #error Could not detect endianness
aes-ctr.c: ^
aes-ctr.c: In file included from aes-ctr.c:1:
aes-ctr.c: In file included from ./e/aes-ctr.c:17:
aes-ctr.c: In file included from ./e/aestab.c:194:
aes-ctr.c: ./e/aestab.h:106:60: warning: implicit declaration of function 'bytes2word' is invalid in C99 [-Wimplicit-function-declaration]
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ^
aes-ctr.c: ./e/aestab.h:106:60: error: initializer element is not a compile-time constant
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ~~~~~~~~^~~
aes-ctr.c: ./e/aestab.c:148:5: note: expanded from macro 'rc_data'
aes-ctr.c: w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: ^~~~~~~
aes-ctr.c: ./e/aestab.c:153:17: note: expanded from macro 'w0'
aes-ctr.c: #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: ^~~~~~~~~~~~~~~~~~~~~~
aes-ctr.c: In file included from aes-ctr.c:1:
aes-ctr.c: In file included from ./e/aes-ctr.c:17:
aes-ctr.c: In file included from ./e/aestab.c:194:
aes-ctr.c: ./e/aestab.h:124:39: error: initializer element is not a compile-time constant
aes-ctr.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments e/gladman

Compiler output

Implementation: crypto_stream/aes128estream/e/gladman
Compiler: gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv
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/aes-ctr.c:17:0,
aes-ctr.c: from aes-ctr.c:1:
aes-ctr.c: e/aestab.c:153:17: warning: implicit declaration of function 'bytes2word' [-Wimplicit-function-declaration]
aes-ctr.c: #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:148:5: note: in expansion of macro 'w0'
aes-ctr.c: w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: ^
aes-ctr.c: e/aestab.h:106:52: note: in expansion of macro 'rc_data'
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ^~~~~~~
aes-ctr.c: e/aestab.c:153:17: error: initializer element is not constant
aes-ctr.c: #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:148:5: note: in expansion of macro 'w0'
aes-ctr.c: w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: ^
aes-ctr.c: e/aestab.h:106:52: note: in expansion of macro 'rc_data'
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -mcpu=native -mfpu=neon -O2 -fomit-frame-pointer -fwrapv e/gladman
gcc -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv e/gladman
gcc -mcpu=native -mfpu=neon -O -fomit-frame-pointer -fwrapv e/gladman
gcc -mcpu=native -mfpu=neon -Os -fomit-frame-pointer -fwrapv e/gladman