Implementation notes: armeabi, h4mx515e, crypto_aead/ascon96v1

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_aead
Primitive: ascon96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
604140refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
622482refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
638614refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
712387refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
712772refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071320140622
772345refgcc -funroll-loops -O -fomit-frame-pointer2014071320140622
772397refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
803802refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014071320140622
803816refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071320140622
804025refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014071320140622
804914refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014071320140622
804933refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014071320140622
805046refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014071320140622
805063refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014071320140622
805078refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014071320140622
805081refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014071320140622
805084refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014071320140622
805085refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014071320140622
805093refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014071320140622
808861refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014071320140622
809585refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014071320140622
810844refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014071320140622
814822refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
848215refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
856960refgcc -O3 -fomit-frame-pointer2014071320140622
867042refgcc -funroll-loops -O3 -fomit-frame-pointer2014071320140622
885839refgcc -funroll-loops -O2 -fomit-frame-pointer2014071320140622
897645refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
897790refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071320140622
973305refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
974420refgcc -O2 -fomit-frame-pointer2014071320140622
1095326refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071320140622
1095345refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071320140622
1095358refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071320140622
1095359refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071320140622
1095443refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071320140622
1110971refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071320140622
1111023refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014071320140622
1113849refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071320140622
1113852refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071320140622
1113853refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071320140622
1113879refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071320140622
1113888refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071320140622
1115733refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
1115736refgcc -O -fomit-frame-pointer2014071320140622
1115755refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071320140622
1161064refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014071320140622
1162424refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014071320140622
1162556refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014071320140622
1167040refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014071320140622
1167358refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014071320140622
1168015refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014071320140622
1168149refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071320140622
1171740refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014071320140622
1171808refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014071320140622
1172670refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014071320140622
1172783refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014071320140622
1176857refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014071320140622
1177575refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014071320140622
1179190refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014071320140622
1182685refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014071320140622
1207960refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071320140622
1207964refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071320140622
1207966refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071320140622
1208109refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071320140622
1209671refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071320140622
1252772refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
1291711refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
1364033refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014071320140622
1365730refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071320140622
1425460refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071320140622
1425494refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071320140622
1425537refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071320140622
1425596refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071320140622
1425649refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071320140622
1450953refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014071320140622
1451039refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014071320140622
1451050refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014071320140622
1452316refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014071320140622
1452577refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014071320140622
1452619refgcc -mcpu=arm9e -O -fomit-frame-pointer2014071320140622
1452635refgcc -mcpu=xscale -O -fomit-frame-pointer2014071320140622
1458099refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014071320140622
1480231refgcc -mcpu=arm940t -O -fomit-frame-pointer2014071320140622
1480251refgcc -mcpu=arm9 -O -fomit-frame-pointer2014071320140622
1480256refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014071320140622
1480383refgcc -mcpu=arm920 -O -fomit-frame-pointer2014071320140622
1480398refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014071320140622
1480483refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014071320140622
1490432refgcc -mcpu=arm920t -O -fomit-frame-pointer2014071320140622
3457542refgcc -funroll-loops2014071320140622
3458223refgcc2014071320140622
3458566refcc2014071320140622

Test failure

