Implementation notes: armeabi, h4mx515e, crypto_core/salsa208

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_core
Primitive: salsa208
TimeImplementationCompilerBenchmark dateSUPERCOP version
1179armneon2gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014062420140622
1179armneon2gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014062420140622
1179armneon2gcc -mcpu=arm810 -O -fomit-frame-pointer2014062420140622
1179armneon2gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014062420140622
1179armneon2gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014062420140622
1179armneon2gcc -mcpu=arm9e -O3 -fomit-frame-pointer2014062420140622
1179armneon2gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014062420140622
1179armneon2gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014062420140622
1179armneon2gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014062420140622
1179armneon2gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014062420140622
1182armneon2gcc -mcpu=arm8 -O -fomit-frame-pointer2014062420140622
1182armneon2gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
1186armneon2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014062420140622
1188armneon2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014062420140622
1188armneon2gcc -mcpu=arm9 -O2 -fomit-frame-pointer2014062420140622
1188armneon2gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014062420140622
1191armneon2gcc -fno-schedule-insns -O -fomit-frame-pointer2014062420140622
1191armneon2gcc -funroll-loops -O3 -fomit-frame-pointer2014062420140622
1191armneon2gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014062420140622
1191armneon2gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014062420140622
1191armneon2gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014062420140622
1194armneon2gcc -O3 -fomit-frame-pointer2014062420140622
1194armneon2gcc -funroll-loops -O2 -fomit-frame-pointer2014062420140622
1194armneon2gcc -mcpu=arm920 -O2 -fomit-frame-pointer2014062420140622
1194armneon2gcc -mcpu=arm920t -O2 -fomit-frame-pointer2014062420140622
1194armneon2gcc -mcpu=arm940t -O3 -fomit-frame-pointer2014062420140622
1194armneon2gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
1194armneon2gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
1194armneon2gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014062420140622
1194armneon2gcc -mcpu=ep9312 -O -fomit-frame-pointer2014062420140622
1194armneon2gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014062420140622
1194armneon2gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014062420140622
1194armneon2gcc -mcpu=strongarm -O -fomit-frame-pointer2014062420140622
1200armneon2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014062420140622
1201armneon2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014062420140622
1203armneon2gcc -O2 -fomit-frame-pointer2014062420140622
1203armneon2gcc -O -fomit-frame-pointer2014062420140622
1203armneon2gcc -funroll-loops -O -fomit-frame-pointer2014062420140622
1203armneon2gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014062420140622
1203armneon2gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014062420140622
1203armneon2gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062420140622
1203armneon2gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062420140622
1203armneon2gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014062420140622
1203armneon2gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014062420140622
1203armneon2gcc -mcpu=arm920 -O -fomit-frame-pointer2014062420140622
1203armneon2gcc -mcpu=arm920t -O3 -fomit-frame-pointer2014062420140622
1203armneon2gcc -mcpu=arm920t -O -fomit-frame-pointer2014062420140622
1203armneon2gcc -mcpu=arm940t -O2 -fomit-frame-pointer2014062420140622
1203armneon2gcc -mcpu=arm940t -O -fomit-frame-pointer2014062420140622
1203armneon2gcc -mcpu=arm9 -O3 -fomit-frame-pointer2014062420140622
1203armneon2gcc -mcpu=arm9 -O -fomit-frame-pointer2014062420140622
1203armneon2gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014062420140622
1203armneon2gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014062420140622
1203armneon2gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014062420140622
1203armneongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
1203armneongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
1203armneongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
1203armneon2gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
1212armneon2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014062420140622
1212armneon2gcc -funroll-loops -Os -fomit-frame-pointer2014062420140622
1212armneon2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014062420140622
1212armneon2gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014062420140622
1212armneon2gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014062420140622
1212armneon2gcc -mcpu=arm810 -Os -fomit-frame-pointer2014062420140622
1212armneon2gcc -mcpu=arm920 -O3 -fomit-frame-pointer2014062420140622
1212armneon2gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014062420140622
1212armneon2gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
1215armneon2cc2014062420140622
1218armneon2gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014062420140622
1224armneon2gcc -mcpu=arm8 -Os -fomit-frame-pointer2014062420140622
1227armneon2gcc2014062420140622
1227armneon2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014062420140622
1227armneon2gcc -funroll-loops2014062420140622
1227armneon2gcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014062420140622
1227armneon2gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014062420140622
1227armneon2gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014062420140622
1227armneon2gcc -mcpu=arm9e -O -fomit-frame-pointer2014062420140622
1227armneon2gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
1227armneon2gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
1227armneon2gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014062420140622
1227armneon2gcc -mcpu=strongarm -Os -fomit-frame-pointer2014062420140622
1227armneon2gcc -mcpu=xscale -O3 -fomit-frame-pointer2014062420140622
1227armneon2gcc -mcpu=xscale -O -fomit-frame-pointer2014062420140622
1236armneon2gcc -mcpu=arm1020t -O -fomit-frame-pointer2014062420140622
1236armneon2gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014062420140622
1236armneon2gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014062420140622
1236armneon2gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
1239armneongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
1241armneon2gcc -Os -fomit-frame-pointer2014062420140622
1241armneongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
1248armneongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
1251armneon2gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014062420140622
1251armneon2gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062420140622
1251armneon2gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062420140622
1251armneon2gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014062420140622
1251armneon2gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014062420140622
1260armneon2gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014062420140622
1266armneon2gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014062420140622
1266armneon2gcc -mcpu=arm9e -O2 -fomit-frame-pointer2014062420140622
1266armneongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
1266armneongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
1266armneon2gcc -mcpu=xscale -O2 -fomit-frame-pointer2014062420140622
1275armneon2gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014062420140622
1275armneon2gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014062420140622
1420refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014062420140622
1426refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014062420140622
1434refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014062420140622
1479refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014062420140622
1551refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014062420140622
1554refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
1602refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014062420140622
1635refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014062420140622
1635refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
1636refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014062420140622
1717refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
1721refgcc -funroll-loops -O3 -fomit-frame-pointer2014062420140622
1722refgcc -O3 -fomit-frame-pointer2014062420140622
1730refgcc -funroll-loops -O2 -fomit-frame-pointer2014062420140622
1830refgcc -O2 -fomit-frame-pointer2014062420140622
1851refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014062420140622
1851refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014062420140622
1860refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014062420140622
1863refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
1863refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014062420140622
1875refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014062420140622
1893refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014062420140622
1902refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014062420140622
1902refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014062420140622
1902refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
1911refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014062420140622
1935refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014062420140622
1938refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014062420140622
1947refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014062420140622
1950refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014062420140622
1950refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014062420140622
1950refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014062420140622
1950refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014062420140622
1950refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014062420140622
1962refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014062420140622
1962refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062420140622
1962refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062420140622
1962refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014062420140622
1962refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014062420140622
1971refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062420140622
1974refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014062420140622
1974refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014062420140622
1974refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014062420140622
1974refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014062420140622
1974refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014062420140622
1974refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014062420140622
1980refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014062420140622
1983refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062420140622
1983refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014062420140622
1983refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014062420140622
1983refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014062420140622
1995refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014062420140622
1995refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014062420140622
2031refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014062420140622
2046refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014062420140622
2046refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014062420140622
2046refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014062420140622
2046refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014062420140622
2094refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014062420140622
2100refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014062420140622
2103refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014062420140622
2106refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014062420140622
2109refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014062420140622
2238refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014062420140622
2238refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014062420140622
2238refgcc -mcpu=strongarm -O -fomit-frame-pointer2014062420140622
2244refgcc -mcpu=arm810 -O -fomit-frame-pointer2014062420140622
2247refgcc -fno-schedule-insns -O -fomit-frame-pointer2014062420140622
2247refgcc -mcpu=arm8 -O -fomit-frame-pointer2014062420140622
2247refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014062420140622
2250refgcc -O -fomit-frame-pointer2014062420140622
2286refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014062420140622
2293refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
2302refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
2325refgcc -funroll-loops -O -fomit-frame-pointer2014062420140622
2349refgcc -Os -fomit-frame-pointer2014062420140622
2367refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
2382refgcc -funroll-loops -Os -fomit-frame-pointer2014062420140622
2431refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014062420140622
2432refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014062420140622
2434refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014062420140622
2444refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014062420140622
2460refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014062420140622
2460refgcc -mcpu=xscale -O -fomit-frame-pointer2014062420140622
2464refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014062420140622
2464refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014062420140622
2465refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014062420140622
2466refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014062420140622
2468refgcc -mcpu=arm9e -O -fomit-frame-pointer2014062420140622
2474refgcc -mcpu=arm920 -O -fomit-frame-pointer2014062420140622
2476refgcc -mcpu=arm940t -O -fomit-frame-pointer2014062420140622
2476refgcc -mcpu=arm9 -O -fomit-frame-pointer2014062420140622
2477refgcc -mcpu=arm920t -O -fomit-frame-pointer2014062420140622
6255refgcc2014062420140622
6260refgcc -funroll-loops2014062420140622
6267refcc2014062420140622

