Implementation notes: armeabi, h4mx515e, crypto_core/salsa20

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_core
Primitive: salsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
1698armneon2gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014062420140622
1707armneon2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014062420140622
1707armneon2gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014062420140622
1707armneon2gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014062420140622
1707armneon2gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014062420140622
1710armneon2gcc -O3 -fomit-frame-pointer2014062420140622
1710armneon2gcc -funroll-loops -O2 -fomit-frame-pointer2014062420140622
1710armneon2gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014062420140622
1710armneon2gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062420140622
1710armneon2gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014062420140622
1710armneon2gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062420140622
1710armneon2gcc -mcpu=arm810 -O -fomit-frame-pointer2014062420140622
1710armneon2gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014062420140622
1710armneon2gcc -mcpu=arm8 -O -fomit-frame-pointer2014062420140622
1710armneongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
1710armneon2gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014062420140622
1710armneon2gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
1710armneon2gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014062420140622
1710armneon2gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014062420140622
1711armneon2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014062420140622
1711armneon2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014062420140622
1716armneon2gcc -mcpu=arm940t -O2 -fomit-frame-pointer2014062420140622
1719armneon2gcc -O -fomit-frame-pointer2014062420140622
1719armneon2gcc -fno-schedule-insns -O -fomit-frame-pointer2014062420140622
1719armneon2gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014062420140622
1719armneon2gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
1722armneon2gcc -O2 -fomit-frame-pointer2014062420140622
1722armneon2gcc -funroll-loops -O -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=arm920t -O2 -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=arm940t -O -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=arm9 -O2 -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=arm9 -O -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=arm9e -O3 -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014062420140622
1722armneon2gcc -mcpu=strongarm -O -fomit-frame-pointer2014062420140622
1724armneon2gcc -funroll-loops -O3 -fomit-frame-pointer2014062420140622
1731armneon2gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014062420140622
1731armneon2gcc -mcpu=arm920 -O -fomit-frame-pointer2014062420140622
1731armneon2gcc -mcpu=arm920t -O -fomit-frame-pointer2014062420140622
1731armneon2gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014062420140622
1731armneongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
1731armneon2gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014062420140622
1731armneon2gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014062420140622
1732armneon2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014062420140622
1732armneon2gcc -mcpu=arm940t -O3 -fomit-frame-pointer2014062420140622
1733armneon2gcc -mcpu=arm920 -O3 -fomit-frame-pointer2014062420140622
1734armneon2gcc -mcpu=arm920 -O2 -fomit-frame-pointer2014062420140622
1734armneongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
1734armneon2gcc -mcpu=ep9312 -O -fomit-frame-pointer2014062420140622
1740armneon2gcc -mcpu=arm920t -O3 -fomit-frame-pointer2014062420140622
1743armneon2cc2014062420140622
1743armneon2gcc2014062420140622
1743armneon2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014062420140622
1743armneon2gcc -funroll-loops2014062420140622
1743armneon2gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
1744armneon2gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014062420140622
1744armneon2gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014062420140622
1744armneon2gcc -mcpu=arm9 -O3 -fomit-frame-pointer2014062420140622
1746armneon2gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014062420140622
1746armneon2gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014062420140622
1746armneon2gcc -mcpu=arm8 -Os -fomit-frame-pointer2014062420140622
1746armneon2gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
1746armneon2gcc -mcpu=xscale -O -fomit-frame-pointer2014062420140622
1749armneon2gcc -mcpu=arm810 -Os -fomit-frame-pointer2014062420140622
1749armneon2gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014062420140622
1753armneon2gcc -mcpu=xscale -O3 -fomit-frame-pointer2014062420140622
1755armneon2gcc -funroll-loops -Os -fomit-frame-pointer2014062420140622
1755armneon2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014062420140622
1755armneon2gcc -mcpu=arm1020t -O -fomit-frame-pointer2014062420140622
1755armneon2gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062420140622
1755armneon2gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014062420140622
1755armneon2gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062420140622
1755armneon2gcc -mcpu=arm9e -O -fomit-frame-pointer2014062420140622
1755armneon2gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
1755armneongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
1755armneon2gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014062420140622
1755armneon2gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014062420140622
1755armneon2gcc -mcpu=strongarm -Os -fomit-frame-pointer2014062420140622
1758armneon2gcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014062420140622
1758armneon2gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014062420140622
1767armneon2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014062420140622
1767armneon2gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014062420140622
1767armneon2gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014062420140622
1767armneongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
1773armneon2gcc -Os -fomit-frame-pointer2014062420140622
1780armneongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
1783armneon2gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014062420140622
1792armneon2gcc -mcpu=arm9e -O2 -fomit-frame-pointer2014062420140622
1794armneon2gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014062420140622
1795armneon2gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014062420140622
1795armneon2gcc -mcpu=xscale -O2 -fomit-frame-pointer2014062420140622
1799armneon2gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014062420140622
1864armneongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
1865armneongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
1898refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014062420140622
1935refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014062420140622
1986refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014062420140622
1995refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014062420140622
2223refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014062420140622
2262refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
2271refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014062420140622
2271refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
2293refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014062420140622
2297refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014062420140622
2526refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
2529refgcc -O2 -fomit-frame-pointer2014062420140622
2550refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
2559refgcc -O3 -fomit-frame-pointer2014062420140622
2612refgcc -funroll-loops -O3 -fomit-frame-pointer2014062420140622
2631refgcc -funroll-loops -O2 -fomit-frame-pointer2014062420140622
2694refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014062420140622
2694refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
2742refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014062420140622
2790refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014062420140622
2790refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014062420140622
2790refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014062420140622
2802refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014062420140622
2802refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014062420140622
2814refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014062420140622
2817refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014062420140622
2817refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014062420140622
2817refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014062420140622
2934refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014062420140622
2934refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014062420140622
2937refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014062420140622
2946refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014062420140622
2946refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014062420140622
3105refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014062420140622
3105refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014062420140622
3105refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014062420140622
3105refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062420140622
3117refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062420140622
3117refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014062420140622
3126refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014062420140622
3126refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014062420140622
3126refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014062420140622
3129refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014062420140622
3129refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014062420140622
3129refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062420140622
3129refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062420140622
3129refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014062420140622
3129refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014062420140622
3129refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014062420140622
3129refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014062420140622
3129refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014062420140622
3129refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014062420140622
3129refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014062420140622
3129refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014062420140622
3135refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014062420140622
3138refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014062420140622
3142refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014062420140622
3144refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014062420140622
3152refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014062420140622
3153refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014062420140622
3153refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014062420140622
3153refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014062420140622
3171refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014062420140622
3513refgcc -Os -fomit-frame-pointer2014062420140622
3513refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
3528refgcc -funroll-loops -Os -fomit-frame-pointer2014062420140622
3777refgcc -mcpu=arm810 -O -fomit-frame-pointer2014062420140622
3777refgcc -mcpu=arm8 -O -fomit-frame-pointer2014062420140622
3777refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014062420140622
3789refgcc -fno-schedule-insns -O -fomit-frame-pointer2014062420140622
3789refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014062420140622
3789refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014062420140622
3789refgcc -mcpu=strongarm -O -fomit-frame-pointer2014062420140622
3801refgcc -O -fomit-frame-pointer2014062420140622
3811refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014062420140622
3844refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
3846refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
3865refgcc -funroll-loops -O -fomit-frame-pointer2014062420140622
4213refgcc -mcpu=arm9e -O -fomit-frame-pointer2014062420140622
4215refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014062420140622
4219refgcc -mcpu=xscale -O -fomit-frame-pointer2014062420140622
4221refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014062420140622
4222refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014062420140622
4227refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014062420140622
4229refgcc -mcpu=arm920t -O -fomit-frame-pointer2014062420140622
4230refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014062420140622
4231refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014062420140622
4232refgcc -mcpu=arm920 -O -fomit-frame-pointer2014062420140622
4232refgcc -mcpu=arm940t -O -fomit-frame-pointer2014062420140622
4232refgcc -mcpu=arm9 -O -fomit-frame-pointer2014062420140622
4232refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014062420140622
4234refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014062420140622
4238refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014062420140622
11672refgcc -funroll-loops2014062420140622
11673refcc2014062420140622
11682refgcc2014062420140622

