Implementation notes: mipso32, gcc49, crypto_stream/aes128estream

Computer: gcc49
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_stream
Primitive: aes128estream
TimeImplementationCompilerBenchmark dateSUPERCOP version
36482e/hongjun/v0gcc -funroll-loops -Os -fomit-frame-pointer2012041320120329
36556e/hongjun/v0gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041320120329
36670e/hongjun/v0gcc -funroll-loops -O2 -fomit-frame-pointer2012041320120329
36678e/hongjun/v0gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041320120329
36684e/hongjun/v0gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041320120329
36696e/hongjun/v0gcc -funroll-loops -O3 -fomit-frame-pointer2012041320120329
38126e/hongjun/v0gcc -O3 -fomit-frame-pointer2012041320120329
38130e/hongjun/v0gcc -mabi=32 -O3 -fomit-frame-pointer2012041320120329
38176e/hongjun/v0gcc -mabi=32 -Os -fomit-frame-pointer2012041320120329
38184e/hongjun/v0gcc -Os -fomit-frame-pointer2012041320120329
38374e/hongjun/v0gcc -O2 -fomit-frame-pointer2012041320120329
38374e/hongjun/v0gcc -mabi=32 -O2 -fomit-frame-pointer2012041320120329
41326e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
42406e/bernstein/little-1gcc -funroll-loops -O2 -fomit-frame-pointer2012041320120329
42408e/bernstein/little-1gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041320120329
42502e/bernstein/little-1gcc -funroll-loops -O3 -fomit-frame-pointer2012041320120329
42506e/bernstein/little-1gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041320120329
43272e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
43314e/bernstein/big-1gcc -funroll-loops -O3 -fomit-frame-pointer2012041320120329
43314e/bernstein/big-1gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041320120329
43358e/hongjun/v1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
43402e/bernstein/big-1gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041320120329
43416e/bernstein/big-1gcc -funroll-loops -O2 -fomit-frame-pointer2012041320120329
43488e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
43860e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
43898e/bernstein/little-1gcc -O3 -fomit-frame-pointer2012041320120329
43898e/bernstein/little-1gcc -mabi=32 -O3 -fomit-frame-pointer2012041320120329
44202e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
44238e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
44834e/hongjun/v1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
44840e/bernstein/little-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
44856e/hongjun/v1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
44898e/hongjun/v1gcc -Os -fomit-frame-pointer2012041320120329
44908e/hongjun/v1gcc -mabi=32 -Os -fomit-frame-pointer2012041320120329
45042e/bernstein/big-1gcc -O3 -fomit-frame-pointer2012041320120329
45042e/bernstein/big-1gcc -mabi=32 -O3 -fomit-frame-pointer2012041320120329
45344e/bernstein/little-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
45430e/bernstein/little-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
45658e/hongjun/v0gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
45860e/bernstein/little-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
45978e/hongjun/v0gcc -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
46148e/hongjun/v0gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
46524e/bernstein/little-1gcc -mabi=32 -O2 -fomit-frame-pointer2012041320120329
46610e/bernstein/little-1gcc -O2 -fomit-frame-pointer2012041320120329
46610e/bernstein/big-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
46696e/bernstein/big-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
46732e/bernstein/big-1gcc -O2 -fomit-frame-pointer2012041320120329
46732e/bernstein/big-1gcc -mabi=32 -O2 -fomit-frame-pointer2012041320120329
46740e/hongjun/v1gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041320120329
46744e/hongjun/v1gcc -funroll-loops -Os -fomit-frame-pointer2012041320120329
47058e/bernstein/big-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
48212e/hongjun/v1gcc -mabi=32 -O2 -fomit-frame-pointer2012041320120329
48222e/hongjun/v1gcc -O2 -fomit-frame-pointer2012041320120329
48508e/hongjun/v1gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041320120329
48532e/hongjun/v1gcc -funroll-loops -O2 -fomit-frame-pointer2012041320120329
49034e/hongjun/v1gcc -funroll-loops -O3 -fomit-frame-pointer2012041320120329
49036e/hongjun/v1gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041320120329
49188e/hongjun/v1gcc -O3 -fomit-frame-pointer2012041320120329
49344e/hongjun/v1gcc -mabi=32 -O3 -fomit-frame-pointer2012041320120329
49848e/bernstein/little-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
50226e/bernstein/big-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
51200e/bernstein/little-1gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041320120329
51220e/bernstein/little-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
51276e/bernstein/little-1gcc -funroll-loops -O -fomit-frame-pointer2012041320120329
51334e/bernstein/little-1gcc -O -fomit-frame-pointer2012041320120329
51334e/bernstein/little-1gcc -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
51334e/bernstein/little-1gcc -mabi=32 -O -fomit-frame-pointer2012041320120329
52052e/bernstein/big-1gcc -funroll-loops -O -fomit-frame-pointer2012041320120329
52068e/bernstein/big-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
52086e/bernstein/big-1gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041320120329
52092e/bernstein/big-1gcc -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
52098e/bernstein/big-1gcc -O -fomit-frame-pointer2012041320120329
52146e/bernstein/big-1gcc -mabi=32 -O -fomit-frame-pointer2012041320120329
52224e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
52240e/hongjun/v1gcc -funroll-loops -O -fomit-frame-pointer2012041320120329
52272e/hongjun/v1gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041320120329
53146e/hongjun/v1gcc -O -fomit-frame-pointer2012041320120329
53150e/hongjun/v1gcc -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
53246e/hongjun/v0gcc -funroll-loops -O -fomit-frame-pointer2012041320120329
53246e/hongjun/v0gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041320120329
53300e/hongjun/v1gcc -mabi=32 -O -fomit-frame-pointer2012041320120329
53304e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
53704e/hongjun/v0gcc -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
53712e/hongjun/v0gcc -O -fomit-frame-pointer2012041320120329
53718e/hongjun/v0gcc -mabi=32 -O -fomit-frame-pointer2012041320120329
56314e/bernstein/big-1gcc -funroll-loops -Os -fomit-frame-pointer2012041320120329
56336e/bernstein/big-1gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041320120329
57494e/bernstein/little-1gcc -funroll-loops -Os -fomit-frame-pointer2012041320120329
57494e/bernstein/little-1gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041320120329
68148e/bernstein/little-1gcc -mabi=32 -Os -fomit-frame-pointer2012041320120329
68192e/bernstein/little-1gcc -Os -fomit-frame-pointer2012041320120329
68424e/bernstein/big-1gcc -Os -fomit-frame-pointer2012041320120329
68436e/bernstein/big-1gcc -mabi=32 -Os -fomit-frame-pointer2012041320120329
70024e/bernstein/big-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
71648e/bernstein/big-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
78002e/bernstein/little-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
481072e/bernstein/little-1cc2012041320120329
481076e/bernstein/little-1gcc2012041320120329
481076e/bernstein/little-1gcc -funroll-loops2012041320120329
488512e/bernstein/big-1gcc -funroll-loops2012041320120329
488556e/bernstein/big-1cc2012041320120329
488564e/bernstein/big-1gcc2012041320120329
497868e/hongjun/v1cc2012041320120329
499012e/hongjun/v1gcc2012041320120329
506868e/hongjun/v0gcc -funroll-loops2012041320120329
506918e/hongjun/v0gcc2012041320120329
507138e/hongjun/v0cc2012041320120329
509496e/hongjun/v1gcc -funroll-loops2012041320120329
5557084e/bernstein/little-3gcc -funroll-loops -O3 -fomit-frame-pointer2012041320120329
5559838e/bernstein/little-2gcc -O3 -fomit-frame-pointer2012041320120329
5560272e/bernstein/little-2gcc -mabi=32 -O3 -fomit-frame-pointer2012041320120329
5561004e/bernstein/little-3gcc -funroll-loops -O2 -fomit-frame-pointer2012041320120329
5561030e/bernstein/little-2gcc -O2 -fomit-frame-pointer2012041320120329
5561132e/bernstein/little-3gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041320120329
5561390e/bernstein/little-2gcc -mabi=32 -O2 -fomit-frame-pointer2012041320120329
5561428e/bernstein/little-3gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041320120329
5562056e/bernstein/little-3gcc -O3 -fomit-frame-pointer2012041320120329
5562098e/bernstein/little-3gcc -mabi=32 -O3 -fomit-frame-pointer2012041320120329
5562296e/bernstein/little-2gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041320120329
5562300e/bernstein/little-2gcc -funroll-loops -O2 -fomit-frame-pointer2012041320120329
5563460e/bernstein/little-3gcc -O2 -fomit-frame-pointer2012041320120329
5563576e/bernstein/little-3gcc -mabi=32 -O2 -fomit-frame-pointer2012041320120329
5565362e/bernstein/little-4gcc -mabi=32 -O2 -fomit-frame-pointer2012041320120329
5565464e/bernstein/little-4gcc -O2 -fomit-frame-pointer2012041320120329
5566624e/bernstein/little-4gcc -O3 -fomit-frame-pointer2012041320120329
5566820e/bernstein/little-4gcc -mabi=32 -O3 -fomit-frame-pointer2012041320120329
5568252e/bernstein/little-2gcc -funroll-loops -O3 -fomit-frame-pointer2012041320120329
5568296e/bernstein/little-2gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041320120329
5571862e/bernstein/little-4gcc -funroll-loops -O3 -fomit-frame-pointer2012041320120329
5571868e/bernstein/little-4gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041320120329
5572238e/bernstein/little-2gcc -funroll-loops -O -fomit-frame-pointer2012041320120329
5572490e/bernstein/little-4gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041320120329
5572592e/bernstein/little-4gcc -funroll-loops -O2 -fomit-frame-pointer2012041320120329
5572804e/bernstein/little-2gcc -O -fomit-frame-pointer2012041320120329
5572952e/bernstein/little-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
5573868e/bernstein/little-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
5574424e/bernstein/little-4gcc -funroll-loops -Os -fomit-frame-pointer2012041320120329
5575240e/bernstein/little-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
5575266e/bernstein/little-3gcc -mabi=32 -Os -fomit-frame-pointer2012041320120329
5575330e/bernstein/little-3gcc -Os -fomit-frame-pointer2012041320120329
5575540e/bernstein/little-4gcc -Os -fomit-frame-pointer2012041320120329
5575782e/bernstein/little-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
5576096e/bernstein/little-4gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041320120329
5577048e/bernstein/little-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
5578210e/bernstein/little-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
5578428e/bernstein/little-2gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041320120329
5578670e/bernstein/little-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
5578806e/bernstein/little-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
5579024e/bernstein/little-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
5579056e/bernstein/little-3gcc -funroll-loops -Os -fomit-frame-pointer2012041320120329
5579350e/bernstein/little-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
5579968e/bernstein/little-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
5581992e/bernstein/little-4gcc -mabi=32 -Os -fomit-frame-pointer2012041320120329
5582498e/bernstein/little-2gcc -mabi=32 -O -fomit-frame-pointer2012041320120329
5582922e/bernstein/little-4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
5583272e/bernstein/little-4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
5583694e/bernstein/little-4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
5584502e/bernstein/little-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
5585064e/bernstein/little-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
5585272e/bernstein/little-3gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041320120329
5590954e/bernstein/little-3gcc -funroll-loops -O -fomit-frame-pointer2012041320120329
5591534e/bernstein/little-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
5592332e/bernstein/little-4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041320120329
5592714e/bernstein/little-3gcc -mabi=32 -O -fomit-frame-pointer2012041320120329
5592994e/bernstein/little-4gcc -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
5593172e/bernstein/little-4gcc -O -fomit-frame-pointer2012041320120329
5593254e/bernstein/little-4gcc -funroll-loops -O -fomit-frame-pointer2012041320120329
5593700e/bernstein/little-4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
5594148e/bernstein/little-4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041320120329
5595734e/bernstein/little-4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
5596378e/bernstein/little-3gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041320120329
5598782e/bernstein/little-2gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041320120329
5600008e/bernstein/little-4gcc -mabi=32 -O -fomit-frame-pointer2012041320120329
5600360e/bernstein/little-4gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041320120329
5603048e/bernstein/little-2gcc -funroll-loops -Os -fomit-frame-pointer2012041320120329
5603520e/bernstein/little-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041320120329
5604740e/bernstein/little-3gcc -fno-schedule-insns -O -fomit-frame-pointer2012041320120329
5609478e/bernstein/little-2gcc -mabi=32 -Os -fomit-frame-pointer2012041320120329
5616550e/bernstein/little-2gcc -Os -fomit-frame-pointer2012041320120329
5647628e/bernstein/little-3gcc -O -fomit-frame-pointer2012041320120329
5716114e/bernstein/little-4gcc2012041320120329
5719048e/bernstein/little-4gcc -funroll-loops2012041320120329
5722784e/bernstein/little-4cc2012041320120329
5752212e/bernstein/little-3cc2012041320120329
5752290e/bernstein/little-3gcc -funroll-loops2012041320120329
5755092e/bernstein/little-3gcc2012041320120329
6073746e/bernstein/little-2cc2012041320120329
6073842e/bernstein/little-2gcc -funroll-loops2012041320120329
6078170e/bernstein/little-2gcc2012041320120329

Compiler output

Implementation: crypto_stream/aes128estream/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