Implementation notes: armeabi, h4mx515e, crypto_aead/cba9

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: cba9
TimeImplementationCompilerBenchmark dateSUPERCOP version
501194refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071420140622
505871refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071420140622
508737refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071420140622
508886refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071420140622
513496refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071420140622
513688refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071420140622
516702refgcc -funroll-loops -O3 -fomit-frame-pointer2014071420140622
519471refgcc -funroll-loops -O2 -fomit-frame-pointer2014071420140622
521992refgcc -O3 -fomit-frame-pointer2014071420140622
526755refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071420140622
526770refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071420140622
526997refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071420140622
527031refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071420140622
527486refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071420140622
527851refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071420140622
527862refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071420140622
527863refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071420140622
527870refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071420140622
528002refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071420140622
528024refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071420140622
528062refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071420140622
531612refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071420140622
537572refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071420140622
537607refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071420140622
537718refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071420140622
537770refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071420140622
537814refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071420140622
538846refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071420140622
538917refgcc -funroll-loops -O -fomit-frame-pointer2014071420140622
539022refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071420140622
589326refgcc -O2 -fomit-frame-pointer2014071420140622
589568refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071420140622
590332refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071420140622
590473refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071420140622
594097refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071420140622
596205refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071420140622
596406refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071420140622
596480refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071420140622
596535refgcc -O -fomit-frame-pointer2014071420140622
597864refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071420140622
598073refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071420140622
598144refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071420140622
598159refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071420140622
598256refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071420140622
602003refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071420140622
602401refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071420140622
603016refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071420140622
603037refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071420140622
603076refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071420140622
603257refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071420140622
603307refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071420140622
603563refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071420140622
606258refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071420140622
607246refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071420140622
609827refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071420140622
611161refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071420140622
611304refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071420140622
617671refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071420140622
617745refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071420140622
617747refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071420140622
617868refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071420140622
618942refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071420140622
619072refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071420140622
619118refgcc -mcpu=xscale -O -fomit-frame-pointer2014071420140622
623863refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071420140622
623882refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071420140622
623885refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071420140622
633508refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071420140622
633612refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071420140622
633660refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071420140622
633950refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071420140622
635109refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071420140622
635214refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071420140622
635258refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071420140622
635810refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071420140622
636009refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071420140622
636038refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071420140622
636281refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071420140622
640086refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071420140622
640088refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071420140622
640289refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071420140622
640328refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071420140622
640389refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071420140622
640432refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071420140622
640522refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071420140622
664791refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071420140622
749622refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071420140622
778864refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071420140622
1091761refgcc -funroll-loops2014071420140622
1091997refcc2014071420140622
1114800refgcc2014071420140622

Compiler output

Implementation: crypto_aead/cba9/ref
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-IDLmIZ.s: Assembler messages:
encrypt.c: /tmp/cc-IDLmIZ.s:112: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:134: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:151: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:166: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:171: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:189: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:198: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:214: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:236: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:249: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:360: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:370: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:372: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:374: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:376: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:379: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:397: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-IDLmIZ.s:415: Warning: conditional outside an IT block for Thumb.
encrypt.c: ...
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-lw0WEd.s: Assembler messages:
try.c: /tmp/cc-lw0WEd.s:361: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:371: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:375: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:377: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:379: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:392: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:394: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:396: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:398: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:517: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:529: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:622: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:636: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:649: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:771: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:783: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:824: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:835: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:842: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:884: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:895: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-lw0WEd.s:902: Warning: conditional outside an IT block for Thumb.
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/cba9/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-PWx5mS.s: Assembler messages:
encrypt.c: /tmp/cc-PWx5mS.s:112: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:134: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:151: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:166: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:171: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:189: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:198: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:214: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:236: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:249: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:360: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:370: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:372: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:374: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:376: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:379: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:397: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-PWx5mS.s:415: 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/cba9/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-WM9NAo.s: Assembler messages:
encrypt.c: /tmp/cc-WM9NAo.s:112: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:134: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:151: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:166: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:171: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:189: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:198: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:214: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:236: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:249: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:360: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:370: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:372: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:374: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:376: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:379: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:397: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-WM9NAo.s:415: 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/cba9/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-YL8ip0.s: Assembler messages:
encrypt.c: /tmp/cc-YL8ip0.s:112: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:134: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:151: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:166: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:171: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:189: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:198: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:214: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:236: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:249: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:360: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:370: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:372: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:374: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:376: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:379: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:397: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-YL8ip0.s:415: 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/cba9/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-jPSpbB.s: Assembler messages:
encrypt.c: /tmp/cc-jPSpbB.s:112: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:134: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:151: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:166: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:171: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:189: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:198: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:214: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:236: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:249: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:360: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:370: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:372: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:374: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:376: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:379: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:397: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-jPSpbB.s:415: 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/cba9/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
encrypt.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
encrypt.c: /tmp/cc-09PT44.s: Assembler messages:
encrypt.c: /tmp/cc-09PT44.s:112: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:134: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:151: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:166: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:171: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:189: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:198: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:214: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:236: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:249: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:360: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:370: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:372: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:374: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:376: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:379: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:397: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-09PT44.s:415: 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/cba9/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-4XriKj.s: Assembler messages:
encrypt.c: /tmp/cc-4XriKj.s:112: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:134: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:151: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:153: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:155: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:157: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:162: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:164: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:166: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:171: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:189: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:198: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:214: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:236: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:249: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:360: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:370: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:372: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:374: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:376: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:379: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:397: Warning: conditional outside an IT block for Thumb.
encrypt.c: /tmp/cc-4XriKj.s:415: 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/cba9/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/ccVno1js.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/cba9/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/ccRDHIV9.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/cba9/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/cba9/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/ccB9WXug.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/cba9/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/cchs9s2Q.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/cba9/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/cc0GypfC.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