Implementation notes: armeabi, h4mx515e, crypto_aead/cba5

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: cba5
TimeImplementationCompilerBenchmark dateSUPERCOP version
449439refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071420140622
456342refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071420140622
457960refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071420140622
458442refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071420140622
460814refgcc -O3 -fomit-frame-pointer2014071420140622
464004refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071420140622
466414refgcc -funroll-loops -O3 -fomit-frame-pointer2014071420140622
471903refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071420140622
477242refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071420140622
477349refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071420140622
477408refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071420140622
477549refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071420140622
477882refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071420140622
477991refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071420140622
478181refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071420140622
478721refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071420140622
478733refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071420140622
478756refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071420140622
478817refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071420140622
478851refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071420140622
479067refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071420140622
481830refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071420140622
484184refgcc -funroll-loops -O2 -fomit-frame-pointer2014071420140622
487156refgcc -funroll-loops -O -fomit-frame-pointer2014071420140622
487298refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071420140622
488387refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071420140622
488660refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071420140622
488668refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071420140622
488711refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071420140622
488817refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071420140622
492819refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071420140622
536460refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071420140622
536936refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071420140622
537805refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071420140622
538221refgcc -O2 -fomit-frame-pointer2014071420140622
542217refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071420140622
542246refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071420140622
542521refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071420140622
543557refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071420140622
546348refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071420140622
546349refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071420140622
546651refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071420140622
546721refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071420140622
547355refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071420140622
547636refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071420140622
547684refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071420140622
547765refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071420140622
549253refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071420140622
549429refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071420140622
549443refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071420140622
549458refgcc -O -fomit-frame-pointer2014071420140622
551152refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071420140622
551267refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071420140622
551530refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071420140622
551608refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071420140622
551656refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071420140622
553954refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071420140622
557562refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071420140622
557757refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071420140622
558104refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071420140622
559483refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071420140622
559510refgcc -mcpu=xscale -O -fomit-frame-pointer2014071420140622
559513refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071420140622
559525refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071420140622
559527refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071420140622
559564refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071420140622
559684refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071420140622
559715refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071420140622
559849refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071420140622
560057refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071420140622
560473refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071420140622
560478refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071420140622
560582refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071420140622
560649refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071420140622
560651refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071420140622
560660refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071420140622
561710refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071420140622
564377refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071420140622
567703refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071420140622
571745refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071420140622
579238refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071420140622
579248refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071420140622
579305refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071420140622
579318refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071420140622
579386refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071420140622
579388refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071420140622
593965refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071420140622
667172refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071420140622
1039867refgcc2014071420140622
1039881refcc2014071420140622
1053573refgcc -funroll-loops2014071420140622

Compiler output

Implementation: crypto_aead/cba5/ref
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-FlVxBr.s: Assembler messages:
encrypt.c: /tmp/cc-FlVxBr.s:110: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:132: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:147: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:150: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:152: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:154: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:161: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:163: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:186: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:195: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:211: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:233: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:246: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:316: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:327: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:329: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:331: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:333: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:336: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:356: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-FlVxBr.s:376: 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/cba5/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-HtSmeg.s: Assembler messages:
encrypt.c: /tmp/cc-HtSmeg.s:110: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:132: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:147: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:150: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:152: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:154: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:161: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:163: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:186: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:195: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:211: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:233: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:246: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:316: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:327: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:329: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:331: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:333: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:336: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:356: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HtSmeg.s:376: 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/cba5/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-as5zGO.s: Assembler messages:
encrypt.c: /tmp/cc-as5zGO.s:110: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:132: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:147: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:150: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:152: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:154: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:161: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:163: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:186: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:195: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:211: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:233: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:246: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:316: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:327: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:329: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:331: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:333: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:336: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:356: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-as5zGO.s:376: 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/cba5/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-uiRaNH.s: Assembler messages:
encrypt.c: /tmp/cc-uiRaNH.s:110: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:132: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:147: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:150: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:152: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:154: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:161: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:163: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:186: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:195: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:211: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:233: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:246: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:316: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:327: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:329: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:331: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:333: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:336: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:356: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-uiRaNH.s:376: 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/cba5/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-zcahFf.s: Assembler messages:
encrypt.c: /tmp/cc-zcahFf.s:110: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:132: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:147: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:150: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:152: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:154: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:161: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:163: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:186: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:195: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:211: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:233: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:246: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:316: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:327: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:329: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:331: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:333: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:336: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:356: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zcahFf.s:376: 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-QAy3Gm.s: Assembler messages:
try.c: /tmp/cc-QAy3Gm.s:361: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:371: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:375: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:377: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:379: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:392: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:394: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:396: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:398: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:517: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:529: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:622: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:636: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:649: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:771: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:783: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:824: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:835: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:842: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:884: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:895: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-QAy3Gm.s:902: Warning: conditional outside an IT block for Thumb.
try.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/cba5/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-p3Jvip.s: Assembler messages:
encrypt.c: /tmp/cc-p3Jvip.s:110: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:132: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:147: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:150: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:152: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:154: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:161: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:163: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:186: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:195: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:211: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:233: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:246: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:316: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:327: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:329: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:331: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:333: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:336: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:356: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-p3Jvip.s:376: 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/cba5/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-vTw0Y6.s: Assembler messages:
encrypt.c: /tmp/cc-vTw0Y6.s:110: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:132: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:147: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:150: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:152: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:154: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:161: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:163: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:186: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:195: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:211: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:233: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:246: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:316: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:327: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:329: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:331: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:333: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:336: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:356: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-vTw0Y6.s:376: 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/cba5/ref
Compiler: gcc -Os -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'rotate':
encrypt.c: encrypt.c:39: error: unable to find a register to spill in class 'GENERAL_REGS'
encrypt.c: encrypt.c:39: error: this is the insn:
encrypt.c: (insn 67 178 59 3 encrypt.c:31 (parallel [
encrypt.c: (set (reg:DI 144 [ ivtmp.111 ])
encrypt.c: (plus:DI (reg:DI 144 [ ivtmp.111 ])
encrypt.c: (reg:DI 219)))
encrypt.c: (clobber (reg:CC 24 cc))
encrypt.c: ]) 1 {*arm_adddi3} (expr_list:REG_UNUSED (reg:CC 24 cc)
encrypt.c: (expr_list:REG_EQUAL (plus:DI (reg:DI 144 [ ivtmp.111 ])
encrypt.c: (const_int 1 [0x1]))
encrypt.c: (nil))))
encrypt.c: encrypt.c:39: confused by earlier errors, bailing out
encrypt.c: Preprocessed source stored into /tmp/cc7ALxil.out file, please attach this to your bugreport.

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

