Implementation notes: armeabi, h6dragon, crypto_aead/silverv1

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: silverv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
254073littleendoptnotaesniclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014102820141014
254112littleendoptnotaesniclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102820141014
254116littleendoptnotaesniclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014102820141014
254119littleendoptnotaesniclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102820141014
254153littleendoptnotaesniclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102820141014
254188littleendoptnotaesniclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102820141014
254205littleendoptnotaesniclang -O3 -fwrapv -mavx -fomit-frame-pointer2014102820141014
254224littleendoptnotaesniclang -O3 -fomit-frame-pointer2014102820141014
254225littleendoptnotaesniclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014102820141014
254228littleendoptnotaesniclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014102820141014
254234littleendoptnotaesniclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102820141014
262697littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102820141014
271126littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102820141014
271296littleendoptnotaesnigcc -fno-schedule-insns -O3 -fomit-frame-pointer2014102820141014
278598littleendoptnotaesnigcc -funroll-loops -O -fomit-frame-pointer2014102820141014
278669littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102820141014
279341littleendoptnotaesnigcc -fno-schedule-insns -O2 -fomit-frame-pointer2014102820141014
279884littleendoptnotaesnigcc -Os -fomit-frame-pointer2014102820141014
279907littleendoptnotaesnigcc -fno-schedule-insns -Os -fomit-frame-pointer2014102820141014
279907littleendoptnotaesnigcc -mcpu=arm810 -O2 -fomit-frame-pointer2014102820141014
279907littleendoptnotaesnigcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014102820141014
279936littleendoptnotaesnigcc -mcpu=strongarm -O2 -fomit-frame-pointer2014102820141014
279958littleendoptnotaesnigcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014102820141014
279993littleendoptnotaesnigcc -mcpu=arm8 -O2 -fomit-frame-pointer2014102820141014
281092littleendoptnotaesnigcc -mcpu=strongarm110 -O -fomit-frame-pointer2014102820141014
281100littleendoptnotaesnigcc -mcpu=arm810 -O -fomit-frame-pointer2014102820141014
281104littleendoptnotaesnigcc -mcpu=arm8 -O -fomit-frame-pointer2014102820141014
281115littleendoptnotaesnigcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014102820141014
281122littleendoptnotaesnigcc -mcpu=strongarm -O -fomit-frame-pointer2014102820141014
282272littleendoptnotaesnigcc -mcpu=strongarm -O3 -fomit-frame-pointer2014102820141014
282302littleendoptnotaesnigcc -mcpu=arm8 -O3 -fomit-frame-pointer2014102820141014
282315littleendoptnotaesnigcc -mcpu=arm810 -O3 -fomit-frame-pointer2014102820141014
282358littleendoptnotaesnigcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014102820141014
282429littleendoptnotaesnigcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014102820141014
282463littleendoptnotaesnigcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014102820141014
283870littleendoptnotaesnigcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014102820141014
283883littleendoptnotaesnigcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014102820141014
283981littleendoptnotaesnigcc -mcpu=arm8 -Os -fomit-frame-pointer2014102820141014
284021littleendoptnotaesnigcc -mcpu=strongarm -Os -fomit-frame-pointer2014102820141014
284025littleendoptnotaesnigcc -mcpu=arm810 -Os -fomit-frame-pointer2014102820141014
284674littleendoptnotaesnigcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014102820141014
287892littleendoptnotaesnigcc -funroll-loops -Os -fomit-frame-pointer2014102820141014
287918littleendoptnotaesnigcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102820141014
288015anotherlittleendclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014102820141014
288080anotherlittleendclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102820141014
288331anotherlittleendclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102820141014
288334anotherlittleendclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014102820141014
288355anotherlittleendclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014102820141014
288355anotherlittleendclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014102820141014
288356anotherlittleendclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102820141014
288357anotherlittleendclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102820141014
288384anotherlittleendclang -O3 -fwrapv -mavx -fomit-frame-pointer2014102820141014
288403anotherlittleendclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102820141014
288409anotherlittleendclang -O3 -fomit-frame-pointer2014102820141014
294767littleendoptnotaesnigcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102820141014
295392littleendoptnotaesnigcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014102820141014
296134littleendoptnotaesnigcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102820141014
297585littleendoptnotaesnigcc -O -fomit-frame-pointer2014102820141014
297634littleendoptnotaesnigcc -fno-schedule-insns -O -fomit-frame-pointer2014102820141014
297894littleendoptnotaesnigcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102820141014
299153littleendoptnotaesnigcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014102820141014
304638littleendoptnotaesnigcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102820141014
305300anotherlittleendgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014102820141014
305338anotherlittleendgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014102820141014
305338anotherlittleendgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014102820141014
305925anotherlittleendgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014102820141014
305929anotherlittleendgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014102820141014
306883littleendoptnotaesnigcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014102820141014
311324littleendoptnotaesnigcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102820141014
312635anotherlittleendgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102820141014
314195littleendoptnotaesnigcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102820141014
315150littleendoptnotaesnigcc -funroll-loops -O2 -fomit-frame-pointer2014102820141014
317769littleendoptnotaesnigcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102820141014
318010littleendoptnotaesnigcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014102820141014
318687littleendoptnotaesnigcc -funroll-loops -O3 -fomit-frame-pointer2014102820141014
319519littleendoptnotaesnigcc -O2 -fomit-frame-pointer2014102820141014
319744littleendoptnotaesnigcc -O3 -fomit-frame-pointer2014102820141014
319876littleendoptnotaesnigcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102820141014
321257anotherlittleendgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102820141014
323132anotherlittleendgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014102820141014
330698anotherlittleendgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014102820141014
330712anotherlittleendgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014102820141014
330720anotherlittleendgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014102820141014
330780anotherlittleendgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014102820141014
330799anotherlittleendgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014102820141014
332809anotherlittleendgcc -fno-schedule-insns -Os -fomit-frame-pointer2014102820141014
333045anotherlittleendgcc -Os -fomit-frame-pointer2014102820141014
336287anotherlittleendgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014102820141014
337247littleendoptnotaesnigcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014102820141014
338368anotherlittleendgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014102820141014
338459littleendoptnotaesnigcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014102820141014
339671anotherlittleendgcc -funroll-loops -Os -fomit-frame-pointer2014102820141014
339677anotherlittleendgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102820141014
340096anotherlittleendgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102820141014
340125anotherlittleendgcc -funroll-loops -O -fomit-frame-pointer2014102820141014
342004anotherlittleendgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102820141014
343277anotherlittleendgcc -fno-schedule-insns -O -fomit-frame-pointer2014102820141014
343305anotherlittleendgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014102820141014
344184anotherlittleendgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014102820141014
344891anotherlittleendgcc -O -fomit-frame-pointer2014102820141014
350940anotherlittleendgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102820141014
351357anotherlittleendgcc -funroll-loops -O3 -fomit-frame-pointer2014102820141014
352249anotherlittleendgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014102820141014
356400anotherlittleendgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102820141014
356402anotherlittleendgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102820141014
358978anotherlittleendgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014102820141014
359664anotherlittleendgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014102820141014
360257anotherlittleendgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102820141014
364005anotherlittleendgcc -mcpu=arm810 -Os -fomit-frame-pointer2014102820141014
364033anotherlittleendgcc -mcpu=arm8 -Os -fomit-frame-pointer2014102820141014
364230anotherlittleendgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014102820141014
364765anotherlittleendgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014102820141014
365231anotherlittleendgcc -mcpu=strongarm -Os -fomit-frame-pointer2014102820141014
369784anotherlittleendgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014102820141014
370506anotherlittleendgcc -mcpu=arm8 -O -fomit-frame-pointer2014102820141014
370525anotherlittleendgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014102820141014
370532anotherlittleendgcc -mcpu=arm810 -O -fomit-frame-pointer2014102820141014
370536anotherlittleendgcc -mcpu=strongarm -O -fomit-frame-pointer2014102820141014
370570anotherlittleendgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014102820141014
371420anotherlittleendgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102820141014
371445anotherlittleendgcc -funroll-loops -O2 -fomit-frame-pointer2014102820141014
372830anotherlittleendgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102820141014
382707anotherlittleendgcc -O3 -fomit-frame-pointer2014102820141014
383199anotherlittleendgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014102820141014
385382anotherlittleendgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102820141014
401435anotherlittleendgcc -O2 -fomit-frame-pointer2014102820141014
718620littleendoptnotaesnicc2014102820141014
718620littleendoptnotaesnigcc2014102820141014
718641littleendoptnotaesnigcc -funroll-loops2014102820141014
942604anotherlittleendcc2014102820141014
942616anotherlittleendgcc2014102820141014
942619anotherlittleendgcc -funroll-loops2014102820141014
1138898refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102820141014
1151352refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014102820141014
1198427refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014102820141014
1207029refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014102820141014
1209989refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014102820141014
1210132refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014102820141014
1210693refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014102820141014
1210730refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014102820141014
1221015refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014102820141014
1236624refgcc -O3 -fomit-frame-pointer2014102820141014
1241509refgcc -funroll-loops -O2 -fomit-frame-pointer2014102820141014
1267361refgcc -funroll-loops -O3 -fomit-frame-pointer2014102820141014
1600916refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102820141014
1643196refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102820141014
1675980refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102820141014
1675981refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014102820141014
1676163refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014102820141014
1676163refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014102820141014
1676165refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102820141014
1676167refclang -O3 -fomit-frame-pointer2014102820141014
1676186refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014102820141014
1676186refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014102820141014
1676186refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102820141014
1676187refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102820141014
1676189refclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014102820141014
1703455refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014102820141014
1721556refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014102820141014
1721580refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014102820141014
1724250refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014102820141014
1728742refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014102820141014
1728759refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014102820141014
1757611refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102820141014
1762393refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014102820141014
1801207refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014102820141014
1816966refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014102820141014
1853661refgcc -funroll-loops -O -fomit-frame-pointer2014102820141014
1853685refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102820141014
1900711refgcc -O2 -fomit-frame-pointer2014102820141014
2071503refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014102820141014
2103275refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102820141014
2103450refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014102820141014
2111452refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014102820141014
2111457refgcc -mcpu=arm810 -O -fomit-frame-pointer2014102820141014
2111458refgcc -mcpu=strongarm -O -fomit-frame-pointer2014102820141014
2111534refgcc -mcpu=arm8 -O -fomit-frame-pointer2014102820141014
2114313refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014102820141014
2126509refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014102820141014
2126512refgcc -O -fomit-frame-pointer2014102820141014
2126519refgcc -fno-schedule-insns -O -fomit-frame-pointer2014102820141014
2128798refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102820141014
2128850refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014102820141014
2139670refgcc -funroll-loops -Os -fomit-frame-pointer2014102820141014
2151253refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014102820141014
2153433refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014102820141014
2154475refgcc -Os -fomit-frame-pointer2014102820141014
2154734refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014102820141014
2251519refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014102820141014
2251549refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014102820141014
2251569refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014102820141014
2253833refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014102820141014
2253870refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014102820141014
2314714refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102820141014
2328576refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014102820141014
5322208refcc2014102820141014
5325594refgcc -funroll-loops2014102820141014
5336853refgcc2014102820141014

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: cc
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:6:23: fatal error: wmmintrin.h: No such file or directory
encrypt.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
Compiler: cc
encrypt.c: encrypt.c:28:2: error: #error "This code produces standard results only on BE machines"

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

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: In file included from /usr/include/clang/3.2/include/wmmintrin.h:27:
encrypt.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
encrypt.c: #error "SSE2 instruction set not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: /usr/include/clang/3.2/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
encrypt.c: # error "AES/PCLMUL instructions not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:11:9: error: unknown type name '__m128i'
encrypt.c: typedef __m128i w128;
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:8: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:38: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:51: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:22:13: warning: implicit declaration of function '_mm_shuffle_epi32' is invalid in C99 [-Wimplicit-function-declaration]
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: encrypt.c:28:2: error: "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c: 1 error generated.

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