Compiler output

Implementation: crypto_core/salsa20/armneon
Compiler: cc
core.c: In file included from core.c:8:
core.c: /usr/lib/gcc/arm-linux-gnueabi/4.4.3/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
core.c: core.c: In function 'crypto_core_salsa20_armneon':
core.c: core.c:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'abab'
core.c: core.c:20: error: 'abab' undeclared (first use in this function)
core.c: core.c:20: error: (Each undeclared identifier is reported only once
core.c: core.c:20: error: for each function it appears in.)
core.c: core.c:20: error: expected expression before '{' token
core.c: core.c:22: error: 'uint32x4_t' undeclared (first use in this function)
core.c: core.c:22: error: expected ';' before 'k0k1k2k3'
core.c: core.c:23: error: expected ';' before 'k4k5k6k7'
core.c: core.c:24: error: expected ';' before 'c0c1c2c3'
core.c: core.c:25: error: expected ';' before 'n0n1n2n3'
core.c: core.c:27: error: expected ';' before 'n1n2n3n0'
core.c: core.c:28: error: 'uint32x2_t' undeclared (first use in this function)
core.c: core.c:28: error: expected ';' before 'n1n2'
core.c: core.c:29: error: expected ';' before 'n3n0'
core.c: core.c:30: error: expected ';' before 'k0k1'
core.c: core.c:31: error: expected ';' before 'k2k3'
core.c: core.c:32: error: expected ';' before 'k4k5'
core.c: core.c:33: error: expected ';' before 'k6k7'
core.c: core.c:35: error: expected ';' before 'n0k0'
core.c: core.c:36: error: expected ';' before 'k0n0'
core.c: core.c:37: error: expected ';' before 'k4k5k0n0'
core.c: core.c:39: error: expected ';' before 'k1k6'
core.c: ...

