Implementation notes: armeabi, sachr, crypto_stream/salsa208

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_stream
Primitive: salsa208
TimeImplementationCompilerBenchmark dateSUPERCOP version
8256armneon3gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
8262armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
8269armneon3gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
8271armneon3gcc -O -fomit-frame-pointer2014051620140514
8280armneon3gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
8289armneon3gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
8293armneon3gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
8295armneon3gcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
8297armneon3cc2014051620140514
8301armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
8301armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
8306armneon3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
8313armneon3gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
8314armneon3gcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
8320armneon3gcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
8323armneon3gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
8324armneon3gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
8330armneon3gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
8333armneon3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
8337armneon3gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
8337armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
8339armneon3gcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
8358armneon3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
8358armneon3gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
8358armneon3gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
8361armneon3gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
8362armneon3gcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
8364armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
8368armneon3gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
8383armneon3gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
8384armneon3gcc -funroll-loops2014051620140514
8395armneon3gcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
8410armneon3gcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
8412armneon3gcc -Os -fomit-frame-pointer2014051620140514
8419armneon3gcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
8419armneon3gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
8426armneon3gcc2014051620140514
8438armneon3gcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
8444armneon3gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
8460armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
8466armneon3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
8471armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
8476armneon3gcc -funroll-loops -O -fomit-frame-pointer2014051620140514
8494armneon3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
8545armneon3gcc -O2 -fomit-frame-pointer2014051620140514
8584armneon3gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
8610armneon3gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
8759armneon3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
8760armneon3gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
8796armneon3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
8800armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
8813armneon3gcc -O3 -fomit-frame-pointer2014051620140514
8879armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
8905armneon3gcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
8963armneon3gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
9098armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
9140armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
9230armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
9279armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
9389armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
9534armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
9802armneon3gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
9951armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
12035e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
12200e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
12297e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
12376e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
12415e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
12481e/mergedgcc -Os -fomit-frame-pointer2014051620140514
12490e/mergedgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
12492e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
12494e/mergedgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
12613e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
12624e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
12706e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
12730e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
12754e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
12769e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
12795e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
12870e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
12922e/mergedgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
12937e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
12938e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
12953e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
12955e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
12973e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
13003e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
13003e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
13056e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
13116e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
13193e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
13260e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
13307e/mergedgcc -O -fomit-frame-pointer2014051620140514
13310e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
13367armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
13435refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
13451armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
13514e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
13561armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
13617armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
13647armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
13672armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
13865e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
13894e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
13899refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
13921refgcc -O3 -fomit-frame-pointer2014051620140514
13994armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
14015armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
14090refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
14121e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
14128e/refgcc -O3 -fomit-frame-pointer2014051620140514
14161e/regsgcc -O3 -fomit-frame-pointer2014051620140514
14174refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
14177refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
14180refgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
14194e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
14202refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
14223refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
14245refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
14348e/refgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
14373refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
14431refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
14517e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
14573refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
14771e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
14851e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
14858e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
14894e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
15049e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
15330e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
15360e/refgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
15411e/regsgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
15624e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
15706e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
15738e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
15776e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
15784e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
15829e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
15859e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
15917e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
16084e/mergedgcc -O2 -fomit-frame-pointer2014051620140514
16165e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
16411e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
16573refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
16655e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
16662e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
16677e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
16707e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
16726e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
16745e/refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
16747e/regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
16766e/mergedgcc -O3 -fomit-frame-pointer2014051620140514
17087e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
17097refgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
17116e/regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
17136refgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
17161e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
17216e/regsgcc -O -fomit-frame-pointer2014051620140514
17220e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
17271e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
17288e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
17354e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
17868e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
18211e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
18536e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
18611e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
18648e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
18665e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
18683e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
18716e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
18723e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
18737e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
18747refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
18760e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
18766refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
18768refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
18781refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
18796e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
18821refgcc -Os -fomit-frame-pointer2014051620140514
18832e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
18843e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
18868e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
18889refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
18922e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
18956e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
18983e/refgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
18995refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
19033e/mergedgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
19078refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
19090refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
19124e/regsgcc -O2 -fomit-frame-pointer2014051620140514
19144refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
19200refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
19216e/mergedgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
19227refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
19232refgcc -O2 -fomit-frame-pointer2014051620140514
19252refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
19255e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
19263e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
19285refgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
19296refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
19299refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
19329refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
19378refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
19379refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
19385refgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
19440refgcc -O -fomit-frame-pointer2014051620140514
19533refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
19538refgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
19558e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
19580refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
19660refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
19670refgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
19687refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
19744refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
19762e/regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
19871refgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
19914e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
19937refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
19960e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
19979e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
20045e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
20501e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
20519e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
20639e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
20706e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
20762e/regsgcc -Os -fomit-frame-pointer2014051620140514
20779e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
20783e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
20798e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
20834e/regsgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
20909e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
21113e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
21149e/refgcc -O -fomit-frame-pointer2014051620140514
21175e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
21280e/refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
21369e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
21443e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
21450e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
21491e/refgcc -O2 -fomit-frame-pointer2014051620140514
21520e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
21617e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
21621e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
21854e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
21881e/regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
22220e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
22230e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
22284e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
22287e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
22289e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
22889e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
22899e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
22927e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
22947e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
22953e/refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
22991e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
24886e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
25012e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
25040e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
25062e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
25087e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
25090e/refgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
25096e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
25169e/refgcc -Os -fomit-frame-pointer2014051620140514
25217e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
25261refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
25271e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
25325refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
25330refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
25376e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
25377refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
25382refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
26156e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
26540e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
26554e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
26576e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
26640e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
26708e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
26762e/refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
34508e/mergedgcc -funroll-loops2014051620140514
34544e/mergedgcc2014051620140514
34622e/mergedcc2014051620140514
41986refcc2014051620140514
42011refgcc -funroll-loops2014051620140514
42072refgcc2014051620140514
55591e/regsgcc2014051620140514
55598e/regsgcc -funroll-loops2014051620140514
55718e/regscc2014051620140514
74887e/refgcc -funroll-loops2014051620140514
74993e/refcc2014051620140514
75189e/refgcc2014051620140514

