Implementation notes: armeabi, h6dragon, crypto_aead/stribob192r1

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: stribob192r1
TimeImplementationCompilerBenchmark dateSUPERCOP version
932593refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014102820141014
932648refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014102820141014
932649refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014102820141014
932675refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014102820141014
932801refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014102820141014
978860refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014102820141014
999947refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014102820141014
1128664refgcc -funroll-loops -O2 -fomit-frame-pointer2014102820141014
1128974refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102820141014
1210690refgcc -O2 -fomit-frame-pointer2014102820141014
1239433refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102820141014
1246133refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102820141014
1313290refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014102820141014
1313295refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102820141014
1314083refgcc -O3 -fomit-frame-pointer2014102820141014
1314252refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102820141014
1314253refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014102820141014
1314259refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102820141014
1314261refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014102820141014
1314281refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102820141014
1314281refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102820141014
1314285refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014102820141014
1314287refclang -O3 -fomit-frame-pointer2014102820141014
1314287refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014102820141014
1333582refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014102820141014
1333943refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102820141014
1336571refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014102820141014
1345417refgcc -funroll-loops -O3 -fomit-frame-pointer2014102820141014
1419721refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102820141014
1425634refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014102820141014
1481178refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014102820141014
1481182refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014102820141014
1481202refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014102820141014
1481202refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014102820141014
1481206refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014102820141014
1493976refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102820141014
1494010refgcc -funroll-loops -O -fomit-frame-pointer2014102820141014
1537256refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014102820141014
1550503refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102820141014
1551028refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014102820141014
1580761refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014102820141014
1580795refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014102820141014
1580800refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014102820141014
1580802refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014102820141014
1580803refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014102820141014
1597129refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014102820141014
1597156refgcc -O -fomit-frame-pointer2014102820141014
1597161refgcc -fno-schedule-insns -O -fomit-frame-pointer2014102820141014
1603097refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014102820141014
1617270refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014102820141014
1619074refgcc -Os -fomit-frame-pointer2014102820141014
1619089refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014102820141014
1620619refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102820141014
1620649refgcc -funroll-loops -Os -fomit-frame-pointer2014102820141014
1636434refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102820141014
1637112refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014102820141014
1637115refgcc -mcpu=arm8 -O -fomit-frame-pointer2014102820141014
1637125refgcc -mcpu=strongarm -O -fomit-frame-pointer2014102820141014
1637144refgcc -mcpu=arm810 -O -fomit-frame-pointer2014102820141014
1637148refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014102820141014
1655028refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102820141014
2046473refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102820141014
2046641refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102820141014
4187071refgcc -funroll-loops2014102820141014
4187356refgcc2014102820141014
4187360refcc2014102820141014
203534638bitgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102820141014
203543448bitgcc -O3 -fomit-frame-pointer2014102820141014
203583268bitgcc -funroll-loops -O3 -fomit-frame-pointer2014102820141014
204887098bitgcc -funroll-loops -O2 -fomit-frame-pointer2014102820141014
209350948bitgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014102820141014
209501108bitclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102820141014
209508538bitclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014102820141014
209511478bitclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102820141014
209511758bitclang -O3 -fomit-frame-pointer2014102820141014
209513518bitclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014102820141014
209513858bitclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102820141014
209514938bitclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014102820141014
209515408bitclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014102820141014
209518318bitclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102820141014
209518798bitclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102820141014
209525128bitclang -O3 -fwrapv -mavx -fomit-frame-pointer2014102820141014
212084538bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102820141014
212524318bitgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014102820141014
215428668bitgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014102820141014
215440428bitgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014102820141014
215447788bitgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014102820141014
215455648bitgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102820141014
215464138bitgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014102820141014
215488788bitgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014102820141014
215577018bitgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014102820141014
216634388bitgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014102820141014
216642988bitgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014102820141014
216647858bitgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014102820141014
216651588bitgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014102820141014
216696968bitgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014102820141014
222616768bitgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014102820141014
222633498bitgcc -mcpu=strongarm -O -fomit-frame-pointer2014102820141014
222634598bitgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014102820141014
222647538bitgcc -mcpu=arm8 -O -fomit-frame-pointer2014102820141014
222658278bitgcc -mcpu=arm810 -O -fomit-frame-pointer2014102820141014
224868208bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102820141014
226923708bitgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102820141014
226931418bitgcc -funroll-loops -O -fomit-frame-pointer2014102820141014
238770978bitgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102820141014
238852508bitgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102820141014
238857838bitgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014102820141014
238859488bitgcc -O -fomit-frame-pointer2014102820141014
238859798bitgcc -fno-schedule-insns -O -fomit-frame-pointer2014102820141014
239433638bitgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014102820141014
242192428bitgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102820141014
242197738bitgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102820141014
242422858bitgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014102820141014
243681448bitgcc -O2 -fomit-frame-pointer2014102820141014
253794138bitgcc -Os -fomit-frame-pointer2014102820141014
253795118bitgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102820141014
253796038bitgcc -fno-schedule-insns -Os -fomit-frame-pointer2014102820141014
254325378bitgcc -mcpu=strongarm -Os -fomit-frame-pointer2014102820141014
254326888bitgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014102820141014
254327528bitgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014102820141014
254331568bitgcc -mcpu=arm8 -Os -fomit-frame-pointer2014102820141014
254332458bitgcc -mcpu=arm810 -Os -fomit-frame-pointer2014102820141014
256057168bitgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102820141014
256085318bitgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014102820141014
258836798bitgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014102820141014
259377328bitgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102820141014
259377688bitgcc -funroll-loops -Os -fomit-frame-pointer2014102820141014
274244708bitgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014102820141014
275521288bitgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014102820141014
753846878bitgcc2014102820141014
753855178bitgcc -funroll-loops2014102820141014
753863828bitcc2014102820141014

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: cc
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: sbob_pi64xmm.c:20:23: fatal error: emmintrin.h: No such file or directory
sbob_pi64xmm.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
cc xmm
gcc xmm
gcc -O2 -fomit-frame-pointer xmm
gcc -O3 -fomit-frame-pointer xmm
gcc -O -fomit-frame-pointer xmm
gcc -Os -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops xmm
gcc -funroll-loops -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -O -fomit-frame-pointer xmm
gcc -funroll-loops -Os -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer xmm
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer xmm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer xmm
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer xmm
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: clang -O3 -fomit-frame-pointer
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:19:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/mmintrin.h:28:2: error: "MMX instruction set not enabled"
sbob_pi64xmm.c: #error "MMX instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:20:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE2 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:21:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/smmintrin.h:28:2: error: "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:39:14: error: unknown type name '__m128i'
sbob_pi64xmm.c: register __m128i t0, t1, t2, t3;
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:40:14: error: unknown type name '__m128i'
sbob_pi64xmm.c: register __m128i u0, u1, u2, u3;
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:43:10: warning: implicit declaration of function '_mm_loadu_si128' is invalid in C99 [-Wimplicit-function-declaration]
sbob_pi64xmm.c: t0 = _mm_loadu_si128(&((__m128i *) s512)[0]);
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:43:29: error: use of undeclared identifier '__m128i'
sbob_pi64xmm.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer xmm
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer xmm
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/ref
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stribob.c: clang: warning: argument unused during compilation: '-fpolly'
stribob.c: clang: warning: argument unused during compilation: '-fvectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ref

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:19:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/mmintrin.h:28:2: error: "MMX instruction set not enabled"
sbob_pi64xmm.c: #error "MMX instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:20:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE2 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:21:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/smmintrin.h:28:2: error: "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:39:14: error: unknown type name '__m128i'
sbob_pi64xmm.c: register __m128i t0, t1, t2, t3;
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:40:14: error: unknown type name '__m128i'
sbob_pi64xmm.c: register __m128i u0, u1, u2, u3;
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive xmm
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive xmm