Number of similar (compiler,implementation) pairs: 68, namely:
CompilerImplementations
cc armneon
gcc armneon
gcc -O2 -fomit-frame-pointer armneon
gcc -O3 -fomit-frame-pointer armneon
gcc -O -fomit-frame-pointer armneon
gcc -Os -fomit-frame-pointer armneon
gcc -fno-schedule-insns -O2 -fomit-frame-pointer armneon
gcc -fno-schedule-insns -O3 -fomit-frame-pointer armneon
gcc -fno-schedule-insns -O -fomit-frame-pointer armneon
gcc -fno-schedule-insns -Os -fomit-frame-pointer armneon
gcc -funroll-loops armneon
gcc -funroll-loops -O2 -fomit-frame-pointer armneon
gcc -funroll-loops -O3 -fomit-frame-pointer armneon
gcc -funroll-loops -O -fomit-frame-pointer armneon
gcc -funroll-loops -Os -fomit-frame-pointer armneon
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer armneon
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer armneon
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer armneon
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer armneon
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer armneon
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer armneon
gcc -mcpu=arm1020t -O -fomit-frame-pointer armneon
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer armneon
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer armneon
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer armneon
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer armneon
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns armneon
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer armneon
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns armneon
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer armneon
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns armneon
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer armneon
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns armneon
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer armneon
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns armneon
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer armneon
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns armneon
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer armneon
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer armneon
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer armneon
gcc -mcpu=arm920 -O2 -fomit-frame-pointer armneon
gcc -mcpu=arm920 -O3 -fomit-frame-pointer armneon
gcc -mcpu=arm920 -O -fomit-frame-pointer armneon
gcc -mcpu=arm920t -O2 -fomit-frame-pointer armneon
gcc -mcpu=arm920t -O3 -fomit-frame-pointer armneon
gcc -mcpu=arm920t -O -fomit-frame-pointer armneon
gcc -mcpu=arm940t -O2 -fomit-frame-pointer armneon
gcc -mcpu=arm940t -O3 -fomit-frame-pointer armneon
gcc -mcpu=arm940t -O -fomit-frame-pointer armneon
gcc -mcpu=arm9 -O2 -fomit-frame-pointer armneon
gcc -mcpu=arm9 -O3 -fomit-frame-pointer armneon
gcc -mcpu=arm9 -O -fomit-frame-pointer armneon
gcc -mcpu=arm9e -O2 -fomit-frame-pointer armneon
gcc -mcpu=arm9e -O3 -fomit-frame-pointer armneon
gcc -mcpu=arm9e -O -fomit-frame-pointer armneon
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer armneon
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer armneon
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer armneon
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer armneon
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer armneon
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer armneon
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer armneon
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer armneon
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer armneon
gcc -mcpu=ep9312 -O -fomit-frame-pointer armneon
gcc -mcpu=xscale -O2 -fomit-frame-pointer armneon
gcc -mcpu=xscale -O3 -fomit-frame-pointer armneon
gcc -mcpu=xscale -O -fomit-frame-pointer armneon

