Test results for armeabi, tinker, crypto_stream/aes128estream

[Page version: 20241215 22:35:41]

Measurements for armeabi, tinker, crypto_stream Test results for armeabi, tinker, crypto_stream Test results for crypto_stream/aes128estream
Computer: tinker
Microarchitecture: armeabi; Cortex-A17 (410fc0d1)
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20241022
Operation: crypto_stream
Primitive: aes128estream
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
284626440 4096 119334 4508 800T:e/hongjun/v1clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
285544632 4096 117518 4508 800T:e/hongjun/v0clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
300934027 4096 413448 4476 792T:e/hongjun/v0gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
304536039 4096 415460 4476 792T:e/hongjun/v1gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
305913299 4096 411493 4472 784T:e/hongjun/v0gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
306995139 4096 413333 4472 784T:e/hongjun/v1gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
312766167 4096 415925 4484 792T:e/hongjun/v1gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
313437540 4096 418077 4484 792T:e/hongjun/v1gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
321624111 4096 413869 4484 792T:e/hongjun/v0gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
324455984 4096 416521 4484 792T:e/hongjun/v0gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
401997240 0 120150 412 800T:e/bernstein/little-1clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
426444872 0 117782 412 800T:e/bernstein/little-2clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
426674872 0 117782 412 800T:e/bernstein/little-3clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
433906180 0 415937 384 792T:e/bernstein/big-1gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
436107752 0 418289 384 792T:e/bernstein/big-1gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
436736992 0 416757 384 792T:e/bernstein/little-4gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
439497508 0 418053 384 792T:e/bernstein/little-4gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
440617328 0 120234 412 800T:e/bernstein/big-1clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
442416184 0 415949 384 792T:e/bernstein/little-1gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
455027772 0 418317 384 792T:e/bernstein/little-1gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
458296076 0 414277 376 784T:e/bernstein/little-4gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
458606832 0 119742 412 800T:e/bernstein/little-4clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
474673872 0 413637 384 792T:e/bernstein/little-3gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
475054692 0 415237 384 792T:e/bernstein/little-3gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
480484024 0 413789 384 792T:e/bernstein/little-2gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
480583464 0 411665 376 784T:e/bernstein/little-2gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
487764816 0 415361 384 792T:e/bernstein/little-2gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
495965596 0 413793 376 784T:e/bernstein/big-1gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
500666436 0 415864 380 792T:e/bernstein/little-1gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
501355596 0 413797 376 784T:e/bernstein/little-1gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
516993960 0 413388 380 792T:e/bernstein/little-3gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
517356480 0 415904 380 792T:e/bernstein/big-1gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
526277336 0 416764 380 792T:e/bernstein/little-4gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
529873388 0 411589 376 784T:e/bernstein/little-3gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022
537864052 0 413480 380 792T:e/bernstein/little-2gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024103120241022

Compiler output


aes-ctr.c: In file included from aes-ctr.c:1:
aes-ctr.c: ./e/aes-ctr.c:86:16: warning: unused variable 'p02' [-Wunused-variable]
aes-ctr.c:   register u32 p02;
aes-ctr.c:                ^
aes-ctr.c: ./e/aes-ctr.c:87:16: warning: unused variable 'p03' [-Wunused-variable]
aes-ctr.c:   register u32 p03;
aes-ctr.c:                ^
aes-ctr.c: ./e/aes-ctr.c:84:16: warning: unused variable 'p00' [-Wunused-variable]
aes-ctr.c:   register u32 p00;
aes-ctr.c:                ^
aes-ctr.c: ./e/aes-ctr.c:85:16: warning: unused variable 'p01' [-Wunused-variable]
aes-ctr.c:   register u32 p01;
aes-ctr.c:                ^
aes-ctr.c: 4 warnings generated.

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:e/bernstein/little-3clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