Compiler output

Implementation: crypto_aead/silverv1/littleendoptnotaesni
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
AES-128TS.c: clang: warning: argument unused during compilation: '-fpolly'
AES-128TS.c: clang: warning: argument unused during compilation: '-fvectorize'
AES-128TS.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
AES-128TS.c: clang: warning: argument unused during compilation: '-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'

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 littleendoptnotaesni
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive littleendoptnotaesni

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
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'
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: In file included from /usr/include/clang/3.2/include/wmmintrin.h:27:
encrypt.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
encrypt.c: #error "SSE2 instruction set not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: /usr/include/clang/3.2/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
encrypt.c: # error "AES/PCLMUL instructions not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:11:9: error: unknown type name '__m128i'
encrypt.c: typedef __m128i w128;
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:8: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:38: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.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 aesnioptimized
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive aesnioptimized

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
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'
encrypt.c: encrypt.c:28:2: error: "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c: 1 error generated.

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 bigendoptimized
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive bigendoptimized

Compiler output

Implementation: crypto_aead/silverv1/anotherlittleend
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'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fpolly'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndael-alg-fstplus.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 anotherlittleend
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive anotherlittleend

Compiler output

Implementation: crypto_aead/silverv1/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'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fpolly'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndaelEndianNeutral.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/silverv1/littleendoptnotaesni
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
AES-128TS.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'

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

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: In file included from /usr/include/clang/3.2/include/wmmintrin.h:27:
encrypt.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
encrypt.c: #error "SSE2 instruction set not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: /usr/include/clang/3.2/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
encrypt.c: # error "AES/PCLMUL instructions not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:11:9: error: unknown type name '__m128i'
encrypt.c: typedef __m128i w128;
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:8: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:38: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:51: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: encrypt.c:28:2: error: "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c: 1 error generated.

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