Compiler output

Implementation: crypto_core/salsa20/ref
Compiler: clang -O3 -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: /tmp/cc-Y4rofO.s: Assembler messages:
core.c: /tmp/cc-Y4rofO.s:263: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-gv4kzA.s: Assembler messages:
try.c: /tmp/cc-gv4kzA.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gv4kzA.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gv4kzA.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gv4kzA.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gv4kzA.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gv4kzA.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gv4kzA.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gv4kzA.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gv4kzA.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gv4kzA.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gv4kzA.s:414: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 diagnostic generated.
try.c: /tmp/cc-4YcZHr.s: Assembler messages:
try.c: /tmp/cc-4YcZHr.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-4YcZHr.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-4YcZHr.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-4YcZHr.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-4YcZHr.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-4YcZHr.s:55: 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_core/salsa20/armneon
Compiler: clang -O3 -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: core.c:8:10: fatal error: 'arm_neon.h' file not found
core.c: #include gt;
core.c: ^
core.c: 1 diagnostic generated.

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer armneon
clang -O3 -fwrapv -march=native -fomit-frame-pointer armneon
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer armneon
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer armneon
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer armneon
clang -O3 -fwrapv -mavx -fomit-frame-pointer armneon
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer armneon

Compiler output

Implementation: crypto_core/salsa20/armneon2
Compiler: clang -O3 -fomit-frame-pointer
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-zaMwOp.s: Assembler messages:
try.c: /tmp/cc-zaMwOp.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-zaMwOp.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-zaMwOp.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-zaMwOp.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-zaMwOp.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-zaMwOp.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-zaMwOp.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-zaMwOp.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-zaMwOp.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-zaMwOp.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-zaMwOp.s:414: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 diagnostic generated.
try.c: /tmp/cc-5lYXkV.s: Assembler messages:
try.c: /tmp/cc-5lYXkV.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-5lYXkV.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-5lYXkV.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-5lYXkV.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-5lYXkV.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-5lYXkV.s:55: Warning: conditional outside an IT block for Thumb.
try.c: ...

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

Compiler output

Implementation: crypto_core/salsa20/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: /tmp/cc-LqFopv.s: Assembler messages:
core.c: /tmp/cc-LqFopv.s:263: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-8ZL6a3.s: Assembler messages:
try.c: /tmp/cc-8ZL6a3.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8ZL6a3.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8ZL6a3.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8ZL6a3.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8ZL6a3.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8ZL6a3.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8ZL6a3.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8ZL6a3.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8ZL6a3.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8ZL6a3.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8ZL6a3.s:414: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 diagnostic generated.
try.c: /tmp/cc-AWLMnO.s: Assembler messages:
try.c: /tmp/cc-AWLMnO.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AWLMnO.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AWLMnO.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AWLMnO.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AWLMnO.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AWLMnO.s:55: Warning: conditional outside an IT block for Thumb.
try.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-gtB6SD.s: Assembler messages:
try.c: /tmp/cc-gtB6SD.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gtB6SD.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gtB6SD.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gtB6SD.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gtB6SD.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gtB6SD.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gtB6SD.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gtB6SD.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gtB6SD.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gtB6SD.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gtB6SD.s:414: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 diagnostic generated.
try.c: /tmp/cc-GQ2AoB.s: Assembler messages:
try.c: /tmp/cc-GQ2AoB.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-GQ2AoB.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-GQ2AoB.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-GQ2AoB.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-GQ2AoB.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-GQ2AoB.s:55: Warning: conditional outside an IT block for Thumb.
try.c: ...

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

