Implementation notes: armeabi, h4mx515e, crypto_aead/cba1

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: cba1
TimeImplementationCompilerBenchmark dateSUPERCOP version
445297refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
453051refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
455628refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071320140622
456292refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
460992refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
463676refgcc -funroll-loops -O3 -fomit-frame-pointer2014071320140622
468239refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
469902refgcc -O3 -fomit-frame-pointer2014071320140622
470723refgcc -funroll-loops -O2 -fomit-frame-pointer2014071320140622
474013refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071320140622
474097refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071320140622
474138refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071320140622
475310refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071320140622
475363refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071320140622
475404refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071320140622
475518refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071320140622
475649refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071320140622
475791refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071320140622
475867refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071320140622
475907refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071320140622
479257refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071320140622
485467refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071320140622
485538refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071320140622
485539refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071320140622
485617refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
485723refgcc -funroll-loops -O -fomit-frame-pointer2014071320140622
492069refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071320140622
492700refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071320140622
493253refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071320140622
496605refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071320140622
535664refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
536536refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071320140622
537361refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
539959refgcc -O2 -fomit-frame-pointer2014071320140622
542560refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071320140622
542570refgcc -O -fomit-frame-pointer2014071320140622
542727refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071320140622
542748refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
542869refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071320140622
543345refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071320140622
543346refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071320140622
543433refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071320140622
543609refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071320140622
543687refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071320140622
549301refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071320140622
549680refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071320140622
549690refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071320140622
549864refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071320140622
550415refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071320140622
550428refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071320140622
550448refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
550578refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071320140622
550882refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071320140622
551166refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071320140622
551248refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071320140622
551330refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071320140622
552115refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
554233refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
556443refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071320140622
556591refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071320140622
557239refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071320140622
560252refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071320140622
560258refgcc -mcpu=xscale -O -fomit-frame-pointer2014071320140622
560295refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071320140622
560670refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071320140622
565702refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071320140622
565859refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071320140622
566101refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071320140622
567020refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071320140622
567028refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071320140622
567054refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071320140622
567082refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071320140622
571628refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071320140622
571656refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071320140622
571674refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071320140622
571696refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071320140622
571999refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071320140622
572003refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071320140622
572013refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071320140622
579636refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071320140622
579797refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071320140622
579848refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071320140622
580079refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071320140622
580312refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071320140622
580651refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071320140622
581529refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071320140622
583192refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071320140622
720457refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071320140622
1034199refcc2014071320140622
1034212refgcc -funroll-loops2014071320140622
1034248refgcc2014071320140622

Compiler output

Implementation: crypto_aead/cba1/ref
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-nc4g7e.s: Assembler messages:
encrypt.c: /tmp/cc-nc4g7e.s:119: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:141: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:158: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:171: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:173: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:178: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:196: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:205: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:221: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:252: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:265: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:353: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:363: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:365: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:367: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:369: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:372: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:390: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-nc4g7e.s:408: 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/cba1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-lSK9SS.s: Assembler messages:
encrypt.c: /tmp/cc-lSK9SS.s:119: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:141: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:158: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:171: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:173: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:178: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:196: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:205: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:221: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:252: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:265: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:353: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:363: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:365: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:367: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:369: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:372: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:390: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lSK9SS.s:408: 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/cba1/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-zAaM5o.s: Assembler messages:
encrypt.c: /tmp/cc-zAaM5o.s:119: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:141: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:158: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:171: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:173: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:178: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:196: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:205: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:221: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:252: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:265: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:353: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:363: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:365: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:367: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:369: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:372: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:390: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-zAaM5o.s:408: 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/cba1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-XkMTo7.s: Assembler messages:
encrypt.c: /tmp/cc-XkMTo7.s:119: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:141: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:158: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:171: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:173: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:178: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:196: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:205: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:221: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:252: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:265: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:353: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:363: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:365: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:367: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:369: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:372: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:390: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-XkMTo7.s:408: 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/cba1/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-RcgWKD.s: Assembler messages:
encrypt.c: /tmp/cc-RcgWKD.s:119: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:141: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:158: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:171: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:173: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:178: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:196: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:205: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:221: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:252: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:265: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:353: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:363: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:365: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:367: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:369: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:372: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:390: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-RcgWKD.s:408: 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/cba1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-JafAZ3.s: Assembler messages:
encrypt.c: /tmp/cc-JafAZ3.s:119: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:141: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:158: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:171: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:173: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:178: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:196: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:205: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:221: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:252: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:265: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:353: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:363: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:365: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:367: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:369: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:372: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:390: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-JafAZ3.s:408: 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/cba1/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-pYkmrx.s: Assembler messages:
encrypt.c: /tmp/cc-pYkmrx.s:119: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:141: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:158: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:160: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:169: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:171: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:173: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:178: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:196: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:205: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:221: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:252: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:265: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:353: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:363: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:365: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:367: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:369: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:372: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:390: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-pYkmrx.s:408: 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/cba1/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/ccJTYIek.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/cba1/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/cclY7wW9.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/cba1/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/cba1/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/cchB7Lwu.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/cba1/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/cczYsF20.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/cba1/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/cc4jlhqI.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