Compiler output

Implementation: crypto_aead/silverv1/anotherlittleend
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-mavx2'

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

Compiler output

Implementation: crypto_aead/silverv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
rijndaelEndianNeutral.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/silverv1/littleendoptnotaesni
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
AES-128TS.c: clang: warning: argument unused during compilation: '-mavx2'
AES-128TS.c: clang: warning: argument unused during compilation: '-fpolly'
AES-128TS.c: clang: warning: argument unused during compilation: '-fvectorize'
AES-128TS.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
AES-128TS.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'

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 littleendoptnotaesni

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
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'
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: In file included from /usr/include/clang/3.2/include/wmmintrin.h:27:
encrypt.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
encrypt.c: #error "SSE2 instruction set not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: /usr/include/clang/3.2/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
encrypt.c: # error "AES/PCLMUL instructions not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:11:9: error: unknown type name '__m128i'
encrypt.c: typedef __m128i w128;
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:8: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:38: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.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 aesnioptimized

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
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'
encrypt.c: encrypt.c:28:2: error: "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c: 1 error generated.

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 bigendoptimized

Compiler output

Implementation: crypto_aead/silverv1/anotherlittleend
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'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-mavx2'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fpolly'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndael-alg-fstplus.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 anotherlittleend

Compiler output

Implementation: crypto_aead/silverv1/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'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-mavx2'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fpolly'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndaelEndianNeutral.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/silverv1/littleendoptnotaesni
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
AES-128TS.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: clang: warning: argument unused during compilation: '-mavx'

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

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: In file included from /usr/include/clang/3.2/include/wmmintrin.h:27:
encrypt.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
encrypt.c: #error "SSE2 instruction set not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: /usr/include/clang/3.2/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
encrypt.c: # error "AES/PCLMUL instructions not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:11:9: error: unknown type name '__m128i'
encrypt.c: typedef __m128i w128;
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:8: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:38: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:51: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
encrypt.c: encrypt.c:28:2: error: "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c: 1 error generated.

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