Compiler output

Implementation: crypto_core/salsa20/armneon2
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
core.s: clang: warning: argument unused during compilation: '-march=native'
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-Ev6a4t.s: Assembler messages:
try.c: /tmp/cc-Ev6a4t.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ev6a4t.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ev6a4t.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ev6a4t.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ev6a4t.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ev6a4t.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ev6a4t.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ev6a4t.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ev6a4t.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ev6a4t.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Ev6a4t.s:414: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 diagnostic generated.
try.c: /tmp/cc-U1aCT6.s: Assembler messages:
try.c: /tmp/cc-U1aCT6.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-U1aCT6.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-U1aCT6.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-U1aCT6.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-U1aCT6.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-U1aCT6.s:55: Warning: conditional outside an IT block for Thumb.
try.c: ...

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

Compiler output

Implementation: crypto_core/salsa20/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: /tmp/cc-9rcIQz.s: Assembler messages:
core.c: /tmp/cc-9rcIQz.s:263: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-9vrvbH.s: Assembler messages:
try.c: /tmp/cc-9vrvbH.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-9vrvbH.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-9vrvbH.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-9vrvbH.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-9vrvbH.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-9vrvbH.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-9vrvbH.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-9vrvbH.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-9vrvbH.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-9vrvbH.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-9vrvbH.s:414: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 diagnostic generated.
try.c: /tmp/cc-BBGn0L.s: Assembler messages:
try.c: /tmp/cc-BBGn0L.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-BBGn0L.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-BBGn0L.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-BBGn0L.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-BBGn0L.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-BBGn0L.s:55: Warning: conditional outside an IT block for Thumb.
try.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_core/salsa20/armneon2
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
core.s: clang: warning: argument unused during compilation: '-march=native'
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-DX4yky.s: Assembler messages:
try.c: /tmp/cc-DX4yky.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DX4yky.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DX4yky.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DX4yky.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DX4yky.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DX4yky.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DX4yky.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DX4yky.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DX4yky.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DX4yky.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DX4yky.s:414: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 diagnostic generated.
try.c: /tmp/cc-XYdjIk.s: Assembler messages:
try.c: /tmp/cc-XYdjIk.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-XYdjIk.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-XYdjIk.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-XYdjIk.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-XYdjIk.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-XYdjIk.s:55: Warning: conditional outside an IT block for Thumb.
try.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 armneon2

Compiler output

Implementation: crypto_core/salsa20/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: /tmp/cc-76syHu.s: Assembler messages:
core.c: /tmp/cc-76syHu.s:263: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-04Ki6Z.s: Assembler messages:
try.c: /tmp/cc-04Ki6Z.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-04Ki6Z.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-04Ki6Z.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-04Ki6Z.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-04Ki6Z.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-04Ki6Z.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-04Ki6Z.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-04Ki6Z.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-04Ki6Z.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-04Ki6Z.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-04Ki6Z.s:414: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 diagnostic generated.
try.c: /tmp/cc-OAOLjG.s: Assembler messages:
try.c: /tmp/cc-OAOLjG.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-OAOLjG.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-OAOLjG.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-OAOLjG.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-OAOLjG.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-OAOLjG.s:55: Warning: conditional outside an IT block for Thumb.
try.c: ...

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

Compiler output

