Implementation notes: armeabi, h4mx515e, crypto_aead/hs1sivlov1

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: hs1sivlov1
TimeImplementationCompilerBenchmark dateSUPERCOP version
84176refgcc -funroll-loops -O3 -fomit-frame-pointer2014071520140622
91971refgcc -O3 -fomit-frame-pointer2014071520140622
93562refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071520140622
95132refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071520140622
96607refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071520140622
96654refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071520140622
99107refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071520140622
100330refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071520140622
109560refgcc -funroll-loops -O2 -fomit-frame-pointer2014071520140622
117090refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071520140622
117292refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071520140622
117301refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071520140622
117440refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071520140622
118241refgcc -O2 -fomit-frame-pointer2014071520140622
118343refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071520140622
119240refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071520140622
119361refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071520140622
127410refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071520140622
127499refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071520140622
128156refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071520140622
128309refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071520140622
128347refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071520140622
129902refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071520140622
130239refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071520140622
143117refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071520140622
147552refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071520140622
150966refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071520140622
151161refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071520140622
151719refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071520140622
151834refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071520140622
151982refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071520140622
158067refgcc -Os -fomit-frame-pointer2014071520140622
158183refgcc -funroll-loops -Os -fomit-frame-pointer2014071520140622
158583refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071520140622
166670refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071520140622
166840refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071520140622
190192refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071520140622
190213refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071520140622
190301refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071520140622
190335refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071520140622
195702refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071520140622
195765refgcc -funroll-loops -O -fomit-frame-pointer2014071520140622
200199refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071520140622
200271refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071520140622
200291refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071520140622
200299refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071520140622
200331refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071520140622
204868refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071520140622
204883refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071520140622
204907refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071520140622
204939refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071520140622
204969refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071520140622
204996refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071520140622
205058refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071520140622
205083refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071520140622
205216refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071520140622
205262refgcc -O -fomit-frame-pointer2014071520140622
205277refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071520140622
205296refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071520140622
205364refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071520140622
205581refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071520140622
205663refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071520140622
205770refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071520140622
206382refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071520140622
207176refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071520140622
207247refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071520140622
207580refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071520140622
207630refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071520140622
207656refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071520140622
207769refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071520140622
208496refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071520140622
208699refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071520140622
208748refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071520140622
208752refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071520140622
208759refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071520140622
208804refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071520140622
208836refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071520140622
209485refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071520140622
278700refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071520140622
278767refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071520140622
279039refgcc -mcpu=xscale -O -fomit-frame-pointer2014071520140622
279068refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071520140622
279225refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071520140622
279385refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071520140622
279786refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071520140622
279892refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071520140622
304778refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071520140622
304828refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071520140622
304869refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071520140622
304994refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071520140622
305005refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071520140622
305652refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071520140622
307663refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071520140622
776296refgcc2014071520140622
776676refgcc -funroll-loops2014071520140622
776711refcc2014071520140622

Compiler output