Compiler output

Implementation: crypto_stream/salsa208/armneon2
Compiler: cc
xor.c: In file included from xor.c:9:0:
xor.c: /usr/lib/gcc/arm-linux-gnueabihf/4.7/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
xor.c: xor.c: In function 'crypto_stream_salsa208_armneon2_xor':
xor.c: xor.c:21:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:22:3: error: unknown type name 'uint64x1_t'
xor.c: xor.c:23:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:23:26: error: 'uint32x4_t' undeclared (first use in this function)
xor.c: xor.c:23:26: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:23:38: error: expected ',' or ';' before 'vld1q_u8'
xor.c: xor.c:24:14: error: expected ';' before 'k4k5k6k7'
xor.c: xor.c:25:14: error: expected ';' before 'start0'
xor.c: xor.c:26:3: error: unknown type name 'uint32x2_t'
xor.c: xor.c:26:22: error: 'uint32x2_t' undeclared (first use in this function)
xor.c: xor.c:26:34: error: expected ',' or ';' before 'vld1_u8'
xor.c: xor.c:27:14: error: expected ';' before 'n2n3'
xor.c: xor.c:28:14: error: expected ';' before 'k0k1'
xor.c: xor.c:29:14: error: expected ';' before 'k2k3'
xor.c: xor.c:30:14: error: expected ';' before 'k4k5'
xor.c: xor.c:31:14: error: expected ';' before 'k6k7'
xor.c: ...

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc armneon2
gcc armneon2
gcc -O2 -fomit-frame-pointer armneon2
gcc -O3 -fomit-frame-pointer armneon2
gcc -O -fomit-frame-pointer armneon2
gcc -Os -fomit-frame-pointer armneon2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer armneon2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer armneon2
gcc -fno-schedule-insns -O -fomit-frame-pointer armneon2
gcc -fno-schedule-insns -Os -fomit-frame-pointer armneon2
gcc -funroll-loops armneon2
gcc -funroll-loops -O2 -fomit-frame-pointer armneon2
gcc -funroll-loops -O3 -fomit-frame-pointer armneon2
gcc -funroll-loops -O -fomit-frame-pointer armneon2
gcc -funroll-loops -Os -fomit-frame-pointer armneon2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer armneon2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer armneon2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer armneon2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer armneon2
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer armneon2
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer armneon2
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer armneon2
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer armneon2
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer armneon2
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer armneon2
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer armneon2
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer armneon2

Compiler output

