Implementation notes: armeabi, h4mx515e, crypto_core/salsa2012

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_core
Primitive: salsa2012
TimeImplementationCompilerBenchmark dateSUPERCOP version
1347armneon2gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014062420140622
1356armneon2gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014062420140622
1356armneon2gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014062420140622
1359armneon2gcc -O3 -fomit-frame-pointer2014062420140622
1359armneon2gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014062420140622
1359armneon2gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062420140622
1359armneon2gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014062420140622
1359armneon2gcc -mcpu=arm810 -O -fomit-frame-pointer2014062420140622
1359armneon2gcc -mcpu=arm8 -O -fomit-frame-pointer2014062420140622
1359armneon2gcc -mcpu=arm9e -O3 -fomit-frame-pointer2014062420140622
1359armneon2gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
1359armneon2gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014062420140622
1359armneon2gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014062420140622
1359armneon2gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014062420140622
1360armneon2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014062420140622
1361armneon2gcc -funroll-loops -O2 -fomit-frame-pointer2014062420140622
1362armneon2gcc -O2 -fomit-frame-pointer2014062420140622
1362armneon2gcc -mcpu=arm920t -O2 -fomit-frame-pointer2014062420140622
1362armneon2gcc -mcpu=arm940t -O -fomit-frame-pointer2014062420140622
1362armneon2gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014062420140622
1371armneon2gcc -O -fomit-frame-pointer2014062420140622
1371armneon2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062420140622
1371armneon2gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=arm920 -O2 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=arm920t -O3 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=arm940t -O3 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=arm9 -O2 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=arm9 -O3 -fomit-frame-pointer2014062420140622
1371armneongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014062420140622
1371armneongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014062420140622
1371armneon2gcc -mcpu=strongarm -O -fomit-frame-pointer2014062420140622
1373armneon2gcc -funroll-loops -O3 -fomit-frame-pointer2014062420140622
1373armneon2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014062420140622
1380armneon2gcc -fno-schedule-insns -O -fomit-frame-pointer2014062420140622
1380armneon2gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014062420140622
1383armneon2gcc -mcpu=arm920 -O -fomit-frame-pointer2014062420140622
1383armneon2gcc -mcpu=arm940t -O2 -fomit-frame-pointer2014062420140622
1383armneon2gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014062420140622
1383armneon2gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014062420140622
1383armneon2gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
1383armneon2gcc -mcpu=ep9312 -O -fomit-frame-pointer2014062420140622
1386armneon2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014062420140622
1386armneon2gcc -funroll-loops -O -fomit-frame-pointer2014062420140622
1386armneon2gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014062420140622
1386armneon2gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014062420140622
1386armneon2gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014062420140622
1386armneon2gcc -mcpu=arm810 -Os -fomit-frame-pointer2014062420140622
1386armneon2gcc -mcpu=arm9 -O -fomit-frame-pointer2014062420140622
1386armneon2gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
1386armneon2gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014062420140622
1386armneon2gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
1386armneon2gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014062420140622
1386armneon2gcc -mcpu=xscale -O3 -fomit-frame-pointer2014062420140622
1389armneon2gcc -funroll-loops -Os -fomit-frame-pointer2014062420140622
1395armneon2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014062420140622
1395armneon2gcc -mcpu=arm1020t -O -fomit-frame-pointer2014062420140622
1395armneon2gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014062420140622
1395armneon2gcc -mcpu=arm8 -Os -fomit-frame-pointer2014062420140622
1395armneon2gcc -mcpu=arm920 -O3 -fomit-frame-pointer2014062420140622
1395armneon2gcc -mcpu=arm920t -O -fomit-frame-pointer2014062420140622
1395armneon2gcc -mcpu=arm9e -O -fomit-frame-pointer2014062420140622
1395armneon2gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014062420140622
1395armneon2gcc -mcpu=strongarm -Os -fomit-frame-pointer2014062420140622
1395armneon2gcc -mcpu=xscale -O -fomit-frame-pointer2014062420140622
1404armneon2gcc2014062420140622
1404armneon2gcc -funroll-loops2014062420140622
1404armneon2gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062420140622
1407armneon2gcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014062420140622
1407armneon2gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014062420140622
1407armneon2gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014062420140622
1407armneon2gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014062420140622
1407armneongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
1410armneon2gcc -Os -fomit-frame-pointer2014062420140622
1410armneon2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014062420140622
1410armneon2gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014062420140622
1410armneon2gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062420140622
1410armneon2gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014062420140622
1410armneongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
1419armneongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
1419armneon2gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
1420armneon2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014062420140622
1430armneongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
1431armneon2gcc -mcpu=arm9e -O2 -fomit-frame-pointer2014062420140622
1443armneon2cc2014062420140622
1443armneon2gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014062420140622
1443armneon2gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014062420140622
1443armneon2gcc -mcpu=xscale -O2 -fomit-frame-pointer2014062420140622
1454armneon2gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014062420140622
1456armneongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
1467armneongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
1575refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014062420140622
1599refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014062420140622
1615refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014062420140622
1659refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014062420140622
1710refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014062420140622
1744refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
1827refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014062420140622
1841refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014062420140622
1842refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
1860refgcc -O3 -fomit-frame-pointer2014062420140622
1863refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014062420140622
1879refgcc -funroll-loops -O3 -fomit-frame-pointer2014062420140622
1882refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014062420140622
1887refgcc -funroll-loops -O2 -fomit-frame-pointer2014062420140622
2046refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014062420140622
2055refgcc -O2 -fomit-frame-pointer2014062420140622
2079refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014062420140622
2079refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014062420140622
2091refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014062420140622
2094refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014062420140622
2130refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014062420140622
2191refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014062420140622
2216refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
2274refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014062420140622
2277refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014062420140622
2286refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014062420140622
2286refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014062420140622
2310refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014062420140622
2322refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062420140622
2322refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014062420140622
2325refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014062420140622
2325refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014062420140622
2325refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014062420140622
2334refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014062420140622
2334refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014062420140622
2358refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014062420140622
2358refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014062420140622
2358refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014062420140622
2358refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014062420140622
2358refgcc -mcpu=xscale -O3 -fomit-frame-pointer2014062420140622
2367refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014062420140622
2370refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014062420140622
2370refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014062420140622
2370refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014062420140622
2370refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062420140622
2370refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014062420140622
2370refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014062420140622
2370refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014062420140622
2382refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014062420140622
2382refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014062420140622
2382refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014062420140622
2382refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014062420140622
2382refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014062420140622
2382refgcc -mcpu=xscale -O2 -fomit-frame-pointer2014062420140622
2391refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014062420140622
2394refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014062420140622
2406refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014062420140622
2407refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014062420140622
2419refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014062420140622
2419refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014062420140622
2419refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014062420140622
2430refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014062420140622
2456refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014062420140622
2745refgcc -mcpu=arm810 -O -fomit-frame-pointer2014062420140622
2745refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014062420140622
2745refgcc -mcpu=strongarm -O -fomit-frame-pointer2014062420140622
2757refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014062420140622
2760refgcc -mcpu=arm8 -O -fomit-frame-pointer2014062420140622
2766refgcc -O -fomit-frame-pointer2014062420140622
2769refgcc -fno-schedule-insns -O -fomit-frame-pointer2014062420140622
2769refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014062420140622
2773refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014062420140622
2777refgcc -Os -fomit-frame-pointer2014062420140622
2797refgcc -funroll-loops -O -fomit-frame-pointer2014062420140622
2804refgcc -funroll-loops -Os -fomit-frame-pointer2014062420140622
2817refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
2829refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014062420140622
2832refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014062420140622
3025refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014062420140622
3031refgcc -mcpu=xscale -O -fomit-frame-pointer2014062420140622
3034refgcc -mcpu=arm1020t -O -fomit-frame-pointer2014062420140622
3034refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014062420140622
3034refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014062420140622
3034refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014062420140622
3034refgcc -mcpu=arm9e -O -fomit-frame-pointer2014062420140622
3045refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014062420140622
3081refgcc -mcpu=arm920t -O -fomit-frame-pointer2014062420140622
3081refgcc -mcpu=arm9 -O -fomit-frame-pointer2014062420140622
3090refgcc -mcpu=arm920 -O -fomit-frame-pointer2014062420140622
3090refgcc -mcpu=ep9312 -O -fomit-frame-pointer2014062420140622
3093refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014062420140622
3093refgcc -mcpu=arm940t -O -fomit-frame-pointer2014062420140622
3093refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014062420140622
8066refgcc2014062420140622
8066refgcc -funroll-loops2014062420140622
8073refcc2014062420140622

