Implementation notes: mipso32, gcc49, crypto_stream/aes256estream

Computer: gcc49
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_stream
Primitive: aes256estream
TimeImplementationCompilerBenchmark dateSUPERCOP version
50266e/hongjun/v0gcc -funroll-loops -Os -fomit-frame-pointer2012041320120329
50330e/hongjun/v0gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041320120329
50480e/hongjun/v0gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041320120329
50502e/hongjun/v0gcc -funroll-loops -O2 -fomit-frame-pointer2012041320120329
50544e/hongjun/v0gcc -funroll-loops -O3 -fomit-frame-pointer2012041320120329
50548e/hongjun/v0gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041320120329
51262e/hongjun/v0gcc -Os -fomit-frame-pointer2012041320120329
51262e/hongjun/v0gcc -mabi=32 -Os -fomit-frame-pointer2012041320120329
51276e/hongjun/v0gcc -O3 -fomit-frame-pointer2012041320120329
51276e/hongjun/v0gcc -mabi=32 -O3 -fomit-frame-pointer2012041320120329
51378e/hongjun/v0gcc -O2 -fomit-frame-pointer2012041320120329
51378e/hongjun/v0gcc -mabi=32 -O2 -fomit-frame-pointer2012041320120329
59980e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
61294e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
61572e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
61640e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
63360e/hongjun/v0gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
63668e/hongjun/v1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
64076e/hongjun/v1gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041320120329
64090e/hongjun/v1gcc -funroll-loops -Os -fomit-frame-pointer2012041320120329
64928e/hongjun/v1gcc -Os -fomit-frame-pointer2012041320120329
64930e/hongjun/v1gcc -mabi=32 -Os -fomit-frame-pointer2012041320120329
65340e/hongjun/v0gcc -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
65340e/hongjun/v1gcc -funroll-loops -O2 -fomit-frame-pointer2012041320120329
65342e/hongjun/v1gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041320120329
65484e/hongjun/v0gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
65978e/hongjun/v1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
67414e/hongjun/v1gcc -O2 -fomit-frame-pointer2012041320120329
67416e/hongjun/v1gcc -mabi=32 -O2 -fomit-frame-pointer2012041320120329
72296e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
72298e/hongjun/v1gcc -funroll-loops -O -fomit-frame-pointer2012041320120329
72298e/hongjun/v1gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041320120329
72650e/hongjun/v1gcc -O -fomit-frame-pointer2012041320120329
72652e/hongjun/v1gcc -mabi=32 -O -fomit-frame-pointer2012041320120329
72662e/hongjun/v1gcc -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
75094e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
75098e/hongjun/v0gcc -funroll-loops -O -fomit-frame-pointer2012041320120329
75112e/hongjun/v0gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041320120329
75518e/hongjun/v0gcc -O -fomit-frame-pointer2012041320120329
75522e/hongjun/v0gcc -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
75522e/hongjun/v0gcc -mabi=32 -O -fomit-frame-pointer2012041320120329
76538e/hongjun/v1gcc -O3 -fomit-frame-pointer2012041320120329
76588e/hongjun/v1gcc -mabi=32 -O3 -fomit-frame-pointer2012041320120329
79056e/hongjun/v1gcc -funroll-loops -O3 -fomit-frame-pointer2012041320120329
79066e/hongjun/v1gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041320120329
81458e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
84276e/hongjun/v1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
157046e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
744838e/hongjun/v0gcc -funroll-loops2012041320120329
744856e/hongjun/v0cc2012041320120329
744860e/hongjun/v0gcc2012041320120329
749514e/hongjun/v1gcc2012041320120329
749556e/hongjun/v1cc2012041320120329
749644e/hongjun/v1gcc -funroll-loops2012041320120329

Compiler output

Implementation: crypto_stream/aes256estream/e/gladman
Compiler: cc
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: In file included from e/aestab.c:194,
aes-ctr.c: from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:1:
aes-ctr.c: e/aestab.h:106: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106: error: (near initialization for 't_rc[0]')
aes-ctr.c: e/aestab.h:106: error: initializer element is not constant
aes-ctr.c: ...
aes-ctr.c: e/aestab.h:168: error: initializer element is not constant
aes-ctr.c: e/aestab.h:168: error: (near initialization for 't_im[3][251]')
aes-ctr.c: e/aestab.h:168: error: initializer element is not constant
aes-ctr.c: e/aestab.h:168: error: (near initialization for 't_im[3][252]')
aes-ctr.c: e/aestab.h:168: error: initializer element is not constant
aes-ctr.c: e/aestab.h:168: error: (near initialization for 't_im[3][253]')
aes-ctr.c: e/aestab.h:168: error: initializer element is not constant
aes-ctr.c: e/aestab.h:168: error: (near initialization for 't_im[3][254]')
aes-ctr.c: e/aestab.h:168: error: initializer element is not constant
aes-ctr.c: e/aestab.h:168: error: (near initialization for 't_im[3][255]')

Number of similar (compiler,implementation) pairs: 27, 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
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer e/gladman
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer e/gladman
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer e/gladman
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer e/gladman
gcc -mabi=32 -O2 -fomit-frame-pointer e/gladman
gcc -mabi=32 -O3 -fomit-frame-pointer e/gladman
gcc -mabi=32 -O -fomit-frame-pointer e/gladman
gcc -mabi=32 -Os -fomit-frame-pointer e/gladman