Implementation notes: armeabi, h4mx515e, crypto_aead/hs1sivhiv1

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: hs1sivhiv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
180125refgcc -funroll-loops -O3 -fomit-frame-pointer2014071520140622
191993refgcc -O3 -fomit-frame-pointer2014071420140622
193968refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071520140622
195103refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071520140622
195614refgcc -funroll-loops -O2 -fomit-frame-pointer2014071520140622
198720refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071520140622
198981refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071520140622
209805refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071520140622
211107refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071520140622
218176refgcc -O2 -fomit-frame-pointer2014071420140622
221054refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071520140622
221362refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071520140622
230111refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071420140622
230310refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071420140622
230391refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071420140622
230400refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071420140622
230898refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071420140622
239170refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071420140622
239209refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071420140622
241696refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071420140622
241703refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071420140622
241705refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071420140622
245280refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071520140622
245658refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071520140622
274856refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071520140622
277811refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071520140622
279300refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071420140622
279402refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071420140622
279420refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071420140622
281571refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071420140622
281653refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071420140622
316430refgcc -Os -fomit-frame-pointer2014071420140622
316822refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071520140622
318225refgcc -funroll-loops -Os -fomit-frame-pointer2014071520140622
324864refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071520140622
325853refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071520140622
413850refgcc -funroll-loops -O -fomit-frame-pointer2014071520140622
414000refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071520140622
440532refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071420140622
440707refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071420140622
440808refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071420140622
442218refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071420140622
448482refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071420140622
448579refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071420140622
448628refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071420140622
450275refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071420140622
452984refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071420140622
457908refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071420140622
458607refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071420140622
458728refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071420140622
458779refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071420140622
459183refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071420140622
459255refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071420140622
459265refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071420140622
459352refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071420140622
459370refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071420140622
459657refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071420140622
461463refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071420140622
461753refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071520140622
461779refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071520140622
466350refgcc -O -fomit-frame-pointer2014071420140622
472051refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071520140622
472292refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071520140622
510431refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071420140622
514079refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071420140622
514162refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071420140622
514214refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071420140622
514250refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071420140622
514352refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071420140622
514372refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071420140622
514388refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071420140622
514576refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071420140622
514673refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071420140622
514753refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071420140622
514763refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071420140622
514899refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071420140622
514903refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071420140622
515565refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071420140622
647045refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071420140622
647158refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071420140622
648334refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071420140622
650512refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071420140622
652233refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071420140622
655376refgcc -mcpu=xscale -O -fomit-frame-pointer2014071420140622
655479refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071420140622
655761refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071420140622
724036refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071420140622
724104refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071420140622
724248refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071420140622
724450refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071420140622
724467refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071420140622
724491refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071420140622
728723refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071420140622
1753760refgcc2014071420140622
1754478refgcc -funroll-loops2014071520140622
1754827refcc2014071520140622

Compiler output

Implementation: crypto_aead/hs1sivhiv1/ref
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-3w1Tgd.s: Assembler messages:
encrypt.c: /tmp/cc-3w1Tgd.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-3w1Tgd.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-3w1Tgd.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-3w1Tgd.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-3w1Tgd.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-3w1Tgd.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-3w1Tgd.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-3w1Tgd.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-3w1Tgd.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-3w1Tgd.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-3w1Tgd.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-3w1Tgd.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-3w1Tgd.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-3w1Tgd.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-3w1Tgd.s:485: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-3w1Tgd.s:508: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-3w1Tgd.s:520: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-3w1Tgd.s:532: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-3w1Tgd.s:548: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-3w1Tgd.s:558: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-3w1Tgd.s:565: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-3w1Tgd.s:572: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-3w1Tgd.s:578: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-JVVXRt.s: Assembler messages:
try.c: /tmp/cc-JVVXRt.s:359: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:369: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:373: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:375: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:377: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:390: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:392: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:394: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:396: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:514: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:528: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:596: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:608: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:642: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:654: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:688: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:699: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:726: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:738: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:773: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:786: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-JVVXRt.s:888: Warning: conditional outside an IT block for Thumb.
try.c: ...

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