aes-ctr.c: In file included from aes-ctr.c:1:
aes-ctr.c: e/aes-ctr.c: In function ‘crypto_stream_aes128estream_e_bernstein_little_3_timingleaks_ECRYPT_process_bytes’:
aes-ctr.c: e/aes-ctr.c:87:16: warning: unused variable ‘p03’ [-Wunused-variable]
aes-ctr.c:    87 |   register u32 p03;
aes-ctr.c:       |                ^~~
aes-ctr.c: e/aes-ctr.c:86:16: warning: unused variable ‘p02’ [-Wunused-variable]
aes-ctr.c:    86 |   register u32 p02;
aes-ctr.c:       |                ^~~
aes-ctr.c: e/aes-ctr.c:85:16: warning: unused variable ‘p01’ [-Wunused-variable]
aes-ctr.c:    85 |   register u32 p01;
aes-ctr.c:       |                ^~~
aes-ctr.c: e/aes-ctr.c:84:16: warning: unused variable ‘p00’ [-Wunused-variable]
aes-ctr.c:    84 |   register u32 p00;
aes-ctr.c:       |                ^~~

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:e/bernstein/little-3gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:e/bernstein/little-3gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:e/bernstein/little-3gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:e/bernstein/little-3gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


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 (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:e/gladmanclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


aes-ctr.c: In file included from e/aestab.c:41,
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:   168 | #error Could not detect endianness
aes-ctr.c:       |  ^~~~~
aes-ctr.c: e/aestab.c:153:17: warning: implicit declaration of function ‘bytes2word’ [-Wimplicit-function-declaration]
aes-ctr.c:   153 | #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:   148 |     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:   106 | 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:   153 | #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:   148 |     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:   106 | 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: note: (near initialization for ‘t_rc[0]’)
aes-ctr.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:e/gladmangcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:e/gladmangcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:e/gladmangcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:e/gladmangcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


aes-ctr.c: In file included from aes-ctr.c:1:
aes-ctr.c: ./e/aes-ctr.c:101:7: warning: unused variable 'y3' [-Wunused-variable]
aes-ctr.c:       aes128_enc_block(ctx->counter, keystream, ctx);
aes-ctr.c:       ^
aes-ctr.c: ./e/aes128.h:139:15: note: expanded from macro 'aes128_enc_block'
aes-ctr.c:         u32 y0,y1,y2,y3;\
aes-ctr.c:                      ^
aes-ctr.c: In file included from aes-ctr.c:1:
aes-ctr.c: ./e/aes-ctr.c:101:7: warning: unused variable 'y2' [-Wunused-variable]
aes-ctr.c: ./e/aes128.h:139:12: note: expanded from macro 'aes128_enc_block'
aes-ctr.c:         u32 y0,y1,y2,y3;\
aes-ctr.c:                   ^
aes-ctr.c: In file included from aes-ctr.c:1:
aes-ctr.c: ./e/aes-ctr.c:101:7: warning: unused variable 'y1' [-Wunused-variable]
aes-ctr.c: ./e/aes128.h:139:9: note: expanded from macro 'aes128_enc_block'
aes-ctr.c:         u32 y0,y1,y2,y3;\
aes-ctr.c:                ^
aes-ctr.c: In file included from aes-ctr.c:1:
aes-ctr.c: ./e/aes-ctr.c:117:7: warning: unused variable 'y2' [-Wunused-variable]
aes-ctr.c:       aes128_enc_block(ctx->counter, keystream, ctx);
aes-ctr.c:       ^
aes-ctr.c: ./e/aes128.h:139:12: note: expanded from macro 'aes128_enc_block'
aes-ctr.c:         u32 y0,y1,y2,y3;\
aes-ctr.c:                   ^
aes-ctr.c: In file included from aes-ctr.c:1:
aes-ctr.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:e/hongjun/v1clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


aes-ctr.c: In file included from e/aes-ctr.c:9,
aes-ctr.c:                  from aes-ctr.c:1:
aes-ctr.c: e/aes-ctr.c: In function ‘crypto_stream_aes128estream_e_hongjun_v1_timingleaks_ECRYPT_process_bytes’:
aes-ctr.c: e/aes128.h:139:22: warning: unused variable ‘y3’ [-Wunused-variable]
aes-ctr.c:   139 |         u32 y0,y1,y2,y3;\
aes-ctr.c:       |                      ^~
aes-ctr.c: e/aes-ctr.c:101:7: note: in expansion of macro ‘aes128_enc_block’
aes-ctr.c:   101 |       aes128_enc_block(ctx->counter, keystream, ctx);
aes-ctr.c:       |       ^~~~~~~~~~~~~~~~
aes-ctr.c: e/aes128.h:139:19: warning: unused variable ‘y2’ [-Wunused-variable]
aes-ctr.c:   139 |         u32 y0,y1,y2,y3;\
aes-ctr.c:       |                   ^~
aes-ctr.c: e/aes-ctr.c:101:7: note: in expansion of macro ‘aes128_enc_block’
aes-ctr.c:   101 |       aes128_enc_block(ctx->counter, keystream, ctx);
aes-ctr.c:       |       ^~~~~~~~~~~~~~~~
aes-ctr.c: e/aes128.h:139:16: warning: unused variable ‘y1’ [-Wunused-variable]
aes-ctr.c:   139 |         u32 y0,y1,y2,y3;\
aes-ctr.c:       |                ^~
aes-ctr.c: e/aes-ctr.c:101:7: note: in expansion of macro ‘aes128_enc_block’
aes-ctr.c:   101 |       aes128_enc_block(ctx->counter, keystream, ctx);
aes-ctr.c:       |       ^~~~~~~~~~~~~~~~
aes-ctr.c: e/aes128.h:139:22: warning: unused variable ‘y3’ [-Wunused-variable]
aes-ctr.c:   139 |         u32 y0,y1,y2,y3;\
aes-ctr.c:       |                      ^~
aes-ctr.c: e/aes-ctr.c:117:7: note: in expansion of macro ‘aes128_enc_block’
aes-ctr.c: ...

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:e/hongjun/v1gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:e/hongjun/v1gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:e/hongjun/v1gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:e/hongjun/v1gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


aes-ctr.o T0 D
aes-ctr.o T1 D
aes-ctr.o T2 D
aes-ctr.o T3 D
aes-ctr.o aes128_enc_block T
aes-ctr.o partial_precompute_tworounds T

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:e/hongjun/v0clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:e/hongjun/v0gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:e/hongjun/v0gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:e/hongjun/v0gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:e/hongjun/v0gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


aes-ctr.o T0 D
aes-ctr.o T1 D
aes-ctr.o T2 D
aes-ctr.o T3 D
aes-ctr.o partial_precompute_tworounds T

Number of similar (implementation,compiler) pairs: 5, namely:
ImplementationCompiler
T:e/hongjun/v1clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
T:e/hongjun/v1gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:e/hongjun/v1gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:e/hongjun/v1gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:e/hongjun/v1gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)