Implementation notes: armeabi, h4mx515e, crypto_aead/cba6

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: cba6
TimeImplementationCompilerBenchmark dateSUPERCOP version
447896refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071420140622
456151refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071420140622
457993refgcc -O3 -fomit-frame-pointer2014071420140622
458238refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071420140622
458834refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071420140622
462689refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071420140622
467967refgcc -funroll-loops -O3 -fomit-frame-pointer2014071420140622
470475refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071420140622
470633refgcc -funroll-loops -O2 -fomit-frame-pointer2014071420140622
476645refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071420140622
476657refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071420140622
476896refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071420140622
477128refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071420140622
477966refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071420140622
477983refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071420140622
478253refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071420140622
478286refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071420140622
478410refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071420140622
478423refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071420140622
478494refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071420140622
478518refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071420140622
478539refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071420140622
478562refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071420140622
482271refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071420140622
485074refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071420140622
485277refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071420140622
485324refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071420140622
485345refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071420140622
485495refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071420140622
487538refgcc -funroll-loops -O -fomit-frame-pointer2014071420140622
487545refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071420140622
538539refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071420140622
538632refgcc -O2 -fomit-frame-pointer2014071420140622
539000refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071420140622
539766refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071420140622
541735refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071420140622
545170refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071420140622
545323refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071420140622
545339refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071420140622
545392refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071420140622
545471refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071420140622
545669refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071420140622
545965refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071420140622
546650refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071420140622
546789refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071420140622
551960refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071420140622
552337refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071420140622
552344refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071420140622
553139refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071420140622
553175refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071420140622
553205refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071420140622
553432refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071420140622
555308refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071420140622
557971refgcc -O -fomit-frame-pointer2014071420140622
559579refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071420140622
560373refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071420140622
560410refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071420140622
560452refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071420140622
560486refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071420140622
560598refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071420140622
560766refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071420140622
560898refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071420140622
562882refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071420140622
564132refgcc -mcpu=xscale -O -fomit-frame-pointer2014071420140622
566144refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071420140622
566393refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071420140622
566574refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071420140622
566610refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071420140622
572686refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071420140622
580421refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071420140622
580425refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071420140622
580450refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071420140622
580606refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071420140622
580645refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071420140622
580804refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071420140622
581567refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071420140622
581719refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071420140622
581730refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071420140622
582148refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071420140622
582625refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071420140622
587754refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071420140622
587857refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071420140622
587860refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071420140622
587926refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071420140622
588152refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071420140622
588280refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071420140622
588862refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071420140622
696525refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071420140622
1041751refgcc -funroll-loops2014071420140622
1041822refcc2014071420140622
1073210refgcc2014071420140622

Compiler output

Implementation: crypto_aead/cba6/ref
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-tMuayf.s: Assembler messages:
encrypt.c: /tmp/cc-tMuayf.s:114: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:136: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:166: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:173: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:191: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:200: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:216: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:251: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:300: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:321: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:345: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:355: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:357: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:359: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:361: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-tMuayf.s:364: 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/cba6/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-HSsyh2.s: Assembler messages:
encrypt.c: /tmp/cc-HSsyh2.s:114: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:136: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:166: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:173: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:191: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:200: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:216: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:251: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:300: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:321: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:345: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:355: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:357: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:359: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:361: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-HSsyh2.s:364: 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/cba6/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-oSbpfy.s: Assembler messages:
encrypt.c: /tmp/cc-oSbpfy.s:114: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:136: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:166: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:173: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:191: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:200: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:216: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:251: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:300: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:321: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:345: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:355: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:357: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:359: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:361: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-oSbpfy.s:364: 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/cba6/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-0JRAAh.s: Assembler messages:
encrypt.c: /tmp/cc-0JRAAh.s:114: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:136: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:166: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:173: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:191: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:200: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:216: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:251: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:300: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:321: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:345: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:355: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:357: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:359: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:361: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-0JRAAh.s:364: 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/cba6/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-EkTFsA.s: Assembler messages:
encrypt.c: /tmp/cc-EkTFsA.s:114: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:136: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:166: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:173: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:191: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:200: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:216: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:251: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:300: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:321: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:345: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:355: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:357: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:359: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:361: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-EkTFsA.s:364: 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/cba6/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-Gk6FLh.s: Assembler messages:
encrypt.c: /tmp/cc-Gk6FLh.s:114: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:136: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:166: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:173: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:191: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:200: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:216: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:251: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:300: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:321: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:345: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:355: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:357: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:359: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:361: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-Gk6FLh.s:364: 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/cba6/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-TCHu6M.s: Assembler messages:
encrypt.c: /tmp/cc-TCHu6M.s:114: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:136: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:159: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:166: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:168: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:173: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:191: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:200: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:216: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:238: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:251: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:300: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:321: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:345: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:355: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:357: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:359: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:361: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-TCHu6M.s:364: 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/cba6/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/ccvC2ueC.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/cba6/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/ccdVsfxi.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/cba6/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/cba6/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/ccNqsx16.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/cba6/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/ccFMhlam.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/cba6/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/ccEg3LEH.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