Compiler output

Implementation: crypto_aead/stribob192r1/8bit
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stribob.c: clang: warning: argument unused during compilation: '-fpolly'
stribob.c: clang: warning: argument unused during compilation: '-fvectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive 8bit
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive 8bit

Compiler output

Implementation: crypto_aead/stribob192r1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi64.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_tab64.c: clang: warning: argument unused during compilation: '-mavx2'
stribob.c: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:19:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/mmintrin.h:28:2: error: "MMX instruction set not enabled"
sbob_pi64xmm.c: #error "MMX instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:20:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE2 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:21:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/smmintrin.h:28:2: error: "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:39:14: error: unknown type name '__m128i'
sbob_pi64xmm.c: register __m128i t0, t1, t2, t3;
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:40:14: error: unknown type name '__m128i'
sbob_pi64xmm.c: register __m128i u0, u1, u2, u3;
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:43:10: warning: implicit declaration of function '_mm_loadu_si128' is invalid in C99 [-Wimplicit-function-declaration]
sbob_pi64xmm.c: t0 = _mm_loadu_si128(&((__m128i *) s512)[0]);
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/8bit
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi8.c: clang: warning: argument unused during compilation: '-mavx2'
stribob.c: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer 8bit

Compiler output

Implementation: crypto_aead/stribob192r1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_tab64.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stribob.c: clang: warning: argument unused during compilation: '-mavx2'
stribob.c: clang: warning: argument unused during compilation: '-fpolly'
stribob.c: clang: warning: argument unused during compilation: '-fvectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:19:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/mmintrin.h:28:2: error: "MMX instruction set not enabled"
sbob_pi64xmm.c: #error "MMX instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:20:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE2 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:21:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/smmintrin.h:28:2: error: "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:39:14: error: unknown type name '__m128i'
sbob_pi64xmm.c: register __m128i t0, t1, t2, t3;
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:40:14: error: unknown type name '__m128i'
sbob_pi64xmm.c: register __m128i u0, u1, u2, u3;
sbob_pi64xmm.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/8bit
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi8.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stribob.c: clang: warning: argument unused during compilation: '-mavx2'
stribob.c: clang: warning: argument unused during compilation: '-fpolly'
stribob.c: clang: warning: argument unused during compilation: '-fvectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 8bit