Compiler output

Implementation: crypto_aead/silverv1/anotherlittleend
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-mavx'

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

Compiler output

Implementation: crypto_aead/silverv1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx'
rijndaelEndianNeutral.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/silverv1/littleendoptnotaesni
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
AES-128TS.c: clang: warning: argument unused during compilation: '-mavx'
AES-128TS.c: clang: warning: argument unused during compilation: '-fpolly'
AES-128TS.c: clang: warning: argument unused during compilation: '-fvectorize'
AES-128TS.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
AES-128TS.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'

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 littleendoptnotaesni

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
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'
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: In file included from /usr/include/clang/3.2/include/wmmintrin.h:27:
encrypt.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
encrypt.c: #error "SSE2 instruction set not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: /usr/include/clang/3.2/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
encrypt.c: # error "AES/PCLMUL instructions not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:11:9: error: unknown type name '__m128i'
encrypt.c: typedef __m128i w128;
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:8: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:38: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.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 aesnioptimized

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
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'
encrypt.c: encrypt.c:28:2: error: "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c: 1 error generated.

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 bigendoptimized

Compiler output

Implementation: crypto_aead/silverv1/anotherlittleend
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'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-mavx'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fpolly'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndael-alg-fstplus.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 anotherlittleend

Compiler output

Implementation: crypto_aead/silverv1/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'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-mavx'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fpolly'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndaelEndianNeutral.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/silverv1/littleendoptnotaesni
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
AES-128TS.c: clang: warning: argument unused during compilation: '-mavx'
AES-128TS.c: clang: warning: argument unused during compilation: '-maes'
AES-128TS.c: clang: warning: argument unused during compilation: '-mpclmul'
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'

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

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
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'
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: In file included from /usr/include/clang/3.2/include/wmmintrin.h:27:
encrypt.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
encrypt.c: #error "SSE2 instruction set not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: /usr/include/clang/3.2/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
encrypt.c: # error "AES/PCLMUL instructions not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:11:9: error: unknown type name '__m128i'
encrypt.c: typedef __m128i w128;
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:8: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:38: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:51: error: unknown type name '__m128i'
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
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'
encrypt.c: encrypt.c:28:2: error: "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c: 1 error generated.

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

Compiler output

Implementation: crypto_aead/silverv1/anotherlittleend
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'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-mavx'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-maes'
rijndael-alg-fstplus.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 anotherlittleend

Compiler output