Implementation: crypto_core/salsa20/armneon2
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-KbhFly.s: Assembler messages:
try.c: /tmp/cc-KbhFly.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-KbhFly.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-KbhFly.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-KbhFly.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-KbhFly.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-KbhFly.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-KbhFly.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-KbhFly.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-KbhFly.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-KbhFly.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-KbhFly.s:414: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 diagnostic generated.
try.c: /tmp/cc-gyFEWq.s: Assembler messages:
try.c: /tmp/cc-gyFEWq.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gyFEWq.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gyFEWq.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gyFEWq.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gyFEWq.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gyFEWq.s:55: Warning: conditional outside an IT block for Thumb.
try.c: ...

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

Compiler output

Implementation: crypto_core/salsa20/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: /tmp/cc-3zP8LS.s: Assembler messages:
core.c: /tmp/cc-3zP8LS.s:263: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-N5V2Bh.s: Assembler messages:
try.c: /tmp/cc-N5V2Bh.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-N5V2Bh.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-N5V2Bh.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-N5V2Bh.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-N5V2Bh.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-N5V2Bh.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-N5V2Bh.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-N5V2Bh.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-N5V2Bh.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-N5V2Bh.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-N5V2Bh.s:414: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 diagnostic generated.
try.c: /tmp/cc-FgOIHw.s: Assembler messages:
try.c: /tmp/cc-FgOIHw.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-FgOIHw.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-FgOIHw.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-FgOIHw.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-FgOIHw.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-FgOIHw.s:55: Warning: conditional outside an IT block for Thumb.
try.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_core/salsa20/armneon2
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-pZTtXF.s: Assembler messages:
try.c: /tmp/cc-pZTtXF.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-pZTtXF.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-pZTtXF.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-pZTtXF.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-pZTtXF.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-pZTtXF.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-pZTtXF.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-pZTtXF.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-pZTtXF.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-pZTtXF.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-pZTtXF.s:414: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 diagnostic generated.
try.c: /tmp/cc-x2Vh3I.s: Assembler messages:
try.c: /tmp/cc-x2Vh3I.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-x2Vh3I.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-x2Vh3I.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-x2Vh3I.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-x2Vh3I.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-x2Vh3I.s:55: Warning: conditional outside an IT block for Thumb.
try.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 armneon2

Compiler output

Implementation: crypto_core/salsa20/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: /tmp/cc-kT9QKC.s: Assembler messages:
core.c: /tmp/cc-kT9QKC.s:263: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-tngjLc.s: Assembler messages:
try.c: /tmp/cc-tngjLc.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tngjLc.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tngjLc.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tngjLc.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tngjLc.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tngjLc.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tngjLc.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tngjLc.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tngjLc.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tngjLc.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tngjLc.s:414: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 diagnostic generated.
try.c: /tmp/cc-TNLz8h.s: Assembler messages:
try.c: /tmp/cc-TNLz8h.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TNLz8h.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TNLz8h.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TNLz8h.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TNLz8h.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-TNLz8h.s:55: Warning: conditional outside an IT block for Thumb.
try.c: ...

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

Compiler output

Implementation: crypto_core/salsa20/armneon2
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-mHodPC.s: Assembler messages:
try.c: /tmp/cc-mHodPC.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mHodPC.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mHodPC.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mHodPC.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mHodPC.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mHodPC.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mHodPC.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mHodPC.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mHodPC.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mHodPC.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mHodPC.s:414: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 diagnostic generated.
try.c: /tmp/cc-gs1pjx.s: Assembler messages:
try.c: /tmp/cc-gs1pjx.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gs1pjx.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gs1pjx.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gs1pjx.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gs1pjx.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gs1pjx.s:55: Warning: conditional outside an IT block for Thumb.
try.c: ...

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

Compiler output

