Implementation notes: armeabi, h7beagle, crypto_stream/salsa208

Computer: h7beagle
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_stream
Primitive: salsa208
TimeImplementationCompilerBenchmark dateSUPERCOP version
7134armneon3gcc -O2 -fomit-frame-pointer2014061520140529
7134armneon3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061520140529
7134armneon3gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061520140529
7134armneon3gcc -mcpu=arm8 -O -fomit-frame-pointer2014061520140529
7134armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
7134armneon3gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061520140529
7136armneon3gcc -O3 -fomit-frame-pointer2014061520140529
7136armneon3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061520140529
7136armneon3gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061520140529
7136armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
7136armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
7136armneon3gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061520140529
7138armneon3gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061520140529
7140armneon3gcc -mcpu=arm8 -Os -fomit-frame-pointer2014061520140529
7142armneon3gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061520140529
7142armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
7142armneon3gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061520140529
7144armneon3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061520140529
7146armneon3gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061520140529
7148armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
7148armneon3gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061520140529
7148armneon3gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061520140529
7148armneon3gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061520140529
7150armneon3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061520140529
7150armneon3gcc -funroll-loops -O2 -fomit-frame-pointer2014061520140529
7150armneon3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061520140529
7150armneon3gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061520140529
7150armneon3gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061520140529
7150armneon3gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061520140529
7150armneon3gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061520140529
7150armneon3gcc -mcpu=strongarm -O -fomit-frame-pointer2014061520140529
7156armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
7156armneon3gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061520140529
7156armneon3gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061520140529
7156armneon3gcc -mcpu=strongarm -Os -fomit-frame-pointer2014061520140529
7157armneon3gcc -funroll-loops -O -fomit-frame-pointer2014061520140529
7158armneon3gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061520140529
7162armneon3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014061520140529
7162armneon3gcc -funroll-loops -Os -fomit-frame-pointer2014061520140529
7162armneon3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061520140529
7164armneon3cc2014061520140529
7164armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
7166armneon3gcc -funroll-loops -O3 -fomit-frame-pointer2014061520140529
7172armneon3gcc -mcpu=arm810 -Os -fomit-frame-pointer2014061520140529
7178armneon3gcc -funroll-loops2014061520140529
7178armneon3gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061520140529
7184armneon3gcc2014061520140529
7184armneon3gcc -Os -fomit-frame-pointer2014061520140529
7184armneon3gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061520140529
7248armneon3gcc -O -fomit-frame-pointer2014061520140529
7264armneon3gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061520140529
7448armneon3gcc -fno-schedule-insns -O -fomit-frame-pointer2014061520140529
7452armneon3gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061520140529
7480armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
7488armneon3gcc -mcpu=arm810 -O -fomit-frame-pointer2014061520140529
9598armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
9870armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
9884armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
9936armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
10125armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
10254armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
10958armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
11008armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
11022armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
11024armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
11267armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
11354armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
11672armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
11808armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
11808armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
12016armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
12886refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
12893refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071320140622
13032refgcc -O3 -fomit-frame-pointer2014071320140622
13104refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
13138refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071320140622
13143refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
13154refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071320140622
13160refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071320140622
13162refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071320140622
13174refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071320140622
13210refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
13248refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014071320140622
14069refgcc -funroll-loops -O3 -fomit-frame-pointer2014071320140622
14466e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061520140529
14610e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061520140529
14744e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061520140529
14842e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
14844e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
14852e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061520140529
14895e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2014061520140529
15019e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2014061520140529
15192e/mergedgcc -O3 -fomit-frame-pointer2014061520140529
15236e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
15674e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061520140529
15782e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061520140529
15790e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2014061520140529
15800e/refgcc -funroll-loops -O3 -fomit-frame-pointer2014061520140529
15818e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061520140529
15948e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061520140529
16112e/refgcc -O3 -fomit-frame-pointer2014061520140529
16120e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
16122e/regsgcc -O3 -fomit-frame-pointer2014061520140529
16392e/mergedgcc -O2 -fomit-frame-pointer2014061520140529
16895e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2014061520140529
16907e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
16958e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061520140529
17130e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
17131e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
17280e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061520140529
17283e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
17358e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061520140529
17583refgcc -funroll-loops -O2 -fomit-frame-pointer2014071320140622
17602e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061520140529
17618e/mergedgcc -Os -fomit-frame-pointer2014061520140529
17661e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
17848e/mergedgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061520140529
17900e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061520140529
17900e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061520140529
17902e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061520140529
17904e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061520140529
17912e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061520140529
17912e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061520140529
17912e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061520140529
17912e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061520140529
17926e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061520140529
17926e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061520140529
17926e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061520140529
17934e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061520140529
17934e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061520140529
17934e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061520140529
17936e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061520140529
17953e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061520140529
17958e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
18056e/mergedgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061520140529
18080e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061520140529
18082e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061520140529
18092e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061520140529
18092e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061520140529
18092e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061520140529
18210e/refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061520140529
18214e/regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061520140529
18252e/mergedgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061520140529
18508e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061520140529
18509e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061520140529
18678e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061520140529
18754e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061520140529
18758e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061520140529
18762e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061520140529
18776e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061520140529
18784e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061520140529
19181e/mergedgcc -funroll-loops -O -fomit-frame-pointer2014061520140529
19195e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061520140529
19208refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
19340e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061520140529
19808e/mergedgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061520140529
19830e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061520140529
19834e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2014061520140529
19834e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061520140529
19842e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2014061520140529
19850e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2014061520140529
19872e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
19886e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
19908e/mergedgcc -O -fomit-frame-pointer2014061520140529
19920e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2014061520140529
19920e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061520140529
21168refgcc -funroll-loops -O -fomit-frame-pointer2014071320140622
21195refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
21218e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2014061520140529
21803e/refgcc -funroll-loops -O2 -fomit-frame-pointer2014061520140529
21818refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
21858refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071320140622
21872refgcc -O2 -fomit-frame-pointer2014071320140622
21894refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014071320140622
21894refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071320140622
21896refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014071320140622
21908refgcc -O -fomit-frame-pointer2014071320140622
21916refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
21960refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014071320140622
21974refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014071320140622
22152refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071320140622
22160refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071320140622
22174refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071320140622
22184refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071320140622
22194refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071320140622
22196refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071320140622
22196refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071320140622
22196refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071320140622
22196refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071320140622
22216refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071320140622
22298refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
22328refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
24760refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071320140622
24774refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071320140622
24788refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071320140622
24796refgcc -Os -fomit-frame-pointer2014071320140622
24796refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
24796refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071320140622
24800refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071320140622
24810refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071320140622
24812refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014071320140622
24818refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
25026refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014071320140622
25040refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014071320140622
25516refgcc -funroll-loops -Os -fomit-frame-pointer2014071320140622
25970e/regsgcc -O2 -fomit-frame-pointer2014061520140529
26071e/regsgcc -funroll-loops -O -fomit-frame-pointer2014061520140529
26071e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061520140529
26086e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
26466e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061520140529
26496e/regsgcc -funroll-loops -Os -fomit-frame-pointer2014061520140529
26819e/refgcc -funroll-loops -O -fomit-frame-pointer2014061520140529
26829e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061520140529
27122e/regsgcc -Os -fomit-frame-pointer2014061520140529
27132e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061520140529
27178e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061520140529
27208e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
28030e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
28080e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061520140529
28402e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061520140529
28778e/regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061520140529
28788e/regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061520140529
29002e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061520140529
29014e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
29244e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
29396e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
29540e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014061520140529
29542e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
29544e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
29548e/regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061520140529
29554e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061520140529
29556e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014061520140529
29556e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014061520140529
29562e/regsgcc -O -fomit-frame-pointer2014061520140529
29562e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061520140529
29564e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061520140529
29570e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014061520140529
29576e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061520140529
29656e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061520140529
29656e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061520140529
29662e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061520140529
29664e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061520140529
29678e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061520140529
30346e/refgcc -O2 -fomit-frame-pointer2014061520140529
30526e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061520140529
30528e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061520140529
30540e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061520140529
30548e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061520140529
30568e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061520140529
30704e/refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061520140529
31234e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061520140529
31248e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061520140529
31256e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061520140529
31260e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061520140529
31274e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061520140529
32124e/refgcc -funroll-loops -Os -fomit-frame-pointer2014061520140529
32124e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061520140529
33754e/refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061520140529
33774e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
33786e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061520140529
33787e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2014061520140529
33790e/refgcc -O -fomit-frame-pointer2014061520140529
33812e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
33896e/refgcc -Os -fomit-frame-pointer2014061520140529
33912e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061520140529
33978e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
34114e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061520140529
34124e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
34134e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2014061520140529
34142e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061520140529
34144e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2014061520140529
34144e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061520140529
34192e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2014061520140529
36068e/refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061520140529
38008e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061520140529
38008e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061520140529
38020e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061520140529
38032e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061520140529
38036e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061520140529
53020e/mergedcc2014061520140529
53034e/mergedgcc2014061520140529
53042e/mergedgcc -funroll-loops2014061520140529
54400refgcc2014071320140622
54402refcc2014071320140622
54402refgcc -funroll-loops2014071320140622
80430e/regsgcc2014061520140529
80432e/regscc2014061520140529
80444e/regsgcc -funroll-loops2014061520140529
113464e/refgcc2014061520140529
113478e/refcc2014061520140529
113478e/refgcc -funroll-loops2014061520140529

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/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

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