Implementation: crypto_aead/silverv1/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'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-mavx'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-maes'
rijndaelEndianNeutral.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/silverv1/littleendoptnotaesni
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
AES-128TS.c: clang: warning: argument unused during compilation: '-mavx'
AES-128TS.c: clang: warning: argument unused during compilation: '-maes'
AES-128TS.c: clang: warning: argument unused during compilation: '-mpclmul'
AES-128TS.c: clang: warning: argument unused during compilation: '-fpolly'
AES-128TS.c: clang: warning: argument unused during compilation: '-fvectorize'
AES-128TS.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
AES-128TS.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'

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 littleendoptnotaesni

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
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'
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: In file included from /usr/include/clang/3.2/include/wmmintrin.h:27:
encrypt.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
encrypt.c: #error "SSE2 instruction set not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: In file included from ./macs4AESNI.h:6:
encrypt.c: /usr/include/clang/3.2/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
encrypt.c: # error "AES/PCLMUL instructions not enabled"
encrypt.c: ^
encrypt.c: In file included from encrypt.c:36:
encrypt.c: ./macs4AESNI.h:11:9: error: unknown type name '__m128i'
encrypt.c: typedef __m128i w128;
encrypt.c: ^
encrypt.c: ./macs4AESNI.h:20:8: error: unknown type name '__m128i'
encrypt.c: static __m128i aes_128_key_expansion(__m128i key, __m128i keygened)
encrypt.c: ^
encrypt.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 aesnioptimized

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
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'
encrypt.c: encrypt.c:28:2: error: "This code produces standard results only on BE machines"
encrypt.c: #error "This code produces standard results only on BE machines"
encrypt.c: ^
encrypt.c: 1 error generated.

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 bigendoptimized

Compiler output

Implementation: crypto_aead/silverv1/anotherlittleend
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'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-mavx'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-maes'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-mpclmul'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fpolly'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndael-alg-fstplus.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndael-alg-fstplus.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 anotherlittleend

Compiler output

Implementation: crypto_aead/silverv1/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'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-mavx'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-maes'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-mpclmul'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fpolly'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndaelEndianNeutral.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndaelEndianNeutral.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/silverv1/littleendoptnotaesni
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
AES-128TS.c: AES-128TS.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
encrypt.c: encrypt.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 littleendoptnotaesni
gcc -mcpu=arm810 -O3 -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=arm810 -O -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=arm810 -Os -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=arm8 -O2 -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=arm8 -O3 -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=arm8 -O -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=arm8 -Os -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=strongarm110 -O -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=strongarm -O2 -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=strongarm -O3 -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=strongarm -O -fomit-frame-pointer littleendoptnotaesni
gcc -mcpu=strongarm -Os -fomit-frame-pointer littleendoptnotaesni

Compiler output

Implementation: crypto_aead/silverv1/aesnioptimized
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]
encrypt.c: In file included from encrypt.c:36:0:
encrypt.c: macs4AESNI.h:6:23: fatal error: wmmintrin.h: No such file or directory
encrypt.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/silverv1/bigendoptimized
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]
encrypt.c: encrypt.c:28:2: error: #error "This code produces standard results only on BE machines"

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

Compiler output

Implementation: crypto_aead/silverv1/anotherlittleend
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]
rijndael-alg-fstplus.c: rijndael-alg-fstplus.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 anotherlittleend
gcc -mcpu=arm810 -O3 -fomit-frame-pointer anotherlittleend
gcc -mcpu=arm810 -O -fomit-frame-pointer anotherlittleend
gcc -mcpu=arm810 -Os -fomit-frame-pointer anotherlittleend
gcc -mcpu=arm8 -O2 -fomit-frame-pointer anotherlittleend
gcc -mcpu=arm8 -O3 -fomit-frame-pointer anotherlittleend
gcc -mcpu=arm8 -O -fomit-frame-pointer anotherlittleend
gcc -mcpu=arm8 -Os -fomit-frame-pointer anotherlittleend
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer anotherlittleend
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer anotherlittleend
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer anotherlittleend
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer anotherlittleend
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer anotherlittleend
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer anotherlittleend
gcc -mcpu=strongarm110 -O -fomit-frame-pointer anotherlittleend
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer anotherlittleend
gcc -mcpu=strongarm -O2 -fomit-frame-pointer anotherlittleend
gcc -mcpu=strongarm -O3 -fomit-frame-pointer anotherlittleend
gcc -mcpu=strongarm -O -fomit-frame-pointer anotherlittleend
gcc -mcpu=strongarm -Os -fomit-frame-pointer anotherlittleend

Compiler output

Implementation: crypto_aead/silverv1/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]
rijndaelEndianNeutral.c: rijndaelEndianNeutral.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