Implementation notes: armeabi, h4mx515e, crypto_aead/cba10

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: cba10
TimeImplementationCompilerBenchmark dateSUPERCOP version
550988refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
557897refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
560204refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
560258refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071320140622
560608refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
565301refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
567868refgcc -funroll-loops -O3 -fomit-frame-pointer2014071320140622
571183refgcc -O3 -fomit-frame-pointer2014071320140622
579519refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071320140622
579546refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071320140622
579552refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071320140622
579593refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071320140622
579891refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071320140622
579894refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071320140622
579981refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071320140622
580377refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071320140622
580387refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071320140622
580409refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071320140622
580500refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071320140622
580525refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071320140622
581817refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071320140622
583305refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071320140622
586684refgcc -funroll-loops -O2 -fomit-frame-pointer2014071320140622
588224refgcc -funroll-loops -O -fomit-frame-pointer2014071320140622
588362refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
591306refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071320140622
591470refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071320140622
591586refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071320140622
591588refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071320140622
605630refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071320140622
638320refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
638869refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
639502refgcc -O2 -fomit-frame-pointer2014071320140622
640098refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
641650refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071320140622
644898refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071320140622
644946refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071320140622
644987refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071320140622
646659refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071320140622
646850refgcc -O -fomit-frame-pointer2014071320140622
646897refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
647586refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071320140622
648901refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071320140622
649043refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071320140622
649162refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071320140622
650645refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071320140622
650681refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071320140622
650888refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071320140622
651062refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071320140622
651186refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071320140622
653371refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071320140622
653429refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071320140622
653477refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
653530refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071320140622
653561refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071320140622
653689refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071320140622
653701refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071320140622
656608refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071320140622
658357refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071320140622
658477refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071320140622
658631refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071320140622
659462refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071320140622
661993refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071320140622
662038refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071320140622
662082refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071320140622
662085refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071320140622
663138refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
663397refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071320140622
663472refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071320140622
663603refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071320140622
663661refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071320140622
663685refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071320140622
663699refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071320140622
667974refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071320140622
668096refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071320140622
668156refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071320140622
668187refgcc -mcpu=xscale -O -fomit-frame-pointer2014071320140622
671591refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071320140622
679735refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071320140622
680959refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071320140622
680969refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071320140622
680969refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071320140622
681000refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071320140622
681073refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071320140622
681114refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071320140622
681201refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071320140622
681249refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071320140622
752931refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071320140622
1141986refcc2014071320140622
1141996refgcc2014071320140622
1142102refgcc -funroll-loops2014071320140622

Compiler output

Implementation: crypto_aead/cba10/ref
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-gKRItR.s: Assembler messages:
encrypt.c: /tmp/cc-gKRItR.s:111: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:133: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:148: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:151: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:187: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:196: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:212: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:234: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:247: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:279: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:294: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:307: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:309: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:311: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-gKRItR.s:334: 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/cba10/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-S8h3Ko.s: Assembler messages:
encrypt.c: /tmp/cc-S8h3Ko.s:111: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:133: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:148: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:151: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:187: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:196: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:212: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:234: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:247: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:279: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:294: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:307: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:309: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:311: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-S8h3Ko.s:334: 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/cba10/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-ZJZG12.s: Assembler messages:
encrypt.c: /tmp/cc-ZJZG12.s:111: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:133: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:148: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:151: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:187: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:196: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:212: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:234: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:247: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:279: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:294: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:307: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:309: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:311: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-ZJZG12.s:334: 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/cba10/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-EggUIL.s: Assembler messages:
encrypt.c: /tmp/cc-EggUIL.s:111: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:133: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:148: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:151: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:187: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:196: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:212: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:234: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:247: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:279: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:294: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:307: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:309: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:311: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EggUIL.s:334: 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/cba10/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-Z07QBh.s: Assembler messages:
encrypt.c: /tmp/cc-Z07QBh.s:111: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:133: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:148: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:151: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:187: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:196: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:212: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:234: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:247: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:279: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:294: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:307: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:309: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:311: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Z07QBh.s:334: 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/cba10/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-hnk8SA.s: Assembler messages:
encrypt.c: /tmp/cc-hnk8SA.s:111: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:133: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:148: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:151: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:187: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:196: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:212: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:234: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:247: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:279: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:294: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:307: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:309: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:311: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-hnk8SA.s:334: 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/cba10/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-CDlJue.s: Assembler messages:
encrypt.c: /tmp/cc-CDlJue.s:111: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:133: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:148: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:151: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:187: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:196: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:212: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:234: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:247: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:279: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:294: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:305: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:307: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:309: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:311: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:314: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-CDlJue.s:334: 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/cba10/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/cc5YviFM.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/cba10/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/cchwoCkw.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/cba10/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/cba10/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/ccCCfLn7.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/cba10/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/cczBvqcO.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/cba10/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/ccMCZV6y.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