Compiler output

Implementation: crypto_aead/stribob192r1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
sbob_pi64.c: clang: warning: argument unused during compilation: '-mavx'
sbob_tab64.c: clang: warning: argument unused during compilation: '-mavx'
stribob.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-mavx'
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:19:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/mmintrin.h:28:2: error: "MMX instruction set not enabled"
sbob_pi64xmm.c: #error "MMX instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:20:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE2 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:21:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/smmintrin.h:28:2: error: "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:39:14: error: unknown type name '__m128i'
sbob_pi64xmm.c: register __m128i t0, t1, t2, t3;
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:40:14: error: unknown type name '__m128i'
sbob_pi64xmm.c: register __m128i u0, u1, u2, u3;
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:43:10: warning: implicit declaration of function '_mm_loadu_si128' is invalid in C99 [-Wimplicit-function-declaration]
sbob_pi64xmm.c: t0 = _mm_loadu_si128(&((__m128i *) s512)[0]);
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/8bit
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
sbob_pi8.c: clang: warning: argument unused during compilation: '-mavx'
stribob.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer 8bit

Compiler output

Implementation: crypto_aead/stribob192r1/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64.c: clang: warning: argument unused during compilation: '-mavx'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_tab64.c: clang: warning: argument unused during compilation: '-mavx'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stribob.c: clang: warning: argument unused during compilation: '-mavx'
stribob.c: clang: warning: argument unused during compilation: '-fpolly'
stribob.c: clang: warning: argument unused during compilation: '-fvectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-mavx'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:19:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/mmintrin.h:28:2: error: "MMX instruction set not enabled"
sbob_pi64xmm.c: #error "MMX instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:20:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE2 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:21:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/smmintrin.h:28:2: error: "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:39:14: error: unknown type name '__m128i'
sbob_pi64xmm.c: register __m128i t0, t1, t2, t3;
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:40:14: error: unknown type name '__m128i'
sbob_pi64xmm.c: register __m128i u0, u1, u2, u3;
sbob_pi64xmm.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/8bit
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi8.c: clang: warning: argument unused during compilation: '-mavx'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stribob.c: clang: warning: argument unused during compilation: '-mavx'
stribob.c: clang: warning: argument unused during compilation: '-fpolly'
stribob.c: clang: warning: argument unused during compilation: '-fvectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 8bit

Compiler output

Implementation: crypto_aead/stribob192r1/ref
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-maes'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_pi64.c: clang: warning: argument unused during compilation: '-mavx'
sbob_pi64.c: clang: warning: argument unused during compilation: '-maes'
sbob_pi64.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_tab64.c: clang: warning: argument unused during compilation: '-mavx'
sbob_tab64.c: clang: warning: argument unused during compilation: '-maes'
sbob_tab64.c: clang: warning: argument unused during compilation: '-mpclmul'
stribob.c: clang: warning: argument unused during compilation: '-mavx'
stribob.c: clang: warning: argument unused during compilation: '-maes'
stribob.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-maes'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-mavx'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-maes'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:19:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/mmintrin.h:28:2: error: "MMX instruction set not enabled"
sbob_pi64xmm.c: #error "MMX instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:20:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE2 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:21:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/smmintrin.h:28:2: error: "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:39:14: error: unknown type name '__m128i'
sbob_pi64xmm.c: register __m128i t0, t1, t2, t3;
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:40:14: error: unknown type name '__m128i'
sbob_pi64xmm.c: register __m128i u0, u1, u2, u3;
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:43:10: warning: implicit declaration of function '_mm_loadu_si128' is invalid in C99 [-Wimplicit-function-declaration]
sbob_pi64xmm.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/8bit
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-maes'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_pi8.c: clang: warning: argument unused during compilation: '-mavx'
sbob_pi8.c: clang: warning: argument unused during compilation: '-maes'
sbob_pi8.c: clang: warning: argument unused during compilation: '-mpclmul'
stribob.c: clang: warning: argument unused during compilation: '-mavx'
stribob.c: clang: warning: argument unused during compilation: '-maes'
stribob.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer 8bit

