Implementation notes: armeabi, cubox, crypto_aead/stribob192r2

Computer: cubox
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: stribob192r2
TimeImplementationCompilerBenchmark dateSUPERCOP version
1559008refgcc -funroll-loops -mcpu=marvell-pj4 -O22016121920161026
1642806refgcc -funroll-loops -mcpu=marvell-pj4 -O32016121920161026
1666944refgcc -mcpu=marvell-pj4 -O32016121920161026
1708584refgcc -mcpu=marvell-pj4 -O22016121920161026
2447601refgcc -funroll-loops -mcpu=marvell-pj4 -Os2016121920161026
2626528refgcc -mcpu=marvell-pj4 -Os2016121920161026
2728803smallergcc -funroll-loops -mcpu=marvell-pj4 -O22016121920161026
2864207smallergcc -funroll-loops -mcpu=marvell-pj4 -O32016121920161026
2908860smallergcc -mcpu=marvell-pj4 -O22016121920161026
3033512smallergcc -mcpu=marvell-pj4 -O32016121920161026
3925311smallergcc -funroll-loops -mcpu=marvell-pj4 -Os2016121920161026
3979860smallergcc -mcpu=marvell-pj4 -Os2016121920161026
4381908bitslicegcc -funroll-loops -mcpu=marvell-pj4 -O32016121920161026
4430278bitslicegcc -funroll-loops -mcpu=marvell-pj4 -O22016121920161026
4595740bitslicegcc -mcpu=marvell-pj4 -O32016121920161026
4707912bitslicegcc -mcpu=marvell-pj4 -O22016121920161026
5298594bitslicegcc -funroll-loops -mcpu=marvell-pj4 -Os2016121920161026
5807222bitslicegcc -mcpu=marvell-pj4 -Os2016121920161026
106539628bitgcc -funroll-loops -mcpu=marvell-pj4 -O22016121920161026
107663638bitgcc -funroll-loops -mcpu=marvell-pj4 -O32016121920161026
108427268bitgcc -mcpu=marvell-pj4 -O32016121920161026
112374858bitgcc -funroll-loops -mcpu=marvell-pj4 -Os2016121920161026
114349108bitgcc -mcpu=marvell-pj4 -Os2016121920161026
114553968bitgcc -mcpu=marvell-pj4 -O22016121920161026

Compiler output

Implementation: crypto_aead/stribob192r2/neon
Compiler: gcc -funroll-loops -mcpu=marvell-pj4 -O2
wbob_pineon.c: In file included from wbob_pineon.c:7:0:
wbob_pineon.c: wbob_pineon.c: In function 'wbob_pi':
wbob_pineon.c: /usr/lib/gcc/armv7l-unknown-linux-gnueabihf/6.2.1/include/arm_neon.h:8665:1: error: inlining failed in call to always_inline 'vuzp_u8': target specific option mismatch
wbob_pineon.c: vuzp_u8 (uint8x8_t __a, uint8x8_t __b)
wbob_pineon.c: ^~~~~~~
wbob_pineon.c: wbob_pineon.c:263:8: note: called from here
wbob_pineon.c: d0 = vuzp_u8(x3,x7);
wbob_pineon.c: ~~~^~~~~~~~~~~~~~~~
wbob_pineon.c: In file included from wbob_pineon.c:7:0:
wbob_pineon.c: /usr/lib/gcc/armv7l-unknown-linux-gnueabihf/6.2.1/include/arm_neon.h:8665:1: error: inlining failed in call to always_inline 'vuzp_u8': target specific option mismatch
wbob_pineon.c: ...
wbob_pineon.c: wbob_pineon.c:331:8: note: called from here
wbob_pineon.c: d0 = vzip_u8(x1,x5);
wbob_pineon.c: ~~~^~~~~~~~~~~~~~~~
wbob_pineon.c: In file included from wbob_pineon.c:7:0:
wbob_pineon.c: /usr/lib/gcc/armv7l-unknown-linux-gnueabihf/6.2.1/include/arm_neon.h:8349:1: error: inlining failed in call to always_inline 'vzip_u8': target specific option mismatch
wbob_pineon.c: vzip_u8 (uint8x8_t __a, uint8x8_t __b)
wbob_pineon.c: ^~~~~~~
wbob_pineon.c: wbob_pineon.c:328:8: note: called from here
wbob_pineon.c: d0 = vzip_u8(x0,x4);
wbob_pineon.c: ~~~^~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -mcpu=marvell-pj4 -O2 neon
gcc -funroll-loops -mcpu=marvell-pj4 -O3 neon
gcc -funroll-loops -mcpu=marvell-pj4 -Os neon
gcc -mcpu=marvell-pj4 -O2 neon
gcc -mcpu=marvell-pj4 -O3 neon
gcc -mcpu=marvell-pj4 -Os neon

Compiler output

Implementation: crypto_aead/stribob192r2/ssse3
Compiler: gcc -funroll-loops -mcpu=marvell-pj4 -O2
wbob_pissse3.c: wbob_pissse3.c:7:23: fatal error: tmmintrin.h: No such file or directory
wbob_pissse3.c: #include gt;
wbob_pissse3.c: ^
wbob_pissse3.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -mcpu=marvell-pj4 -O2 ssse3
gcc -funroll-loops -mcpu=marvell-pj4 -O3 ssse3
gcc -funroll-loops -mcpu=marvell-pj4 -Os ssse3
gcc -mcpu=marvell-pj4 -O2 ssse3
gcc -mcpu=marvell-pj4 -O3 ssse3
gcc -mcpu=marvell-pj4 -Os ssse3