Implementation notes: armeabi, h4mx515e, crypto_aead/aes256otrsv1

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: aes256otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
410965refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
465989refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
474395refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071320140622
474657refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
480701refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
486826refgcc -O3 -fomit-frame-pointer2014071320140622
493251refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
493476refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
496777refgcc -funroll-loops -O3 -fomit-frame-pointer2014071320140622
511400refgcc -funroll-loops -O2 -fomit-frame-pointer2014071320140622
531286refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071320140622
531556refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
555233refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071320140622
555268refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071320140622
555316refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071320140622
555423refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071320140622
555506refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071320140622
556043refgcc -O2 -fomit-frame-pointer2014071320140622
564344refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
584107refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
608317refgcc -funroll-loops -O -fomit-frame-pointer2014071320140622
608331refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
614529refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071320140622
614559refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071320140622
614569refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071320140622
614598refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071320140622
614715refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071320140622
620665refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
646855refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071320140622
647377refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071320140622
649837refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071320140622
649838refgcc -O -fomit-frame-pointer2014071320140622
649935refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
650034refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071320140622
650150refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071320140622
655561refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071320140622
655679refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071320140622
655712refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071320140622
655721refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071320140622
655806refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071320140622
726870refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071320140622
726980refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071320140622
726980refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071320140622
727069refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071320140622
727170refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071320140622
767774refgcc -Os -fomit-frame-pointer2014071320140622
767808refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071320140622
772371refgcc -funroll-loops -Os -fomit-frame-pointer2014071320140622
903850refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071320140622
903972refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071320140622
903990refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071320140622
911850refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071320140622
928017refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071320140622
928265refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071320140622
930982refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071320140622
931184refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071320140622
931212refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071320140622
931406refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071320140622
931584refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071320140622
931708refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071320140622
932899refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071320140622
935315refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071320140622
939821refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071320140622
955319refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071320140622
955378refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071320140622
955415refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071320140622
955488refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071320140622
976891refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071320140622
976893refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071320140622
976985refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071320140622
980062refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071320140622
980111refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071320140622
980115refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071320140622
980120refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071320140622
980122refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071320140622
980356refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071320140622
980709refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071320140622
982599refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071320140622
1117704refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071320140622
1117717refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071320140622
1117726refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071320140622
1117756refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071320140622
1117779refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071320140622
1117807refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071320140622
1117841refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071320140622
1117870refgcc -mcpu=xscale -O -fomit-frame-pointer2014071320140622
1130307refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071320140622
1130337refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071320140622
1130344refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071320140622
1130377refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071320140622
1130421refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071320140622
1130439refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071320140622
1144850refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071320140622
1550779refgcc -funroll-loops2014071320140622
1550843refgcc2014071320140622
1550951refcc2014071320140622

Compiler output

Implementation: crypto_aead/aes256otrsv1/ref
Compiler: clang -O3 -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: /tmp/cc-ozQcii.s: Assembler messages:
OTR.c: /tmp/cc-ozQcii.s:48: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:73: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:122: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:123: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:124: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:141: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:160: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:184: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:229: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:242: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:246: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:275: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:291: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:304: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:321: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:337: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:349: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:366: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:375: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:381: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:397: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:404: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ozQcii.s:420: Warning: conditional outside an IT block for Thumb.
OTR.c: ...

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

Compiler output

Implementation: crypto_aead/aes256otrsv1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: /tmp/cc-YydOfz.s: Assembler messages:
OTR.c: /tmp/cc-YydOfz.s:48: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:73: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:122: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:123: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:124: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:141: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:160: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:184: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:229: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:242: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:246: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:275: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:291: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:304: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:321: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:337: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:349: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:366: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:375: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:381: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:397: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:404: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-YydOfz.s:420: Warning: conditional outside an IT block for Thumb.
OTR.c: ...

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

Compiler output

Implementation: crypto_aead/aes256otrsv1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: /tmp/cc-ASiAUe.s: Assembler messages:
OTR.c: /tmp/cc-ASiAUe.s:48: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:73: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:122: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:123: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:124: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:141: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:160: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:184: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:229: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:242: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:246: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:275: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:291: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:304: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:321: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:337: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:349: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:366: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:375: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:381: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:397: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:404: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-ASiAUe.s:420: Warning: conditional outside an IT block for Thumb.
OTR.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/aes256otrsv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: /tmp/cc-lj2erQ.s: Assembler messages:
OTR.c: /tmp/cc-lj2erQ.s:48: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:73: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:122: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:123: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:124: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:141: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:160: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:184: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:229: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:242: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:246: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:275: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:291: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:304: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:321: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:337: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:349: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:366: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:375: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:381: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:397: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:404: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-lj2erQ.s:420: Warning: conditional outside an IT block for Thumb.
OTR.c: ...

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

Compiler output

Implementation: crypto_aead/aes256otrsv1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: /tmp/cc-l75Dgg.s: Assembler messages:
OTR.c: /tmp/cc-l75Dgg.s:48: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:73: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:122: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:123: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:124: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:141: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:160: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:184: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:229: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:242: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:246: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:275: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:291: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:304: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:321: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:337: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:349: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:366: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:375: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:381: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:397: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:404: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-l75Dgg.s:420: Warning: conditional outside an IT block for Thumb.
OTR.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/aes256otrsv1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: /tmp/cc-CtKA3G.s: Assembler messages:
OTR.c: /tmp/cc-CtKA3G.s:48: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:73: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:122: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:123: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:124: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:141: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:160: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:184: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:229: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:242: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:246: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:275: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:291: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:304: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:321: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:337: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:349: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:366: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:375: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:381: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:397: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:404: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-CtKA3G.s:420: Warning: conditional outside an IT block for Thumb.
OTR.c: ...

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

Compiler output

Implementation: crypto_aead/aes256otrsv1/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
OTR.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
OTR.c: /tmp/cc-O78GVc.s: Assembler messages:
OTR.c: /tmp/cc-O78GVc.s:48: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:73: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:122: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:123: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:124: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:141: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:160: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:184: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:229: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:242: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:246: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:275: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:291: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:304: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:321: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:337: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:349: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:366: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:375: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:381: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:397: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:404: Warning: conditional outside an IT block for Thumb.
OTR.c: /tmp/cc-O78GVc.s:420: Warning: conditional outside an IT block for Thumb.
OTR.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/aes256otrsv1/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
OTR.c: OTR.c:1: warning: target CPU does not support THUMB instructions
encrypt.c: encrypt.c:1: warning: target CPU does not support THUMB instructions
t-aes_enc_only.c: t-aes_enc_only.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