Compiler output

Implementation: crypto_core/salsa2012/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_salsa2012_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/salsa2012/ref
Compiler: clang -O3 -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: /tmp/cc-F0RCjC.s: Assembler messages:
core.c: /tmp/cc-F0RCjC.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-LVgADq.s: Assembler messages:
try.c: /tmp/cc-LVgADq.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LVgADq.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LVgADq.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LVgADq.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LVgADq.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LVgADq.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LVgADq.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LVgADq.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LVgADq.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LVgADq.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-LVgADq.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-XoE8DX.s: Assembler messages:
try.c: /tmp/cc-XoE8DX.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-XoE8DX.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-XoE8DX.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-XoE8DX.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-XoE8DX.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-XoE8DX.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/salsa2012/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/salsa2012/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-AdQ1t5.s: Assembler messages:
try.c: /tmp/cc-AdQ1t5.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AdQ1t5.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AdQ1t5.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AdQ1t5.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AdQ1t5.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AdQ1t5.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AdQ1t5.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AdQ1t5.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AdQ1t5.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AdQ1t5.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AdQ1t5.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-UTYihV.s: Assembler messages:
try.c: /tmp/cc-UTYihV.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-UTYihV.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-UTYihV.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-UTYihV.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-UTYihV.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-UTYihV.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-8vF6Zy.s: Assembler messages:
try.c: /tmp/cc-8vF6Zy.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8vF6Zy.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8vF6Zy.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8vF6Zy.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8vF6Zy.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8vF6Zy.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8vF6Zy.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8vF6Zy.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8vF6Zy.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8vF6Zy.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-8vF6Zy.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-erGvbo.s: Assembler messages:
try.c: /tmp/cc-erGvbo.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-erGvbo.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-erGvbo.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-erGvbo.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-erGvbo.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-erGvbo.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/salsa2012/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: /tmp/cc-cseZ8m.s: Assembler messages:
core.c: /tmp/cc-cseZ8m.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-fsvvDU.s: Assembler messages:
try.c: /tmp/cc-fsvvDU.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fsvvDU.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fsvvDU.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fsvvDU.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fsvvDU.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fsvvDU.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fsvvDU.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fsvvDU.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fsvvDU.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fsvvDU.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-fsvvDU.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-91r8om.s: Assembler messages:
try.c: /tmp/cc-91r8om.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-91r8om.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-91r8om.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-91r8om.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-91r8om.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-91r8om.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-wj5W9g.s: Assembler messages:
try.c: /tmp/cc-wj5W9g.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wj5W9g.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wj5W9g.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wj5W9g.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wj5W9g.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wj5W9g.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wj5W9g.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wj5W9g.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wj5W9g.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wj5W9g.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-wj5W9g.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-iyuqcv.s: Assembler messages:
try.c: /tmp/cc-iyuqcv.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-iyuqcv.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-iyuqcv.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-iyuqcv.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-iyuqcv.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-iyuqcv.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/salsa2012/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-HJf4wD.s: Assembler messages:
try.c: /tmp/cc-HJf4wD.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-HJf4wD.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-HJf4wD.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-HJf4wD.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-HJf4wD.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-HJf4wD.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-HJf4wD.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-HJf4wD.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-HJf4wD.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-HJf4wD.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-HJf4wD.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-9KapjA.s: Assembler messages:
try.c: /tmp/cc-9KapjA.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-9KapjA.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-9KapjA.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-9KapjA.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-9KapjA.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-9KapjA.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/salsa2012/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-FyCgU9.s: Assembler messages:
core.c: /tmp/cc-FyCgU9.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-7g5vNx.s: Assembler messages:
try.c: /tmp/cc-7g5vNx.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7g5vNx.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7g5vNx.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7g5vNx.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7g5vNx.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7g5vNx.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7g5vNx.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7g5vNx.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7g5vNx.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7g5vNx.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-7g5vNx.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-tpX5Qj.s: Assembler messages:
try.c: /tmp/cc-tpX5Qj.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tpX5Qj.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tpX5Qj.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tpX5Qj.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tpX5Qj.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-tpX5Qj.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/salsa2012/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-kND7LY.s: Assembler messages:
try.c: /tmp/cc-kND7LY.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kND7LY.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kND7LY.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kND7LY.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kND7LY.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kND7LY.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kND7LY.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kND7LY.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kND7LY.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kND7LY.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kND7LY.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-ETBV2B.s: Assembler messages:
try.c: /tmp/cc-ETBV2B.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-ETBV2B.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-ETBV2B.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-ETBV2B.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-ETBV2B.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-ETBV2B.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/salsa2012/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: /tmp/cc-QSfGFh.s: Assembler messages:
core.c: /tmp/cc-QSfGFh.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-T1AlTO.s: Assembler messages:
try.c: /tmp/cc-T1AlTO.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-T1AlTO.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-T1AlTO.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-T1AlTO.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-T1AlTO.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-T1AlTO.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-T1AlTO.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-T1AlTO.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-T1AlTO.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-T1AlTO.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-T1AlTO.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-jKwiH8.s: Assembler messages:
try.c: /tmp/cc-jKwiH8.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-jKwiH8.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-jKwiH8.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-jKwiH8.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-jKwiH8.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-jKwiH8.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/salsa2012/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-6bOhpj.s: Assembler messages:
try.c: /tmp/cc-6bOhpj.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-6bOhpj.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-6bOhpj.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-6bOhpj.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-6bOhpj.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-6bOhpj.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-6bOhpj.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-6bOhpj.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-6bOhpj.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-6bOhpj.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-6bOhpj.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-aQb0Wo.s: Assembler messages:
try.c: /tmp/cc-aQb0Wo.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-aQb0Wo.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-aQb0Wo.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-aQb0Wo.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-aQb0Wo.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-aQb0Wo.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-vkiGqP.s: Assembler messages:
try.c: /tmp/cc-vkiGqP.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vkiGqP.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vkiGqP.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vkiGqP.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vkiGqP.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vkiGqP.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vkiGqP.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vkiGqP.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vkiGqP.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vkiGqP.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-vkiGqP.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-dEpWsb.s: Assembler messages:
try.c: /tmp/cc-dEpWsb.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dEpWsb.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dEpWsb.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dEpWsb.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dEpWsb.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-dEpWsb.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/salsa2012/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-kZHDbL.s: Assembler messages:
core.c: /tmp/cc-kZHDbL.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-htbYDg.s: Assembler messages:
try.c: /tmp/cc-htbYDg.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-htbYDg.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-htbYDg.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-htbYDg.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-htbYDg.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-htbYDg.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-htbYDg.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-htbYDg.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-htbYDg.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-htbYDg.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-htbYDg.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-BkEQct.s: Assembler messages:
try.c: /tmp/cc-BkEQct.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-BkEQct.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-BkEQct.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-BkEQct.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-BkEQct.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-BkEQct.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/salsa2012/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-IYKN9Z.s: Assembler messages:
try.c: /tmp/cc-IYKN9Z.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-IYKN9Z.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-IYKN9Z.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-IYKN9Z.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-IYKN9Z.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-IYKN9Z.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-IYKN9Z.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-IYKN9Z.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-IYKN9Z.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-IYKN9Z.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-IYKN9Z.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-SB72kG.s: Assembler messages:
try.c: /tmp/cc-SB72kG.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-SB72kG.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-SB72kG.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-SB72kG.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-SB72kG.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-SB72kG.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/salsa2012/ref
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
core.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
core.c: /tmp/cc-SWLvzt.s: Assembler messages:
core.c: /tmp/cc-SWLvzt.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-EK0v82.s: Assembler messages:
try.c: /tmp/cc-EK0v82.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EK0v82.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EK0v82.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EK0v82.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EK0v82.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EK0v82.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EK0v82.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EK0v82.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EK0v82.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EK0v82.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-EK0v82.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-0rOzfO.s: Assembler messages:
try.c: /tmp/cc-0rOzfO.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0rOzfO.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0rOzfO.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0rOzfO.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0rOzfO.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-0rOzfO.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/salsa2012/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-Hsicq3.s: Assembler messages:
try.c: /tmp/cc-Hsicq3.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Hsicq3.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Hsicq3.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Hsicq3.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Hsicq3.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Hsicq3.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Hsicq3.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Hsicq3.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Hsicq3.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Hsicq3.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-Hsicq3.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-jjiqrR.s: Assembler messages:
try.c: /tmp/cc-jjiqrR.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-jjiqrR.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-jjiqrR.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-jjiqrR.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-jjiqrR.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-jjiqrR.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/salsa2012/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-p35k8Y.s: Assembler messages:
core.c: /tmp/cc-p35k8Y.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-5Cc3vk.s: Assembler messages:
try.c: /tmp/cc-5Cc3vk.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-5Cc3vk.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-5Cc3vk.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-5Cc3vk.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-5Cc3vk.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-5Cc3vk.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-5Cc3vk.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-5Cc3vk.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-5Cc3vk.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-5Cc3vk.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-5Cc3vk.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-hoMoxF.s: Assembler messages:
try.c: /tmp/cc-hoMoxF.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-hoMoxF.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-hoMoxF.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-hoMoxF.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-hoMoxF.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-hoMoxF.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/salsa2012/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-iv5Sq8.s: Assembler messages:
try.c: /tmp/cc-iv5Sq8.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-iv5Sq8.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-iv5Sq8.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-iv5Sq8.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-iv5Sq8.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-iv5Sq8.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-iv5Sq8.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-iv5Sq8.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-iv5Sq8.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-iv5Sq8.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-iv5Sq8.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-uz9SHb.s: Assembler messages:
try.c: /tmp/cc-uz9SHb.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-uz9SHb.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-uz9SHb.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-uz9SHb.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-uz9SHb.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-uz9SHb.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-70eGzc.s: Assembler messages:
try.c: /tmp/cc-70eGzc.s:187: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-70eGzc.s:264: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-70eGzc.s:276: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-70eGzc.s:318: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-70eGzc.s:329: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-70eGzc.s:351: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-70eGzc.s:362: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-70eGzc.s:384: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-70eGzc.s:395: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-70eGzc.s:413: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-70eGzc.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-F5t6rh.s: Assembler messages:
try.c: /tmp/cc-F5t6rh.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-F5t6rh.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-F5t6rh.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-F5t6rh.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-F5t6rh.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-F5t6rh.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/salsa2012/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_salsa2012_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/salsa2012/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/salsa2012/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