Compiler output

Implementation: crypto_aead/hs1sivhiv1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-8BYGsy.s: Assembler messages:
encrypt.c: /tmp/cc-8BYGsy.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8BYGsy.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8BYGsy.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8BYGsy.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8BYGsy.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8BYGsy.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8BYGsy.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8BYGsy.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8BYGsy.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8BYGsy.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8BYGsy.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8BYGsy.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8BYGsy.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8BYGsy.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-8BYGsy.s:485: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-8BYGsy.s:508: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-8BYGsy.s:520: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-8BYGsy.s:532: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-8BYGsy.s:548: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-8BYGsy.s:558: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-8BYGsy.s:565: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-8BYGsy.s:572: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-8BYGsy.s:578: 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/hs1sivhiv1/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-ygWCd7.s: Assembler messages:
encrypt.c: /tmp/cc-ygWCd7.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ygWCd7.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ygWCd7.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ygWCd7.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ygWCd7.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ygWCd7.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ygWCd7.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ygWCd7.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ygWCd7.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ygWCd7.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ygWCd7.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ygWCd7.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ygWCd7.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ygWCd7.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ygWCd7.s:485: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-ygWCd7.s:508: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-ygWCd7.s:520: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-ygWCd7.s:532: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-ygWCd7.s:548: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-ygWCd7.s:558: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-ygWCd7.s:565: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-ygWCd7.s:572: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-ygWCd7.s:578: 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/hs1sivhiv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-0o3Aio.s: Assembler messages:
encrypt.c: /tmp/cc-0o3Aio.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0o3Aio.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0o3Aio.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0o3Aio.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0o3Aio.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0o3Aio.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0o3Aio.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0o3Aio.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0o3Aio.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0o3Aio.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0o3Aio.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0o3Aio.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0o3Aio.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0o3Aio.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0o3Aio.s:485: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-0o3Aio.s:508: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-0o3Aio.s:520: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-0o3Aio.s:532: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-0o3Aio.s:548: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-0o3Aio.s:558: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-0o3Aio.s:565: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-0o3Aio.s:572: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-0o3Aio.s:578: 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/hs1sivhiv1/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-LDStVY.s: Assembler messages:
encrypt.c: /tmp/cc-LDStVY.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LDStVY.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LDStVY.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LDStVY.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LDStVY.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LDStVY.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LDStVY.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LDStVY.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LDStVY.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LDStVY.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LDStVY.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LDStVY.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LDStVY.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LDStVY.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LDStVY.s:485: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-LDStVY.s:508: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-LDStVY.s:520: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-LDStVY.s:532: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-LDStVY.s:548: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-LDStVY.s:558: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-LDStVY.s:565: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-LDStVY.s:572: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-LDStVY.s:578: 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/hs1sivhiv1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-zPrWot.s: Assembler messages:
encrypt.c: /tmp/cc-zPrWot.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPrWot.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPrWot.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPrWot.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPrWot.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPrWot.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPrWot.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPrWot.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPrWot.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPrWot.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPrWot.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPrWot.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPrWot.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPrWot.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zPrWot.s:485: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-zPrWot.s:508: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-zPrWot.s:520: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-zPrWot.s:532: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-zPrWot.s:548: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-zPrWot.s:558: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-zPrWot.s:565: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-zPrWot.s:572: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-zPrWot.s:578: 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/hs1sivhiv1/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-75sHH0.s: Assembler messages:
encrypt.c: /tmp/cc-75sHH0.s:23: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-75sHH0.s:24: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-75sHH0.s:25: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-75sHH0.s:75: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-75sHH0.s:88: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-75sHH0.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-75sHH0.s:275: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-75sHH0.s:284: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-75sHH0.s:290: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-75sHH0.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-75sHH0.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-75sHH0.s:315: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-75sHH0.s:328: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-75sHH0.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-75sHH0.s:485: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-75sHH0.s:508: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-75sHH0.s:520: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-75sHH0.s:532: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-75sHH0.s:548: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-75sHH0.s:558: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-75sHH0.s:565: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-75sHH0.s:572: rdhi, rdlo and rm must all be different
encrypt.c: /tmp/cc-75sHH0.s:578: 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/hs1sivhiv1/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