Implementation notes: armeabi, h4mx515e, crypto_aead/cba2

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: cba2
TimeImplementationCompilerBenchmark dateSUPERCOP version
445555refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071420140622
453279refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071420140622
455140refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071420140622
455832refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071420140622
460792refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071420140622
464955refgcc -funroll-loops -O3 -fomit-frame-pointer2014071420140622
468530refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071420140622
470113refgcc -O3 -fomit-frame-pointer2014071320140622
470732refgcc -funroll-loops -O2 -fomit-frame-pointer2014071420140622
474121refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071420140622
474353refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071420140622
474472refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071420140622
474497refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071420140622
474561refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071420140622
474919refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071420140622
475120refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071420140622
475175refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071420140622
475440refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071420140622
475442refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071420140622
475665refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071420140622
475680refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071420140622
475708refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071420140622
475889refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071320140622
479176refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071320140622
485453refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071320140622
485615refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071420140622
485668refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071320140622
485732refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071320140622
485734refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071320140622
485795refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071320140622
534901refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071420140622
535410refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071420140622
535839refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071420140622
536933refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071420140622
539186refgcc -O2 -fomit-frame-pointer2014071320140622
542476refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071420140622
542563refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071420140622
542738refgcc -O -fomit-frame-pointer2014071320140622
543003refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071420140622
544547refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071420140622
544627refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071420140622
544772refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071420140622
544827refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071420140622
547195refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071320140622
547249refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071320140622
547286refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071320140622
548695refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071320140622
549097refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071320140622
549167refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071320140622
549355refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071320140622
549557refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071320140622
552081refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071420140622
552111refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071420140622
552138refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071420140622
552181refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071420140622
552360refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071320140622
552495refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071320140622
553601refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071420140622
556448refgcc -mcpu=xscale -O -fomit-frame-pointer2014071420140622
556475refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071420140622
556744refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071420140622
556785refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071420140622
563068refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071320140622
563138refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071320140622
563263refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071320140622
563358refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071320140622
563531refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071320140622
567225refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071420140622
568729refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071420140622
569128refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071420140622
569345refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071420140622
569359refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071420140622
573042refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071420140622
573076refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071420140622
573108refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071420140622
573296refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071320140622
573304refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071420140622
573370refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071420140622
576739refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071420140622
576886refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071320140622
576929refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071420140622
576932refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071420140622
576943refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071420140622
576953refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071420140622
577020refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071320140622
587792refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071320140622
605761refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071420140622
620152refgcc -funroll-loops -O -fomit-frame-pointer2014071420140622
1034223refcc2014071420140622
1034258refgcc -funroll-loops2014071420140622
1034412refgcc2014071320140622

Compiler output

Implementation: crypto_aead/cba2/ref
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-IEmDfj.s: Assembler messages:
encrypt.c: /tmp/cc-IEmDfj.s:118: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:140: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:161: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:163: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:170: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:172: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:177: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:195: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:204: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:220: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:251: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:264: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:352: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:362: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:364: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:366: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:368: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:371: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:389: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IEmDfj.s:407: 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/cba2/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-EDyPrW.s: Assembler messages:
encrypt.c: /tmp/cc-EDyPrW.s:118: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:140: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:161: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:163: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:170: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:172: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:177: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:195: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:204: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:220: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:251: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:264: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:352: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:362: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:364: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:366: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:368: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:371: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:389: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EDyPrW.s:407: 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/cba2/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-J4Yhmp.s: Assembler messages:
encrypt.c: /tmp/cc-J4Yhmp.s:118: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:140: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:161: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:163: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:170: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:172: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:177: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:195: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:204: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:220: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:251: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:264: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:352: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:362: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:364: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:366: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:368: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:371: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:389: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-J4Yhmp.s:407: 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/cba2/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-YqKbWc.s: Assembler messages:
encrypt.c: /tmp/cc-YqKbWc.s:118: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:140: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:161: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:163: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:170: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:172: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:177: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:195: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:204: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:220: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:251: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:264: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:352: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:362: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:364: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:366: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:368: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:371: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:389: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YqKbWc.s:407: 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/cba2/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-oAoltG.s: Assembler messages:
encrypt.c: /tmp/cc-oAoltG.s:118: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:140: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:161: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:163: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:170: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:172: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:177: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:195: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:204: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:220: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:251: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:264: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:352: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:362: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:364: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:366: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:368: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:371: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:389: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oAoltG.s:407: 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/cba2/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-rMfB91.s: Assembler messages:
encrypt.c: /tmp/cc-rMfB91.s:118: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:140: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:161: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:163: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:170: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:172: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:177: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:195: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:204: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:220: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:251: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:264: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:352: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:362: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:364: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:366: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:368: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:371: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:389: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-rMfB91.s:407: 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/cba2/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-lqV4ez.s: Assembler messages:
encrypt.c: /tmp/cc-lqV4ez.s:118: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:140: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:161: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:163: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:170: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:172: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:177: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:195: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:204: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:220: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:251: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:264: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:352: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:362: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:364: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:366: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:368: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:371: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:389: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-lqV4ez.s:407: 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/cba2/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/cczp95T5.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/cba2/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/ccbsT5X8.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/cba2/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/cba2/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/ccTN01xm.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/cba2/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/ccPSFvYV.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/cba2/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/ccWv5D3n.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