Implementation: crypto_aead/ascon96v1/opt64
Compiler: cc
error 111
crypto_aead_decrypt does not match m

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
cc opt64
gcc opt64
gcc -O2 -fomit-frame-pointer opt64
gcc -O3 -fomit-frame-pointer opt64
gcc -O -fomit-frame-pointer opt64
gcc -Os -fomit-frame-pointer opt64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt64
gcc -fno-schedule-insns -O -fomit-frame-pointer opt64
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt64
gcc -funroll-loops opt64
gcc -funroll-loops -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -O -fomit-frame-pointer opt64
gcc -funroll-loops -Os -fomit-frame-pointer opt64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt64
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer opt64
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer opt64
gcc -mcpu=arm1020t -O -fomit-frame-pointer opt64
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer opt64
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer opt64
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer opt64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer opt64
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns opt64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer opt64
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns opt64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer opt64
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns opt64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer opt64
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns opt64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer opt64
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns opt64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer opt64
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns opt64
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer opt64
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer opt64
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer opt64
gcc -mcpu=arm810 -O2 -fomit-frame-pointer opt64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer opt64
gcc -mcpu=arm810 -O -fomit-frame-pointer opt64
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer opt64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer opt64
gcc -mcpu=arm8 -O -fomit-frame-pointer opt64
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt64
gcc -mcpu=arm920 -O2 -fomit-frame-pointer opt64
gcc -mcpu=arm920 -O3 -fomit-frame-pointer opt64
gcc -mcpu=arm920 -O -fomit-frame-pointer opt64
gcc -mcpu=arm920t -O2 -fomit-frame-pointer opt64
gcc -mcpu=arm920t -O3 -fomit-frame-pointer opt64
gcc -mcpu=arm920t -O -fomit-frame-pointer opt64
gcc -mcpu=arm940t -O2 -fomit-frame-pointer opt64
gcc -mcpu=arm940t -O3 -fomit-frame-pointer opt64
gcc -mcpu=arm940t -O -fomit-frame-pointer opt64
gcc -mcpu=arm9 -O2 -fomit-frame-pointer opt64
gcc -mcpu=arm9 -O3 -fomit-frame-pointer opt64
gcc -mcpu=arm9 -O -fomit-frame-pointer opt64
gcc -mcpu=arm9e -O2 -fomit-frame-pointer opt64
gcc -mcpu=arm9e -O3 -fomit-frame-pointer opt64
gcc -mcpu=arm9e -O -fomit-frame-pointer opt64
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer opt64
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer opt64
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer opt64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer opt64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer opt64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer opt64
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer opt64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer opt64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer opt64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer opt64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer opt64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer opt64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer opt64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer opt64
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer opt64
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer opt64
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer opt64
gcc -mcpu=ep9312 -O -fomit-frame-pointer opt64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer opt64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer opt64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer opt64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer opt64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer opt64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer opt64
gcc -mcpu=strongarm -O -fomit-frame-pointer opt64
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt64
gcc -mcpu=xscale -O2 -fomit-frame-pointer opt64
gcc -mcpu=xscale -O3 -fomit-frame-pointer opt64
gcc -mcpu=xscale -O -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_aead/ascon96v1/opt64
Compiler: clang -O3 -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-KtUu4V.s: Assembler messages:
ascon.c: /tmp/cc-KtUu4V.s:1589: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:1597: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:1599: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:1601: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:1603: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:1609: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:1630: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:1633: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:1636: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:1642: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:1647: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:1650: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:2729: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:2731: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:2733: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:2744: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:2765: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:2769: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:2773: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:2775: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:2779: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:2801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-KtUu4V.s:2806: Warning: conditional outside an IT block for Thumb.
ascon.c: ...

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

Compiler output

Implementation: crypto_aead/ascon96v1/ref
Compiler: clang -O3 -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-vVFfN9.s: Assembler messages:
ascon.c: /tmp/cc-vVFfN9.s:45: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:54: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:211: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:432: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:645: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:658: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:670: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:673: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:675: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:677: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:683: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:695: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:707: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:711: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:713: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:715: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:731: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:764: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:777: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:796: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:806: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-vVFfN9.s:828: Warning: conditional outside an IT block for Thumb.
ascon.c: ...

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

Compiler output

Implementation: crypto_aead/ascon96v1/opt64
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-yyYLbf.s: Assembler messages:
ascon.c: /tmp/cc-yyYLbf.s:1589: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:1597: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:1599: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:1601: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:1603: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:1609: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:1630: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:1633: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:1636: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:1642: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:1647: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:1650: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:2729: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:2731: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:2733: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:2744: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:2765: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:2769: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:2773: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:2775: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:2779: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:2801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-yyYLbf.s:2806: Warning: conditional outside an IT block for Thumb.
ascon.c: ...

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

Compiler output

Implementation: crypto_aead/ascon96v1/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-zsRpDf.s: Assembler messages:
ascon.c: /tmp/cc-zsRpDf.s:45: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:54: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:211: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:432: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:645: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:658: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:670: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:673: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:675: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:677: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:683: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:695: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:707: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:711: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:713: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:715: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:731: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:764: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:777: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:796: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:806: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-zsRpDf.s:828: Warning: conditional outside an IT block for Thumb.
ascon.c: ...

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

Compiler output

