Implementation notes: armeabi, h4mx515e, crypto_aead/cba3

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: cba3
TimeImplementationCompilerBenchmark dateSUPERCOP version
445727refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071420140622
453236refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071420140622
456157refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071420140622
456286refgcc -O3 -fomit-frame-pointer2014071420140622
456321refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071420140622
460786refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071420140622
464392refgcc -funroll-loops -O3 -fomit-frame-pointer2014071420140622
467271refgcc -funroll-loops -O2 -fomit-frame-pointer2014071420140622
469566refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071420140622
474771refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071420140622
474905refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071420140622
474929refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071420140622
474969refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071420140622
475322refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071420140622
475812refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071420140622
475833refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071420140622
475931refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071420140622
476606refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071420140622
476609refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071420140622
476665refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071420140622
476757refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071420140622
476812refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071420140622
476846refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071420140622
480160refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071420140622
483071refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071420140622
483081refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071420140622
483133refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071420140622
483157refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071420140622
483168refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071420140622
485380refgcc -funroll-loops -O -fomit-frame-pointer2014071420140622
485548refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071420140622
537438refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071420140622
537491refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071420140622
537536refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071420140622
537929refgcc -O2 -fomit-frame-pointer2014071420140622
541681refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071420140622
541696refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071420140622
541835refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071420140622
541878refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071420140622
541929refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071420140622
542577refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071420140622
542620refgcc -O -fomit-frame-pointer2014071420140622
542717refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071420140622
543582refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071420140622
543691refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071420140622
545460refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071420140622
545727refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071420140622
545857refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071420140622
546173refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071420140622
549222refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071420140622
549273refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071420140622
549649refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071420140622
551009refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071420140622
552181refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071420140622
552514refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071420140622
556117refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071420140622
557589refgcc -mcpu=xscale -O -fomit-frame-pointer2014071420140622
558562refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071420140622
558586refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071420140622
558846refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071420140622
561025refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071420140622
561164refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071420140622
561720refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071420140622
561813refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071420140622
562054refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071420140622
568021refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071420140622
568174refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071420140622
578373refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071420140622
578555refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071420140622
578763refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071420140622
579521refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071420140622
579723refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071420140622
579743refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071420140622
579747refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071420140622
579806refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071420140622
579901refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071420140622
579934refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071420140622
580182refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071420140622
583138refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071420140622
583282refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071420140622
583395refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071420140622
583470refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071420140622
583477refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071420140622
583594refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071420140622
583599refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071420140622
625423refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071420140622
660775refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071420140622
677126refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071420140622
1034982refcc2014071420140622
1035034refgcc -funroll-loops2014071420140622
1035162refgcc2014071420140622

Compiler output

Implementation: crypto_aead/cba3/ref
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-s8nit7.s: Assembler messages:
encrypt.c: /tmp/cc-s8nit7.s:115: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:137: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:154: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:156: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:158: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:165: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:167: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:174: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:192: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:201: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:217: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:239: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:252: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:310: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:368: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:378: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:380: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:382: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:384: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:387: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-s8nit7.s:405: 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/cba3/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-LHUtcI.s: Assembler messages:
encrypt.c: /tmp/cc-LHUtcI.s:115: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:137: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:154: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:156: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:158: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:165: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:167: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:174: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:192: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:201: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:217: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:239: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:252: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:310: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:368: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:378: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:380: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:382: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:384: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:387: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-LHUtcI.s:405: 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/cba3/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-yN9dzc.s: Assembler messages:
encrypt.c: /tmp/cc-yN9dzc.s:115: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:137: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:154: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:156: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:158: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:165: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:167: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:174: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:192: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:201: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:217: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:239: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:252: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:310: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:368: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:378: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:380: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:382: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:384: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:387: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-yN9dzc.s:405: 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/cba3/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-PZfD3a.s: Assembler messages:
encrypt.c: /tmp/cc-PZfD3a.s:115: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:137: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:154: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:156: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:158: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:165: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:167: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:174: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:192: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:201: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:217: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:239: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:252: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:310: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:368: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:378: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:380: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:382: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:384: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:387: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PZfD3a.s:405: 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/cba3/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-KM734I.s: Assembler messages:
encrypt.c: /tmp/cc-KM734I.s:115: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:137: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:154: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:156: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:158: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:165: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:167: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:174: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:192: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:201: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:217: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:239: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:252: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:310: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:368: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:378: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:380: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:382: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:384: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:387: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-KM734I.s:405: 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/cba3/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-iUYgKW.s: Assembler messages:
encrypt.c: /tmp/cc-iUYgKW.s:115: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:137: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:154: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:156: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:158: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:165: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:167: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:174: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:192: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:201: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:217: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:239: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:252: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:310: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:368: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:378: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:380: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:382: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:384: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:387: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-iUYgKW.s:405: 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/cba3/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-W4exlr.s: Assembler messages:
encrypt.c: /tmp/cc-W4exlr.s:115: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:137: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:154: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:156: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:158: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:165: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:167: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:174: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:192: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:201: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:217: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:239: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:252: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:310: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:368: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:378: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:380: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:382: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:384: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:387: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-W4exlr.s:405: 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/cba3/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/ccdaZqAr.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/cba3/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/ccBAIGJl.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/cba3/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/cba3/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/ccHwLVP6.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/cba3/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/ccYw7l17.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/cba3/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/ccGxAnp0.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