Implementation notes: aarch64, gcc116, crypto_stream/aes128estream

Computer: gcc116
Architecture: aarch64
CPU ID: unknown CPU ID
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: aes128estream
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
16960? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
17632? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
19232? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
19264? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
19488? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
19488? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
19616? ? ?? ? ?e/hongjun/v0gcc_-O3_-fomit-frame-pointer2017110620171020
19648? ? ?? ? ?e/hongjun/v0gcc_-O2_-fomit-frame-pointer2017110620171020
19776? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
19776? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
20000? ? ?? ? ?e/hongjun/v0gcc_-Os_-fomit-frame-pointer2017110620171020
20000? ? ?? ? ?e/hongjun/v0gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
20000? ? ?? ? ?e/hongjun/v0gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
20032? ? ?? ? ?e/hongjun/v1gcc_-O3_-fomit-frame-pointer2017110620171020
20096? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
20128? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
20160? ? ?? ? ?e/hongjun/v1gcc_-O2_-fomit-frame-pointer2017110620171020
20192? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
20224? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
20256? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
20256? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
20320? ? ?? ? ?e/hongjun/v0gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
20480? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
20512? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
20672? ? ?? ? ?e/hongjun/v1gcc_-O_-fomit-frame-pointer2017110620171020
20672? ? ?? ? ?e/hongjun/v1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
20864? ? ?? ? ?e/hongjun/v0gcc_-O_-fomit-frame-pointer2017110620171020
20864? ? ?? ? ?e/hongjun/v0gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
21280? ? ?? ? ?e/hongjun/v1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
21280? ? ?? ? ?e/hongjun/v1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
21344? ? ?? ? ?e/hongjun/v1gcc_-Os_-fomit-frame-pointer2017110620171020
21344? ? ?? ? ?e/hongjun/v1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
23104? ? ?? ? ?e/bernstein/little-3gcc_-O2_-fomit-frame-pointer2017110620171020
23168? ? ?? ? ?e/bernstein/little-3gcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
24576? ? ?? ? ?e/bernstein/little-2gcc_-O2_-fomit-frame-pointer2017110620171020
24992? ? ?? ? ?e/bernstein/little-1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
25056? ? ?? ? ?e/bernstein/big-1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
25184? ? ?? ? ?e/bernstein/big-1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
25504? ? ?? ? ?e/bernstein/little-1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
25696? ? ?? ? ?e/bernstein/little-3gcc_-O3_-fomit-frame-pointer2017110620171020
25728? ? ?? ? ?e/bernstein/little-3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
25888? ? ?? ? ?e/bernstein/little-3gcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
25920? ? ?? ? ?e/bernstein/little-2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
26112? ? ?? ? ?e/bernstein/little-3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
26272? ? ?? ? ?e/bernstein/big-1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
26336? ? ?? ? ?e/bernstein/big-1gcc_-O_-fomit-frame-pointer2017110620171020
26336? ? ?? ? ?e/bernstein/big-1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
26496? ? ?? ? ?e/bernstein/little-2gcc_-O_-fomit-frame-pointer2017110620171020
26496? ? ?? ? ?e/bernstein/little-2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
26560? ? ?? ? ?e/bernstein/big-1gcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
26560? ? ?? ? ?e/bernstein/little-2gcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
26560? ? ?? ? ?e/bernstein/big-1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
26560? ? ?? ? ?e/bernstein/little-2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
26816? ? ?? ? ?e/bernstein/big-1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
26912? ? ?? ? ?e/bernstein/little-1gcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
26912? ? ?? ? ?e/bernstein/little-1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
26944? ? ?? ? ?e/bernstein/little-2gcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
26976? ? ?? ? ?e/bernstein/little-1gcc_-O_-fomit-frame-pointer2017110620171020
26976? ? ?? ? ?e/bernstein/little-1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
26976? ? ?? ? ?e/bernstein/little-1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
27072? ? ?? ? ?e/bernstein/little-2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
27456? ? ?? ? ?e/bernstein/little-3gcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
27456? ? ?? ? ?e/bernstein/little-3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
27648? ? ?? ? ?e/bernstein/little-3gcc_-O_-fomit-frame-pointer2017110620171020
27648? ? ?? ? ?e/bernstein/little-3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
27808? ? ?? ? ?e/bernstein/little-2gcc_-O3_-fomit-frame-pointer2017110620171020
27808? ? ?? ? ?e/bernstein/little-3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
27840? ? ?? ? ?e/bernstein/little-1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
28000? ? ?? ? ?e/bernstein/little-2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
28320? ? ?? ? ?e/bernstein/big-1gcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
28704? ? ?? ? ?e/bernstein/little-3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
28832? ? ?? ? ?e/bernstein/little-1gcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
28896? ? ?? ? ?e/bernstein/big-1gcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
29024? ? ?? ? ?e/bernstein/little-1gcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
29056? ? ?? ? ?e/bernstein/little-2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
29536? ? ?? ? ?e/bernstein/little-1gcc_-O2_-fomit-frame-pointer2017110620171020
30432? ? ?? ? ?e/bernstein/big-1gcc_-O2_-fomit-frame-pointer2017110620171020
30688? ? ?? ? ?e/bernstein/little-2gcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
32224? ? ?? ? ?e/bernstein/big-1gcc_-O3_-fomit-frame-pointer2017110620171020
32640? ? ?? ? ?e/bernstein/little-2gcc_-Os_-fomit-frame-pointer2017110620171020
32640? ? ?? ? ?e/bernstein/little-2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
32928? ? ?? ? ?e/bernstein/little-1gcc_-O3_-fomit-frame-pointer2017110620171020
36192? ? ?? ? ?e/bernstein/little-4gcc_-funroll-loops_-O2_-fomit-frame-pointer2017110620171020
36192? ? ?? ? ?e/bernstein/little-2gcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
36192? ? ?? ? ?e/bernstein/little-2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
36800? ? ?? ? ?e/bernstein/little-4gcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
36800? ? ?? ? ?e/bernstein/little-4gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
37440? ? ?? ? ?e/bernstein/little-4gcc_-Os_-fomit-frame-pointer2017110620171020
37472? ? ?? ? ?e/bernstein/little-4gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
38176? ? ?? ? ?e/bernstein/little-4gcc_-O2_-fomit-frame-pointer2017110620171020
38368? ? ?? ? ?e/bernstein/little-4gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
40288? ? ?? ? ?e/bernstein/little-3gcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
40288? ? ?? ? ?e/bernstein/little-3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
41760? ? ?? ? ?e/bernstein/little-4gcc_-funroll-loops_-O3_-fomit-frame-pointer2017110620171020
43488? ? ?? ? ?e/bernstein/little-4gcc_-funroll-loops_-O_-fomit-frame-pointer2017110620171020
43488? ? ?? ? ?e/bernstein/little-4gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
45120? ? ?? ? ?e/bernstein/little-4gcc_-O3_-fomit-frame-pointer2017110620171020
48544? ? ?? ? ?e/bernstein/little-4gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017110620171020
49280? ? ?? ? ?e/bernstein/little-1gcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
49280? ? ?? ? ?e/bernstein/little-1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
49440? ? ?? ? ?e/bernstein/little-4gcc_-O_-fomit-frame-pointer2017110620171020
49440? ? ?? ? ?e/bernstein/little-4gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017110620171020
50688? ? ?? ? ?e/bernstein/little-4gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
51328? ? ?? ? ?e/bernstein/big-1gcc_-funroll-loops_-Os_-fomit-frame-pointer2017110620171020
51328? ? ?? ? ?e/bernstein/big-1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
51456? ? ?? ? ?e/bernstein/little-3gcc_-Os_-fomit-frame-pointer2017110620171020
51456? ? ?? ? ?e/bernstein/little-3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
56288? ? ?? ? ?e/bernstein/little-4gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017110620171020
57664? ? ?? ? ?e/bernstein/little-1gcc_-Os_-fomit-frame-pointer2017110620171020
57664? ? ?? ? ?e/bernstein/little-1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
60000? ? ?? ? ?e/bernstein/little-4cc2017110620171020
60000? ? ?? ? ?e/bernstein/little-4gcc_-funroll-loops2017110620171020
60032? ? ?? ? ?e/bernstein/little-4gcc2017110620171020
62656? ? ?? ? ?e/bernstein/big-1gcc_-Os_-fomit-frame-pointer2017110620171020
62656? ? ?? ? ?e/bernstein/big-1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017110620171020
66304? ? ?? ? ?e/bernstein/little-3cc2017110620171020
66304? ? ?? ? ?e/bernstein/little-3gcc2017110620171020
66304? ? ?? ? ?e/bernstein/little-3gcc_-funroll-loops2017110620171020
125696? ? ?? ? ?e/hongjun/v1cc2017110620171020
125728? ? ?? ? ?e/hongjun/v1gcc2017110620171020
125728? ? ?? ? ?e/hongjun/v1gcc_-funroll-loops2017110620171020
127424? ? ?? ? ?e/hongjun/v0cc2017110620171020
127424? ? ?? ? ?e/hongjun/v0gcc_-funroll-loops2017110620171020
127456? ? ?? ? ?e/hongjun/v0gcc2017110620171020
130496? ? ?? ? ?e/bernstein/little-1cc2017110620171020
130496? ? ?? ? ?e/bernstein/little-1gcc2017110620171020
130496? ? ?? ? ?e/bernstein/little-1gcc_-funroll-loops2017110620171020
131520? ? ?? ? ?e/bernstein/big-1cc2017110620171020
131520? ? ?? ? ?e/bernstein/big-1gcc2017110620171020
131520? ? ?? ? ?e/bernstein/big-1gcc_-funroll-loops2017110620171020
132352? ? ?? ? ?e/bernstein/little-2cc2017110620171020
132352? ? ?? ? ?e/bernstein/little-2gcc2017110620171020
132352? ? ?? ? ?e/bernstein/little-2gcc_-funroll-loops2017110620171020

Compiler output

Implementation: crypto_stream/aes128estream/e/gladman
Compiler: cc
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:2:
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:2:
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not 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.h:106:1: error: (near initialization for 't_rc[0]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[1]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[2]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[3]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[4]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[5]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[6]')
aes-ctr.c: ...

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
cc e/gladman
gcc e/gladman
gcc -O2 -fomit-frame-pointer e/gladman
gcc -O3 -fomit-frame-pointer e/gladman
gcc -O -fomit-frame-pointer e/gladman
gcc -Os -fomit-frame-pointer e/gladman
gcc -fno-schedule-insns -O2 -fomit-frame-pointer e/gladman
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/gladman
gcc -fno-schedule-insns -O -fomit-frame-pointer e/gladman
gcc -fno-schedule-insns -Os -fomit-frame-pointer e/gladman
gcc -funroll-loops e/gladman
gcc -funroll-loops -O2 -fomit-frame-pointer e/gladman
gcc -funroll-loops -O3 -fomit-frame-pointer e/gladman
gcc -funroll-loops -O -fomit-frame-pointer e/gladman
gcc -funroll-loops -Os -fomit-frame-pointer e/gladman
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer e/gladman
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/gladman
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer e/gladman
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer e/gladman