Implementation: crypto_aead/ascon96v1/opt64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-ZJnslM.s: Assembler messages:
ascon.c: /tmp/cc-ZJnslM.s:1589: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:1597: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:1599: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:1601: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:1603: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:1609: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:1630: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:1633: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:1636: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:1642: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:1647: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:1650: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:2729: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:2731: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:2733: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:2744: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:2765: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:2769: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:2773: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:2775: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:2779: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:2801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-ZJnslM.s:2806: Warning: conditional outside an IT block for Thumb.
ascon.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 opt64

Compiler output

Implementation: crypto_aead/ascon96v1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-gJMIkt.s: Assembler messages:
ascon.c: /tmp/cc-gJMIkt.s:45: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:54: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:211: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:432: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:645: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:658: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:670: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:673: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:675: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:677: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:683: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:695: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:707: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:711: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:713: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:715: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:731: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:764: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:777: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:796: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:806: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-gJMIkt.s:828: Warning: conditional outside an IT block for Thumb.
ascon.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/ascon96v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-VX3cx9.s: Assembler messages:
ascon.c: /tmp/cc-VX3cx9.s:45: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:54: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:211: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:432: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:645: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:658: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:670: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:673: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:675: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:677: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:683: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:695: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:707: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:711: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:713: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:715: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:731: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:764: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:777: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:796: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:806: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-VX3cx9.s:828: Warning: conditional outside an IT block for Thumb.
ascon.c: ...

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

Compiler output

Implementation: crypto_aead/ascon96v1/opt64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-mgghL2.s: Assembler messages:
ascon.c: /tmp/cc-mgghL2.s:1589: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:1597: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:1599: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:1601: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:1603: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:1609: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:1630: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:1633: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:1636: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:1642: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:1647: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:1650: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:2729: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:2731: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:2733: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:2744: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:2765: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:2769: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:2773: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:2775: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:2779: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:2801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-mgghL2.s:2806: Warning: conditional outside an IT block for Thumb.
ascon.c: ...

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

Compiler output

Implementation: crypto_aead/ascon96v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-eMC2Qe.s: Assembler messages:
ascon.c: /tmp/cc-eMC2Qe.s:45: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:54: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:211: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:432: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:645: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:658: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:670: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:673: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:675: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:677: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:683: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:695: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:707: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:711: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:713: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:715: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:731: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:764: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:777: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:796: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:806: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-eMC2Qe.s:828: Warning: conditional outside an IT block for Thumb.
ascon.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/ascon96v1/opt64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-uZtCWl.s: Assembler messages:
ascon.c: /tmp/cc-uZtCWl.s:1589: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:1597: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:1599: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:1601: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:1603: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:1609: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:1630: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:1633: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:1636: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:1642: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:1647: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:1650: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:2729: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:2731: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:2733: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:2744: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:2765: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:2769: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:2773: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:2775: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:2779: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:2801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-uZtCWl.s:2806: Warning: conditional outside an IT block for Thumb.
ascon.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 opt64

Compiler output

Implementation: crypto_aead/ascon96v1/opt64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-4X8BHe.s: Assembler messages:
ascon.c: /tmp/cc-4X8BHe.s:1589: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:1597: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:1599: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:1601: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:1603: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:1609: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:1630: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:1633: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:1636: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:1642: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:1647: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:1650: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:2729: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:2731: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:2733: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:2744: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:2765: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:2769: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:2773: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:2775: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:2779: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:2801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-4X8BHe.s:2806: Warning: conditional outside an IT block for Thumb.
ascon.c: ...

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

Compiler output

Implementation: crypto_aead/ascon96v1/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-Wu0qyH.s: Assembler messages:
ascon.c: /tmp/cc-Wu0qyH.s:45: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:54: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:211: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:432: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:645: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:658: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:670: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:673: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:675: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:677: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:683: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:695: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:707: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:711: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:713: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:715: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:731: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:764: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:777: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:796: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:806: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-Wu0qyH.s:828: Warning: conditional outside an IT block for Thumb.
ascon.c: ...

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

Compiler output

Implementation: crypto_aead/ascon96v1/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-F1lZyV.s: Assembler messages:
ascon.c: /tmp/cc-F1lZyV.s:45: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:54: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:211: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:432: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:645: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:658: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:670: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:673: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:675: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:677: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:683: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:695: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:707: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:711: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:713: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:715: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:731: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:764: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:777: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:796: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:806: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-F1lZyV.s:828: Warning: conditional outside an IT block for Thumb.
ascon.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/ascon96v1/opt64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
ascon.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
ascon.c: /tmp/cc-lenXZt.s: Assembler messages:
ascon.c: /tmp/cc-lenXZt.s:1589: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:1597: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:1599: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:1601: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:1603: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:1609: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:1630: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:1633: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:1636: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:1642: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:1647: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:1650: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:2729: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:2731: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:2733: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:2744: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:2765: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:2769: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:2773: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:2775: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:2779: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:2801: Warning: conditional outside an IT block for Thumb.
ascon.c: /tmp/cc-lenXZt.s:2806: Warning: conditional outside an IT block for Thumb.
ascon.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 opt64