Implementation: crypto_stream/salsa208/armneon
Compiler: cc
xor.c: In file included from xor.c:9:0:
xor.c: /usr/lib/gcc/arm-linux-gnueabihf/4.7/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
xor.c: xor.c: In function 'crypto_stream_salsa208_armneon_xor':
xor.c: xor.c:21:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:22:3: error: unknown type name 'uint64x1_t'
xor.c: xor.c:23:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:23:26: error: 'uint32x4_t' undeclared (first use in this function)
xor.c: xor.c:23:26: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:23:38: error: expected ',' or ';' before 'vld1q_u8'
xor.c: xor.c:24:14: error: expected ';' before 'k4k5k6k7'
xor.c: xor.c:25:14: error: expected ';' before 'start0'
xor.c: xor.c:26:3: error: unknown type name 'uint32x2_t'
xor.c: xor.c:26:22: error: 'uint32x2_t' undeclared (first use in this function)
xor.c: xor.c:26:34: error: expected ',' or ';' before 'vld1_u8'
xor.c: xor.c:27:14: error: expected ';' before 'n2n3'
xor.c: xor.c:28:14: error: expected ';' before 'k0k1'
xor.c: xor.c:29:14: error: expected ';' before 'k2k3'
xor.c: xor.c:30:14: error: expected ';' before 'k4k5'
xor.c: xor.c:31:14: error: expected ';' before 'k6k7'
xor.c: ...

Number of similar (compiler,implementation) pairs: 27, 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=cortex-a5 -O2 -fomit-frame-pointer armneon
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer armneon
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer armneon
gcc -mcpu=cortex-a5 -Os -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

Compiler output

Implementation: crypto_stream/salsa208/e/merged
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
api.c: api.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
salsa20.c: salsa20.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm810 -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm810 -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm810 -Os -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm8 -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm8 -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm8 -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm8 -Os -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm110 -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm -Os -fomit-frame-pointer e/merged e/ref e/regs

Compiler output

Implementation: crypto_stream/salsa208/armneon3
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
stream.c: stream.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

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

Compiler output

Implementation: crypto_stream/salsa208/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
stream.c: stream.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
xor.c: xor.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

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_stream/salsa208/armneon2
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
stream.c: stream.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
xor.c: xor.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
xor.c: In file included from xor.c:9:0:
xor.c: /usr/lib/gcc/arm-linux-gnueabihf/4.7/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
xor.c: xor.c: In function 'crypto_stream_salsa208_armneon2_xor':
xor.c: xor.c:21:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:22:3: error: unknown type name 'uint64x1_t'
xor.c: xor.c:23:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:23:26: error: 'uint32x4_t' undeclared (first use in this function)
xor.c: xor.c:23:26: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:23:38: error: expected ',' or ';' before 'vld1q_u8'
xor.c: xor.c:24:14: error: expected ';' before 'k4k5k6k7'
xor.c: xor.c:25:14: error: expected ';' before 'start0'
xor.c: xor.c:26:3: error: unknown type name 'uint32x2_t'
xor.c: xor.c:26:22: error: 'uint32x2_t' undeclared (first use in this function)
xor.c: xor.c:26:34: error: expected ',' or ';' before 'vld1_u8'
xor.c: xor.c:27:14: error: expected ';' before 'n2n3'
xor.c: xor.c:28:14: error: expected ';' before 'k0k1'
xor.c: xor.c:29:14: error: expected ';' before 'k2k3'
xor.c: xor.c:30:14: error: expected ';' before 'k4k5'
xor.c: ...

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

Compiler output

Implementation: crypto_stream/salsa208/armneon
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
stream.c: stream.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
xor.c: xor.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
xor.c: In file included from xor.c:9:0:
xor.c: /usr/lib/gcc/arm-linux-gnueabihf/4.7/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
xor.c: xor.c: In function 'crypto_stream_salsa208_armneon_xor':
xor.c: xor.c:21:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:22:3: error: unknown type name 'uint64x1_t'
xor.c: xor.c:23:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:23:26: error: 'uint32x4_t' undeclared (first use in this function)
xor.c: xor.c:23:26: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:23:38: error: expected ',' or ';' before 'vld1q_u8'
xor.c: xor.c:24:14: error: expected ';' before 'k4k5k6k7'
xor.c: xor.c:25:14: error: expected ';' before 'start0'
xor.c: xor.c:26:3: error: unknown type name 'uint32x2_t'
xor.c: xor.c:26:22: error: 'uint32x2_t' undeclared (first use in this function)
xor.c: xor.c:26:34: error: expected ',' or ';' before 'vld1_u8'
xor.c: xor.c:27:14: error: expected ';' before 'n2n3'
xor.c: xor.c:28:14: error: expected ';' before 'k0k1'
xor.c: xor.c:29:14: error: expected ';' before 'k2k3'
xor.c: xor.c:30:14: error: expected ';' before 'k4k5'
xor.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