Implementation notes: armeabi, h4mx515e, crypto_aead/hs1sivv1

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: hs1sivv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
120501refgcc -funroll-loops -O3 -fomit-frame-pointer2014071520140622
129519refgcc -O3 -fomit-frame-pointer2014071520140622
132751refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071520140622
134770refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071520140622
135542refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071520140622
136596refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071520140622
140662refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071520140622
142884refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071520140622
151779refgcc -funroll-loops -O2 -fomit-frame-pointer2014071520140622
156364refgcc -O2 -fomit-frame-pointer2014071520140622
156696refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071520140622
158683refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071520140622
162169refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071520140622
162779refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071520140622
162793refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071520140622
162937refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071520140622
164173refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071520140622
171200refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071520140622
171279refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071520140622
172371refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071520140622
172509refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071520140622
172608refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071520140622
173500refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071520140622
174098refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071520140622
197400refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071520140622
199647refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071520140622
202689refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071520140622
202815refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071520140622
202853refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071520140622
204091refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071520140622
204219refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071520140622
219263refgcc -funroll-loops -Os -fomit-frame-pointer2014071520140622
219783refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071520140622
219858refgcc -Os -fomit-frame-pointer2014071520140622
230144refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071520140622
230373refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071520140622
286200refgcc -funroll-loops -O -fomit-frame-pointer2014071520140622
286327refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071520140622
291447refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071520140622
291483refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071520140622
291530refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071520140622
291560refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071520140622
291595refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071520140622
300262refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071520140622
300440refgcc -O -fomit-frame-pointer2014071520140622
300531refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071520140622
300727refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071520140622
303942refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071520140622
307911refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071520140622
307944refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071520140622
307968refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071520140622
308099refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071520140622
320872refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071520140622
321200refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071520140622
321220refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071520140622
321874refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071520140622
321904refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071520140622
321962refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071520140622
321973refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071520140622
322557refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071520140622
322615refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071520140622
322622refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071520140622
322656refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071520140622
322741refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071520140622
322759refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071520140622
322767refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071520140622
322806refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071520140622
322820refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071520140622
322823refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071520140622
322871refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071520140622
322901refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071520140622
322936refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071520140622
323476refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071520140622
323661refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071520140622
323668refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071520140622
323688refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071520140622
324705refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071520140622
325754refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071520140622
434767refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071520140622
434967refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071520140622
435120refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071520140622
435564refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071520140622
435646refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071520140622
435649refgcc -mcpu=xscale -O -fomit-frame-pointer2014071520140622
437257refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071520140622
437730refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071520140622
486895refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071520140622
487197refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071520140622
487263refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071520140622
487328refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071520140622
487596refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071520140622
487675refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071520140622
490930refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071520140622
1172196refgcc -funroll-loops2014071520140622
1172405refgcc2014071520140622
1174464refcc2014071520140622

Compiler output

Implementation: crypto_aead/hs1sivv1/ref
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-C3zViv.s: Assembler messages:
encrypt.c: /tmp/cc-C3zViv.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-C3zViv.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-C3zViv.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-C3zViv.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-C3zViv.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-C3zViv.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-C3zViv.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-C3zViv.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-C3zViv.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-C3zViv.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-C3zViv.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-C3zViv.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-C3zViv.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-C3zViv.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-C3zViv.s:484: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-C3zViv.s:507: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-C3zViv.s:519: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-C3zViv.s:531: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-C3zViv.s:547: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-C3zViv.s:557: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-C3zViv.s:564: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-C3zViv.s:571: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-C3zViv.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/hs1sivv1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-jQV9Aa.s: Assembler messages:
encrypt.c: /tmp/cc-jQV9Aa.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jQV9Aa.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jQV9Aa.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jQV9Aa.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jQV9Aa.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jQV9Aa.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jQV9Aa.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jQV9Aa.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jQV9Aa.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jQV9Aa.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jQV9Aa.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jQV9Aa.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jQV9Aa.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jQV9Aa.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jQV9Aa.s:484: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-jQV9Aa.s:507: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-jQV9Aa.s:519: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-jQV9Aa.s:531: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-jQV9Aa.s:547: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-jQV9Aa.s:557: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-jQV9Aa.s:564: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-jQV9Aa.s:571: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-jQV9Aa.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/hs1sivv1/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-puMfsZ.s: Assembler messages:
encrypt.c: /tmp/cc-puMfsZ.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-puMfsZ.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-puMfsZ.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-puMfsZ.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-puMfsZ.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-puMfsZ.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-puMfsZ.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-puMfsZ.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-puMfsZ.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-puMfsZ.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-puMfsZ.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-puMfsZ.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-puMfsZ.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-puMfsZ.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-puMfsZ.s:484: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-puMfsZ.s:507: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-puMfsZ.s:519: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-puMfsZ.s:531: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-puMfsZ.s:547: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-puMfsZ.s:557: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-puMfsZ.s:564: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-puMfsZ.s:571: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-puMfsZ.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/hs1sivv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-jtFKK2.s: Assembler messages:
encrypt.c: /tmp/cc-jtFKK2.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jtFKK2.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jtFKK2.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jtFKK2.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jtFKK2.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jtFKK2.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jtFKK2.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jtFKK2.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jtFKK2.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jtFKK2.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jtFKK2.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jtFKK2.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jtFKK2.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jtFKK2.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jtFKK2.s:484: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-jtFKK2.s:507: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-jtFKK2.s:519: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-jtFKK2.s:531: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-jtFKK2.s:547: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-jtFKK2.s:557: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-jtFKK2.s:564: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-jtFKK2.s:571: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-jtFKK2.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/hs1sivv1/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-6WW2eJ.s: Assembler messages:
encrypt.c: /tmp/cc-6WW2eJ.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6WW2eJ.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6WW2eJ.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6WW2eJ.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6WW2eJ.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6WW2eJ.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6WW2eJ.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6WW2eJ.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6WW2eJ.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6WW2eJ.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6WW2eJ.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6WW2eJ.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6WW2eJ.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6WW2eJ.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-6WW2eJ.s:484: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-6WW2eJ.s:507: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-6WW2eJ.s:519: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-6WW2eJ.s:531: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-6WW2eJ.s:547: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-6WW2eJ.s:557: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-6WW2eJ.s:564: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-6WW2eJ.s:571: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-6WW2eJ.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/hs1sivv1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-qp0OCC.s: Assembler messages:
encrypt.c: /tmp/cc-qp0OCC.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-qp0OCC.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-qp0OCC.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-qp0OCC.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-qp0OCC.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-qp0OCC.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-qp0OCC.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-qp0OCC.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-qp0OCC.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-qp0OCC.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-qp0OCC.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-qp0OCC.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-qp0OCC.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-qp0OCC.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-qp0OCC.s:484: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-qp0OCC.s:507: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-qp0OCC.s:519: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-qp0OCC.s:531: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-qp0OCC.s:547: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-qp0OCC.s:557: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-qp0OCC.s:564: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-qp0OCC.s:571: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-qp0OCC.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/hs1sivv1/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-hpCzef.s: Assembler messages:
encrypt.c: /tmp/cc-hpCzef.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hpCzef.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hpCzef.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hpCzef.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hpCzef.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hpCzef.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hpCzef.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hpCzef.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hpCzef.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hpCzef.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hpCzef.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hpCzef.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hpCzef.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hpCzef.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hpCzef.s:484: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-hpCzef.s:507: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-hpCzef.s:519: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-hpCzef.s:531: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-hpCzef.s:547: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-hpCzef.s:557: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-hpCzef.s:564: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-hpCzef.s:571: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-hpCzef.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/hs1sivv1/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