Compiler output

Implementation: crypto_core/salsa208/armneon
Compiler: cc
core.c: In file included from core.c:9:
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_salsa208_armneon':
core.c: core.c:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'abab'
core.c: core.c:21: error: 'abab' undeclared (first use in this function)
core.c: core.c:21: error: (Each undeclared identifier is reported only once
core.c: core.c:21: error: for each function it appears in.)
core.c: core.c:21: error: expected expression before '{' token
core.c: core.c:23: error: 'uint32x4_t' undeclared (first use in this function)
core.c: core.c:23: error: expected ';' before 'k0k1k2k3'
core.c: core.c:24: error: expected ';' before 'k4k5k6k7'
core.c: core.c:25: error: expected ';' before 'c0c1c2c3'
core.c: core.c:26: error: expected ';' before 'n0n1n2n3'
core.c: core.c:28: error: expected ';' before 'n1n2n3n0'
core.c: core.c:29: error: 'uint32x2_t' undeclared (first use in this function)
core.c: core.c:29: error: expected ';' before 'n1n2'
core.c: core.c:30: error: expected ';' before 'n3n0'
core.c: core.c:31: error: expected ';' before 'k0k1'
core.c: core.c:32: error: expected ';' before 'k2k3'
core.c: core.c:33: error: expected ';' before 'k4k5'
core.c: core.c:34: error: expected ';' before 'k6k7'
core.c: core.c:36: error: expected ';' before 'n0k0'
core.c: core.c:37: error: expected ';' before 'k0n0'
core.c: core.c:38: error: expected ';' before 'k4k5k0n0'
core.c: core.c:40: 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/salsa208/ref
Compiler: clang -O3 -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: /tmp/cc-H0RRbp.s: Assembler messages:
core.c: /tmp/cc-H0RRbp.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-3TrwPe.s: Assembler messages:
try.c: /tmp/cc-3TrwPe.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-3TrwPe.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-3TrwPe.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-3TrwPe.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-3TrwPe.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-3TrwPe.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-3TrwPe.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-3TrwPe.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-3TrwPe.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-3TrwPe.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-3TrwPe.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-Fujjbn.s: Assembler messages:
try.c: /tmp/cc-Fujjbn.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Fujjbn.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Fujjbn.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Fujjbn.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Fujjbn.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Fujjbn.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/salsa208/armneon
Compiler: clang -O3 -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: core.c:9: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/salsa208/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-YRx30n.s: Assembler messages:
try.c: /tmp/cc-YRx30n.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-YRx30n.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-YRx30n.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-YRx30n.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-YRx30n.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-YRx30n.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-YRx30n.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-YRx30n.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-YRx30n.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-YRx30n.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-YRx30n.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-gbb92P.s: Assembler messages:
try.c: /tmp/cc-gbb92P.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gbb92P.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gbb92P.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gbb92P.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gbb92P.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gbb92P.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-47u2RN.s: Assembler messages:
try.c: /tmp/cc-47u2RN.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-47u2RN.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-47u2RN.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-47u2RN.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-47u2RN.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-47u2RN.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-47u2RN.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-47u2RN.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-47u2RN.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-47u2RN.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-47u2RN.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-U0cPr4.s: Assembler messages:
try.c: /tmp/cc-U0cPr4.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-U0cPr4.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-U0cPr4.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-U0cPr4.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-U0cPr4.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-U0cPr4.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/salsa208/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: /tmp/cc-Tvag0h.s: Assembler messages:
core.c: /tmp/cc-Tvag0h.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-Lluw62.s: Assembler messages:
try.c: /tmp/cc-Lluw62.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Lluw62.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Lluw62.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Lluw62.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Lluw62.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Lluw62.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Lluw62.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Lluw62.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Lluw62.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Lluw62.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Lluw62.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-NV5E9N.s: Assembler messages:
try.c: /tmp/cc-NV5E9N.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-NV5E9N.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-NV5E9N.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-NV5E9N.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-NV5E9N.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-NV5E9N.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/salsa208/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-Fdk8DS.s: Assembler messages:
try.c: /tmp/cc-Fdk8DS.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Fdk8DS.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Fdk8DS.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Fdk8DS.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Fdk8DS.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Fdk8DS.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Fdk8DS.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Fdk8DS.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Fdk8DS.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Fdk8DS.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Fdk8DS.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-Jo3EMi.s: Assembler messages:
try.c: /tmp/cc-Jo3EMi.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Jo3EMi.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Jo3EMi.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Jo3EMi.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Jo3EMi.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Jo3EMi.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/salsa208/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-2tkxj1.s: Assembler messages:
core.c: /tmp/cc-2tkxj1.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-qnh3tq.s: Assembler messages:
try.c: /tmp/cc-qnh3tq.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qnh3tq.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qnh3tq.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qnh3tq.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qnh3tq.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qnh3tq.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qnh3tq.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qnh3tq.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qnh3tq.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qnh3tq.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-qnh3tq.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-8JkwJW.s: Assembler messages:
try.c: /tmp/cc-8JkwJW.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8JkwJW.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8JkwJW.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8JkwJW.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8JkwJW.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8JkwJW.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/salsa208/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-DbnJOa.s: Assembler messages:
try.c: /tmp/cc-DbnJOa.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DbnJOa.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DbnJOa.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DbnJOa.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DbnJOa.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DbnJOa.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DbnJOa.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DbnJOa.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DbnJOa.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DbnJOa.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-DbnJOa.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-j2yvVh.s: Assembler messages:
try.c: /tmp/cc-j2yvVh.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-j2yvVh.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-j2yvVh.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-j2yvVh.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-j2yvVh.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-j2yvVh.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/salsa208/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: /tmp/cc-9mvetb.s: Assembler messages:
core.c: /tmp/cc-9mvetb.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-rM2ncC.s: Assembler messages:
try.c: /tmp/cc-rM2ncC.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-rM2ncC.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-rM2ncC.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-rM2ncC.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-rM2ncC.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-rM2ncC.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-rM2ncC.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-rM2ncC.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-rM2ncC.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-rM2ncC.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-rM2ncC.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-H7lDRv.s: Assembler messages:
try.c: /tmp/cc-H7lDRv.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-H7lDRv.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-H7lDRv.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-H7lDRv.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-H7lDRv.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-H7lDRv.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/salsa208/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-s2HvAQ.s: Assembler messages:
try.c: /tmp/cc-s2HvAQ.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s2HvAQ.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s2HvAQ.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s2HvAQ.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s2HvAQ.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s2HvAQ.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s2HvAQ.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s2HvAQ.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s2HvAQ.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s2HvAQ.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s2HvAQ.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-sAipYe.s: Assembler messages:
try.c: /tmp/cc-sAipYe.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-sAipYe.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-sAipYe.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-sAipYe.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-sAipYe.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-sAipYe.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/salsa208/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-NHQOuD.s: Assembler messages:
core.c: /tmp/cc-NHQOuD.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-EJybmb.s: Assembler messages:
try.c: /tmp/cc-EJybmb.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EJybmb.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EJybmb.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EJybmb.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EJybmb.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EJybmb.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EJybmb.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EJybmb.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EJybmb.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EJybmb.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EJybmb.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-gTl1kd.s: Assembler messages:
try.c: /tmp/cc-gTl1kd.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gTl1kd.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gTl1kd.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gTl1kd.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gTl1kd.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-gTl1kd.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/salsa208/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-LbSCDX.s: Assembler messages:
try.c: /tmp/cc-LbSCDX.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LbSCDX.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LbSCDX.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LbSCDX.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LbSCDX.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LbSCDX.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LbSCDX.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LbSCDX.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LbSCDX.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LbSCDX.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LbSCDX.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-RBFr6z.s: Assembler messages:
try.c: /tmp/cc-RBFr6z.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RBFr6z.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RBFr6z.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RBFr6z.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RBFr6z.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-RBFr6z.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/salsa208/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: /tmp/cc-dXnekh.s: Assembler messages:
core.c: /tmp/cc-dXnekh.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-msAbER.s: Assembler messages:
try.c: /tmp/cc-msAbER.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-msAbER.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-msAbER.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-msAbER.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-msAbER.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-msAbER.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-msAbER.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-msAbER.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-msAbER.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-msAbER.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-msAbER.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-mK5aNg.s: Assembler messages:
try.c: /tmp/cc-mK5aNg.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mK5aNg.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mK5aNg.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mK5aNg.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mK5aNg.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-mK5aNg.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/salsa208/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-C0rKji.s: Assembler messages:
try.c: /tmp/cc-C0rKji.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-C0rKji.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-C0rKji.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-C0rKji.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-C0rKji.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-C0rKji.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-C0rKji.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-C0rKji.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-C0rKji.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-C0rKji.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-C0rKji.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-UfbyNx.s: Assembler messages:
try.c: /tmp/cc-UfbyNx.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-UfbyNx.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-UfbyNx.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-UfbyNx.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-UfbyNx.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-UfbyNx.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/salsa208/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-ZymFnN.s: Assembler messages:
core.c: /tmp/cc-ZymFnN.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-s4Z3Ik.s: Assembler messages:
try.c: /tmp/cc-s4Z3Ik.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s4Z3Ik.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s4Z3Ik.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s4Z3Ik.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s4Z3Ik.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s4Z3Ik.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s4Z3Ik.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s4Z3Ik.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s4Z3Ik.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s4Z3Ik.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-s4Z3Ik.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-OfddZE.s: Assembler messages:
try.c: /tmp/cc-OfddZE.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-OfddZE.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-OfddZE.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-OfddZE.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-OfddZE.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-OfddZE.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/salsa208/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-tjRVdM.s: Assembler messages:
try.c: /tmp/cc-tjRVdM.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tjRVdM.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tjRVdM.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tjRVdM.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tjRVdM.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tjRVdM.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tjRVdM.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tjRVdM.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tjRVdM.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tjRVdM.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tjRVdM.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-3O0fuZ.s: Assembler messages:
try.c: /tmp/cc-3O0fuZ.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-3O0fuZ.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-3O0fuZ.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-3O0fuZ.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-3O0fuZ.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-3O0fuZ.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/salsa208/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:9:
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_salsa208_armneon':
core.c: core.c:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'abab'
core.c: core.c:21: error: 'abab' undeclared (first use in this function)
core.c: core.c:21: error: (Each undeclared identifier is reported only once
core.c: core.c:21: error: for each function it appears in.)
core.c: core.c:21: error: expected expression before '{' token
core.c: core.c:23: error: 'uint32x4_t' undeclared (first use in this function)
core.c: core.c:23: error: expected ';' before 'k0k1k2k3'
core.c: core.c:24: error: expected ';' before 'k4k5k6k7'
core.c: core.c:25: error: expected ';' before 'c0c1c2c3'
core.c: core.c:26: error: expected ';' before 'n0n1n2n3'
core.c: core.c:28: error: expected ';' before 'n1n2n3n0'
core.c: core.c:29: error: 'uint32x2_t' undeclared (first use in this function)
core.c: core.c:29: error: expected ';' before 'n1n2'
core.c: core.c:30: error: expected ';' before 'n3n0'
core.c: core.c:31: error: expected ';' before 'k0k1'
core.c: core.c:32: error: expected ';' before 'k2k3'
core.c: core.c:33: error: expected ';' before 'k4k5'
core.c: core.c:34: error: expected ';' before 'k6k7'
core.c: core.c:36: error: expected ';' before 'n0k0'
core.c: core.c:37: error: expected ';' before 'k0n0'
core.c: core.c:38: 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/salsa208/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/salsa208/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