Implementation: crypto_aead/hs1sivlov1/ref
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-eWZg9e.s: Assembler messages:
encrypt.c: /tmp/cc-eWZg9e.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-eWZg9e.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-eWZg9e.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-eWZg9e.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-eWZg9e.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-eWZg9e.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-eWZg9e.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-eWZg9e.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-eWZg9e.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-eWZg9e.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-eWZg9e.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-eWZg9e.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-eWZg9e.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-eWZg9e.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-eWZg9e.s:484: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-eWZg9e.s:507: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-eWZg9e.s:519: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-eWZg9e.s:531: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-eWZg9e.s:547: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-eWZg9e.s:557: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-eWZg9e.s:564: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-eWZg9e.s:571: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-eWZg9e.s:577: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/hs1sivlov1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-JXjuIR.s: Assembler messages:
encrypt.c: /tmp/cc-JXjuIR.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JXjuIR.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JXjuIR.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JXjuIR.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JXjuIR.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JXjuIR.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JXjuIR.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JXjuIR.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JXjuIR.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JXjuIR.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JXjuIR.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JXjuIR.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JXjuIR.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JXjuIR.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JXjuIR.s:484: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-JXjuIR.s:507: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-JXjuIR.s:519: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-JXjuIR.s:531: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-JXjuIR.s:547: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-JXjuIR.s:557: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-JXjuIR.s:564: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-JXjuIR.s:571: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-JXjuIR.s:577: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/hs1sivlov1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-8LNjjr.s: Assembler messages:
encrypt.c: /tmp/cc-8LNjjr.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8LNjjr.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8LNjjr.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8LNjjr.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8LNjjr.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8LNjjr.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8LNjjr.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8LNjjr.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8LNjjr.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8LNjjr.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8LNjjr.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8LNjjr.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8LNjjr.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8LNjjr.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8LNjjr.s:484: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-8LNjjr.s:507: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-8LNjjr.s:519: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-8LNjjr.s:531: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-8LNjjr.s:547: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-8LNjjr.s:557: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-8LNjjr.s:564: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-8LNjjr.s:571: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-8LNjjr.s:577: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/hs1sivlov1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-6sO5mr.s: Assembler messages:
encrypt.c: /tmp/cc-6sO5mr.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6sO5mr.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6sO5mr.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6sO5mr.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6sO5mr.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6sO5mr.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6sO5mr.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6sO5mr.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6sO5mr.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6sO5mr.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6sO5mr.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6sO5mr.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6sO5mr.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6sO5mr.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6sO5mr.s:484: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-6sO5mr.s:507: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-6sO5mr.s:519: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-6sO5mr.s:531: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-6sO5mr.s:547: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-6sO5mr.s:557: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-6sO5mr.s:564: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-6sO5mr.s:571: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-6sO5mr.s:577: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/hs1sivlov1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-78Cg8z.s: Assembler messages:
encrypt.c: /tmp/cc-78Cg8z.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-78Cg8z.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-78Cg8z.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-78Cg8z.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-78Cg8z.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-78Cg8z.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-78Cg8z.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-78Cg8z.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-78Cg8z.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-78Cg8z.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-78Cg8z.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-78Cg8z.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-78Cg8z.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-78Cg8z.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-78Cg8z.s:484: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-78Cg8z.s:507: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-78Cg8z.s:519: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-78Cg8z.s:531: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-78Cg8z.s:547: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-78Cg8z.s:557: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-78Cg8z.s:564: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-78Cg8z.s:571: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-78Cg8z.s:577: Warning: conditional outside an IT block for Thumb.
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 ref

Compiler output

Implementation: crypto_aead/hs1sivlov1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-agTYZf.s: Assembler messages:
encrypt.c: /tmp/cc-agTYZf.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-agTYZf.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-agTYZf.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-agTYZf.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-agTYZf.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-agTYZf.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-agTYZf.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-agTYZf.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-agTYZf.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-agTYZf.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-agTYZf.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-agTYZf.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-agTYZf.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-agTYZf.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-agTYZf.s:484: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-agTYZf.s:507: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-agTYZf.s:519: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-agTYZf.s:531: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-agTYZf.s:547: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-agTYZf.s:557: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-agTYZf.s:564: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-agTYZf.s:571: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-agTYZf.s:577: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/hs1sivlov1/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-TGop1R.s: Assembler messages:
encrypt.c: /tmp/cc-TGop1R.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TGop1R.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TGop1R.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TGop1R.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TGop1R.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TGop1R.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TGop1R.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TGop1R.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TGop1R.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TGop1R.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TGop1R.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TGop1R.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TGop1R.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TGop1R.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TGop1R.s:484: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-TGop1R.s:507: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-TGop1R.s:519: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-TGop1R.s:531: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-TGop1R.s:547: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-TGop1R.s:557: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-TGop1R.s:564: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-TGop1R.s:571: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-TGop1R.s:577: Warning: conditional outside an IT block for Thumb.
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 ref

Compiler output

Implementation: crypto_aead/hs1sivlov1/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure-anything.c:1: warning: target CPU does not support THUMB instructions

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