Compiler output

Implementation: crypto_aead/ascon96v1/ref
Compiler: gcc -Os -fomit-frame-pointer
ascon.c: ascon.c: In function 'crypto_aead_ascon96v1_ref_encrypt':
ascon.c: ascon.c:178: error: unable to find a register to spill in class 'GENERAL_REGS'
ascon.c: ascon.c:178: error: this is the insn:
ascon.c: (insn 348 346 876 2 ascon.c:102 (parallel [
ascon.c: (set (reg/v:DI 485 [ t ])
ascon.c: (plus:DI (reg:DI 515)
ascon.c: (reg:DI 513)))
ascon.c: (clobber (reg:CC 24 cc))
ascon.c: ]) 1 {*arm_adddi3} (expr_list:REG_DEAD (reg:DI 515)
ascon.c: (expr_list:REG_UNUSED (reg:CC 24 cc)
ascon.c: (expr_list:REG_EQUAL (plus:DI (reg:DI 515)
ascon.c: (const_int 1 [0x1]))
ascon.c: (nil)))))
ascon.c: ascon.c:178: confused by earlier errors, bailing out
ascon.c: Preprocessed source stored into /tmp/ccKa2ekF.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/ascon96v1/ref
Compiler: gcc -funroll-loops -Os -fomit-frame-pointer
ascon.c: ascon.c: In function 'crypto_aead_ascon96v1_ref_encrypt':
ascon.c: ascon.c:178: error: unable to find a register to spill in class 'GENERAL_REGS'
ascon.c: ascon.c:178: error: this is the insn:
ascon.c: (insn 348 346 876 2 ascon.c:102 (parallel [
ascon.c: (set (reg/v:DI 485 [ t ])
ascon.c: (plus:DI (reg:DI 515)
ascon.c: (reg:DI 513)))
ascon.c: (clobber (reg:CC 24 cc))
ascon.c: ]) 1 {*arm_adddi3} (expr_list:REG_DEAD (reg:DI 515)
ascon.c: (expr_list:REG_UNUSED (reg:CC 24 cc)
ascon.c: (expr_list:REG_EQUAL (plus:DI (reg:DI 515)
ascon.c: (const_int 1 [0x1]))
ascon.c: (nil)))))
ascon.c: ascon.c:178: confused by earlier errors, bailing out
ascon.c: Preprocessed source stored into /tmp/ccV1Vo4f.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/ascon96v1/opt64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
ascon.c: ascon.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

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer opt64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer opt64
gcc -mcpu=arm810 -O -fomit-frame-pointer opt64
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer opt64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer opt64
gcc -mcpu=arm8 -O -fomit-frame-pointer opt64
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer opt64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer opt64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer opt64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer opt64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer opt64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer opt64
gcc -mcpu=strongarm -O -fomit-frame-pointer opt64
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt64

Compiler output

Implementation: crypto_aead/ascon96v1/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
ascon.c: ascon.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/ascon96v1/ref
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer
ascon.c: ascon.c: In function 'crypto_aead_ascon96v1_ref_encrypt':
ascon.c: ascon.c:178: error: unable to find a register to spill in class 'GENERAL_REGS'
ascon.c: ascon.c:178: error: this is the insn:
ascon.c: (insn 348 346 876 2 ascon.c:102 (parallel [
ascon.c: (set (reg/v:DI 485 [ t ])
ascon.c: (plus:DI (reg:DI 515)
ascon.c: (reg:DI 513)))
ascon.c: (clobber (reg:CC 24 cc))
ascon.c: ]) 1 {*arm_adddi3} (expr_list:REG_DEAD (reg:DI 515)
ascon.c: (expr_list:REG_UNUSED (reg:CC 24 cc)
ascon.c: (expr_list:REG_EQUAL (plus:DI (reg:DI 515)
ascon.c: (const_int 1 [0x1]))
ascon.c: (nil)))))
ascon.c: ascon.c:178: confused by earlier errors, bailing out
ascon.c: Preprocessed source stored into /tmp/ccpYsvJy.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