Implementation: crypto_core/salsa20/ref
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: /tmp/cc-csNEh9.s: Assembler messages:
core.c: /tmp/cc-csNEh9.s:263: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-G6sIzz.s: Assembler messages:
try.c: /tmp/cc-G6sIzz.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-G6sIzz.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-G6sIzz.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-G6sIzz.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-G6sIzz.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-G6sIzz.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-G6sIzz.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-G6sIzz.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-G6sIzz.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-G6sIzz.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-G6sIzz.s:414: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 diagnostic generated.
try.c: /tmp/cc-Q1bJro.s: Assembler messages:
try.c: /tmp/cc-Q1bJro.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Q1bJro.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Q1bJro.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Q1bJro.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Q1bJro.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Q1bJro.s:55: Warning: conditional outside an IT block for Thumb.
try.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_core/salsa20/armneon2
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-bNTurx.s: Assembler messages:
try.c: /tmp/cc-bNTurx.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-bNTurx.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-bNTurx.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-bNTurx.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-bNTurx.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-bNTurx.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-bNTurx.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-bNTurx.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-bNTurx.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-bNTurx.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-bNTurx.s:414: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 diagnostic generated.
try.c: /tmp/cc-fYdRbi.s: Assembler messages:
try.c: /tmp/cc-fYdRbi.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fYdRbi.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fYdRbi.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fYdRbi.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fYdRbi.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fYdRbi.s:55: Warning: conditional outside an IT block for Thumb.
try.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 armneon2

Compiler output

Implementation: crypto_core/salsa20/armneon
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
core.c: core.c:1: warning: target CPU does not support THUMB instructions
core.c: In file included from core.c:8:
core.c: /usr/lib/gcc/arm-linux-gnueabi/4.4.3/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
core.c: core.c: In function 'crypto_core_salsa20_armneon':
core.c: core.c:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'abab'
core.c: core.c:20: error: 'abab' undeclared (first use in this function)
core.c: core.c:20: error: (Each undeclared identifier is reported only once
core.c: core.c:20: error: for each function it appears in.)
core.c: core.c:20: error: expected expression before '{' token
core.c: core.c:22: error: 'uint32x4_t' undeclared (first use in this function)
core.c: core.c:22: error: expected ';' before 'k0k1k2k3'
core.c: core.c:23: error: expected ';' before 'k4k5k6k7'
core.c: core.c:24: error: expected ';' before 'c0c1c2c3'
core.c: core.c:25: error: expected ';' before 'n0n1n2n3'
core.c: core.c:27: error: expected ';' before 'n1n2n3n0'
core.c: core.c:28: error: 'uint32x2_t' undeclared (first use in this function)
core.c: core.c:28: error: expected ';' before 'n1n2'
core.c: core.c:29: error: expected ';' before 'n3n0'
core.c: core.c:30: error: expected ';' before 'k0k1'
core.c: core.c:31: error: expected ';' before 'k2k3'
core.c: core.c:32: error: expected ';' before 'k4k5'
core.c: core.c:33: error: expected ';' before 'k6k7'
core.c: core.c:35: error: expected ';' before 'n0k0'
core.c: core.c:36: error: expected ';' before 'k0n0'
core.c: core.c:37: error: expected ';' before 'k4k5k0n0'
core.c: ...

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

Compiler output

Implementation: crypto_core/salsa20/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
core.c: core.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_core/salsa20/armneon2
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
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 armneon2
gcc -mcpu=arm810 -O3 -fomit-frame-pointer armneon2
gcc -mcpu=arm810 -O -fomit-frame-pointer armneon2
gcc -mcpu=arm810 -Os -fomit-frame-pointer armneon2
gcc -mcpu=arm8 -O2 -fomit-frame-pointer armneon2
gcc -mcpu=arm8 -O3 -fomit-frame-pointer armneon2
gcc -mcpu=arm8 -O -fomit-frame-pointer armneon2
gcc -mcpu=arm8 -Os -fomit-frame-pointer armneon2
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer armneon2
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer armneon2
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer armneon2
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer armneon2
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer armneon2
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer armneon2
gcc -mcpu=strongarm110 -O -fomit-frame-pointer armneon2
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer armneon2
gcc -mcpu=strongarm -O2 -fomit-frame-pointer armneon2
gcc -mcpu=strongarm -O3 -fomit-frame-pointer armneon2
gcc -mcpu=strongarm -O -fomit-frame-pointer armneon2
gcc -mcpu=strongarm -Os -fomit-frame-pointer armneon2