Compiler output

Implementation: crypto_aead/cba5/ref
Compiler: gcc -funroll-loops -Os -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'rotate':
encrypt.c: encrypt.c:39: error: unable to find a register to spill in class 'GENERAL_REGS'
encrypt.c: encrypt.c:39: error: this is the insn:
encrypt.c: (insn 67 178 59 3 encrypt.c:31 (parallel [
encrypt.c: (set (reg:DI 144 [ ivtmp.111 ])
encrypt.c: (plus:DI (reg:DI 144 [ ivtmp.111 ])
encrypt.c: (reg:DI 219)))
encrypt.c: (clobber (reg:CC 24 cc))
encrypt.c: ]) 1 {*arm_adddi3} (expr_list:REG_UNUSED (reg:CC 24 cc)
encrypt.c: (expr_list:REG_EQUAL (plus:DI (reg:DI 144 [ ivtmp.111 ])
encrypt.c: (const_int 1 [0x1]))
encrypt.c: (nil))))
encrypt.c: encrypt.c:39: confused by earlier errors, bailing out
encrypt.c: Preprocessed source stored into /tmp/ccL9TVGT.out file, please attach this to your bugreport.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/cba5/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

Compiler output

Implementation: crypto_aead/cba5/ref
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'rotate':
encrypt.c: encrypt.c:39: error: unable to find a register to spill in class 'GENERAL_REGS'
encrypt.c: encrypt.c:39: error: this is the insn:
encrypt.c: (insn 67 178 59 3 encrypt.c:31 (parallel [
encrypt.c: (set (reg:DI 144 [ ivtmp.111 ])
encrypt.c: (plus:DI (reg:DI 144 [ ivtmp.111 ])
encrypt.c: (reg:DI 219)))
encrypt.c: (clobber (reg:CC 24 cc))
encrypt.c: ]) 1 {*arm_adddi3} (expr_list:REG_UNUSED (reg:CC 24 cc)
encrypt.c: (expr_list:REG_EQUAL (plus:DI (reg:DI 144 [ ivtmp.111 ])
encrypt.c: (const_int 1 [0x1]))
encrypt.c: (nil))))
encrypt.c: encrypt.c:39: confused by earlier errors, bailing out
encrypt.c: Preprocessed source stored into /tmp/ccPQnkNL.out file, please attach this to your bugreport.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/cba5/ref
Compiler: gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'rotate':
encrypt.c: encrypt.c:39: error: unable to find a register to spill in class 'GENERAL_REGS'
encrypt.c: encrypt.c:39: error: this is the insn:
encrypt.c: (insn 67 178 59 3 encrypt.c:31 (parallel [
encrypt.c: (set (reg:DI 144 [ ivtmp.111 ])
encrypt.c: (plus:DI (reg:DI 144 [ ivtmp.111 ])
encrypt.c: (reg:DI 219)))
encrypt.c: (clobber (reg:CC 24 cc))
encrypt.c: ]) 1 {*arm_adddi3} (expr_list:REG_UNUSED (reg:CC 24 cc)
encrypt.c: (expr_list:REG_EQUAL (plus:DI (reg:DI 144 [ ivtmp.111 ])
encrypt.c: (const_int 1 [0x1]))
encrypt.c: (nil))))
encrypt.c: encrypt.c:39: confused by earlier errors, bailing out
encrypt.c: Preprocessed source stored into /tmp/cc1mbTKl.out file, please attach this to your bugreport.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/cba5/ref
Compiler: gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'rotate':
encrypt.c: encrypt.c:39: error: unable to find a register to spill in class 'GENERAL_REGS'
encrypt.c: encrypt.c:39: error: this is the insn:
encrypt.c: (insn 67 178 59 3 encrypt.c:31 (parallel [
encrypt.c: (set (reg:DI 144 [ ivtmp.111 ])
encrypt.c: (plus:DI (reg:DI 144 [ ivtmp.111 ])
encrypt.c: (reg:DI 219)))
encrypt.c: (clobber (reg:CC 24 cc))
encrypt.c: ]) 1 {*arm_adddi3} (expr_list:REG_UNUSED (reg:CC 24 cc)
encrypt.c: (expr_list:REG_EQUAL (plus:DI (reg:DI 144 [ ivtmp.111 ])
encrypt.c: (const_int 1 [0x1]))
encrypt.c: (nil))))
encrypt.c: encrypt.c:39: confused by earlier errors, bailing out
encrypt.c: Preprocessed source stored into /tmp/ccD6Cl2r.out file, please attach this to your bugreport.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer ref