Compiler output

Implementation: crypto_aead/stribob192r1/ref
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-maes'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64.c: clang: warning: argument unused during compilation: '-mavx'
sbob_pi64.c: clang: warning: argument unused during compilation: '-maes'
sbob_pi64.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_tab64.c: clang: warning: argument unused during compilation: '-mavx'
sbob_tab64.c: clang: warning: argument unused during compilation: '-maes'
sbob_tab64.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stribob.c: clang: warning: argument unused during compilation: '-mavx'
stribob.c: clang: warning: argument unused during compilation: '-maes'
stribob.c: clang: warning: argument unused during compilation: '-mpclmul'
stribob.c: clang: warning: argument unused during compilation: '-fpolly'
stribob.c: clang: warning: argument unused during compilation: '-fvectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-maes'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-mavx'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-maes'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:19:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/mmintrin.h:28:2: error: "MMX instruction set not enabled"
sbob_pi64xmm.c: #error "MMX instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:20:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE2 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:21:
sbob_pi64xmm.c: /usr/include/clang/3.2/include/smmintrin.h:28:2: error: "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:39:14: error: unknown type name '__m128i'
sbob_pi64xmm.c: register __m128i t0, t1, t2, t3;
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/8bit
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-maes'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi8.c: clang: warning: argument unused during compilation: '-mavx'
sbob_pi8.c: clang: warning: argument unused during compilation: '-maes'
sbob_pi8.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stribob.c: clang: warning: argument unused during compilation: '-mavx'
stribob.c: clang: warning: argument unused during compilation: '-maes'
stribob.c: clang: warning: argument unused during compilation: '-mpclmul'
stribob.c: clang: warning: argument unused during compilation: '-fpolly'
stribob.c: clang: warning: argument unused during compilation: '-fvectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 8bit

Compiler output

Implementation: crypto_aead/stribob192r1/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
sbob_pi64.c: sbob_pi64.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
sbob_tab64.c: sbob_tab64.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
stribob.c: stribob.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O -fomit-frame-pointer ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O -fomit-frame-pointer ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
sbob_pi64xmm.c: sbob_pi64xmm.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: sbob_pi64xmm.c:20:23: fatal error: emmintrin.h: No such file or directory
sbob_pi64xmm.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer xmm
gcc -mcpu=arm810 -O3 -fomit-frame-pointer xmm
gcc -mcpu=arm810 -O -fomit-frame-pointer xmm
gcc -mcpu=arm810 -Os -fomit-frame-pointer xmm
gcc -mcpu=arm8 -O2 -fomit-frame-pointer xmm
gcc -mcpu=arm8 -O3 -fomit-frame-pointer xmm
gcc -mcpu=arm8 -O -fomit-frame-pointer xmm
gcc -mcpu=arm8 -Os -fomit-frame-pointer xmm
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer xmm
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer xmm
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer xmm
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer xmm
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer xmm
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer xmm
gcc -mcpu=strongarm110 -O -fomit-frame-pointer xmm
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer xmm
gcc -mcpu=strongarm -O2 -fomit-frame-pointer xmm
gcc -mcpu=strongarm -O3 -fomit-frame-pointer xmm
gcc -mcpu=strongarm -O -fomit-frame-pointer xmm
gcc -mcpu=strongarm -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/8bit
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
sbob_pi8.c: sbob_pi8.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
stribob.c: stribob.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer 8bit
gcc -mcpu=arm810 -O3 -fomit-frame-pointer 8bit
gcc -mcpu=arm810 -O -fomit-frame-pointer 8bit
gcc -mcpu=arm810 -Os -fomit-frame-pointer 8bit
gcc -mcpu=arm8 -O2 -fomit-frame-pointer 8bit
gcc -mcpu=arm8 -O3 -fomit-frame-pointer 8bit
gcc -mcpu=arm8 -O -fomit-frame-pointer 8bit
gcc -mcpu=arm8 -Os -fomit-frame-pointer 8bit
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer 8bit
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer 8bit
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer 8bit
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer 8bit
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer 8bit
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer 8bit
gcc -mcpu=strongarm110 -O -fomit-frame-pointer 8bit
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer 8bit
gcc -mcpu=strongarm -O2 -fomit-frame-pointer 8bit
gcc -mcpu=strongarm -O3 -fomit-frame-pointer 8bit
gcc -mcpu=strongarm -O -fomit-frame-pointer 8bit
gcc -mcpu=strongarm -Os -fomit-frame-pointer 8bit