Implementation notes: armeabi, flops, crypto_stream/salsa208

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_stream
Primitive: salsa208
TimeImplementationCompilerBenchmark dateSUPERCOP version
7124armneon3gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050620140425
7128armneon3gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050620140425
7128armneon3gcc -mcpu=strongarm -O -fomit-frame-pointer2014050620140425
7130armneon3gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050620140425
7134armneon3gcc -O3 -fomit-frame-pointer2014050620140425
7134armneon3gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050620140425
7136armneon3gcc -Os -fomit-frame-pointer2014050620140425
7136armneon3gcc -funroll-loops -O -fomit-frame-pointer2014050620140425
7136armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
7136armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
7137armneon3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
7138armneon3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
7140armneon3gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050620140425
7140armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
7142armneon3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
7142armneon3gcc -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
7142armneon3gcc -funroll-loops -O2 -fomit-frame-pointer2014050620140425
7142armneon3gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050620140425
7142armneon3gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050620140425
7143armneon3gcc -funroll-loops -O3 -fomit-frame-pointer2014050620140425
7147armneon3gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050620140425
7148armneon3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
7148armneon3gcc -mcpu=arm810 -O -fomit-frame-pointer2014050620140425
7148armneon3gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050620140425
7148armneon3gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050620140425
7148armneon3gcc -mcpu=arm8 -O -fomit-frame-pointer2014050620140425
7148armneon3gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050620140425
7148armneon3gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050620140425
7148armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
7148armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
7149armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
7150armneon3gcc -O -fomit-frame-pointer2014050620140425
7150armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
7150armneon3gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050620140425
7152armneon3gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050620140425
7152armneon3gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050620140425
7156armneon3gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050620140425
7156armneon3gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050620140425
7156armneon3gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050620140425
7156armneon3gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050620140425
7162armneon3gcc2014050620140425
7164armneon3gcc -O2 -fomit-frame-pointer2014050620140425
7164armneon3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
7164armneon3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
7164armneon3gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050620140425
7164armneon3gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050620140425
7170armneon3gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050620140425
7170armneon3gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050620140425
7172armneon3gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050620140425
7176armneon3gcc -funroll-loops2014050620140425
7184armneon3cc2014050620140425
7184armneon3gcc -funroll-loops -Os -fomit-frame-pointer2014050620140425
7188armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
7458armneon3gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050620140425
7532armneon3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
9691armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
9812armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
9878armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
9934armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
10078armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
10254armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
10944armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
10994armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
11010armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
11022armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
11256armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
11352armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
11648armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
11648armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
11830armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
11838armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
13112refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014062320140622
13255refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014062320140622
13336refgcc -O3 -fomit-frame-pointer2014062320140622
13379refgcc -funroll-loops -O3 -fomit-frame-pointer2014062320140622
13392refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014062320140622
13406refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014062320140622
13406refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014062320140622
13412refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014062320140622
13414refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014062320140622
13414refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014062320140622
13431refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014062320140622
13434refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014062320140622
13462refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014062320140622
14452e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
14750e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
14822e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
14826e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
14884e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
14895e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2014050620140425
15046e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2014050620140425
15164e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
15206e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
15328e/mergedgcc -O3 -fomit-frame-pointer2014050620140425
15674e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
15760e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
15782e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2014050620140425
15804e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
15811e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2014050620140425
15815e/refgcc -funroll-loops -O3 -fomit-frame-pointer2014050620140425
15946e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
16096e/regsgcc -O3 -fomit-frame-pointer2014050620140425
16108e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
16112e/refgcc -O3 -fomit-frame-pointer2014050620140425
16134e/mergedgcc -O2 -fomit-frame-pointer2014050620140425
16912e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
16934e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050620140425
17116e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
17167e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
17192e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050620140425
17272e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
17400e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
17610e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
17634e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
17660e/mergedgcc -Os -fomit-frame-pointer2014050620140425
17798e/mergedgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050620140425
17896e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050620140425
17898e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050620140425
17901refgcc -funroll-loops -O2 -fomit-frame-pointer2014062320140622
17908e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050620140425
17908e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050620140425
17914e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050620140425
17928e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050620140425
17938e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050620140425
17940e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050620140425
17948e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050620140425
17948e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050620140425
17948e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050620140425
17950e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050620140425
17950e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050620140425
17962e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050620140425
17962e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050620140425
17963e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
18056e/mergedgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050620140425
18072e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050620140425
18080e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050620140425
18092e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050620140425
18092e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050620140425
18106e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050620140425
18236e/refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050620140425
18236e/regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050620140425
18262e/mergedgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050620140425
18520e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050620140425
18536e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050620140425
18670e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
18762e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050620140425
18776e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050620140425
18778e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050620140425
18784e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050620140425
18784e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050620140425
19080e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050620140425
19181e/mergedgcc -funroll-loops -O -fomit-frame-pointer2014050620140425
19195e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
19339e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
19454refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014062320140622
19808e/mergedgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050620140425
19832e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050620140425
19832e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2014050620140425
19842e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050620140425
19856e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2014050620140425
19864e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2014050620140425
19870e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
19872e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
19906e/mergedgcc -O -fomit-frame-pointer2014050620140425
19918e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050620140425
19922e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
21205e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2014050620140425
21413refgcc -funroll-loops -O -fomit-frame-pointer2014062320140622
21423refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014062320140622
21860e/refgcc -funroll-loops -O2 -fomit-frame-pointer2014050620140425
22132refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014062320140622
22148refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014062320140622
22160refgcc -O2 -fomit-frame-pointer2014062320140622
22160refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014062320140622
22173refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014062320140622
22174refgcc -O -fomit-frame-pointer2014062320140622
22174refgcc -fno-schedule-insns -O -fomit-frame-pointer2014062320140622
22210refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014062320140622
22258refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014062320140622
22270refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014062320140622
22506refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014062320140622
22506refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014062320140622
22520refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014062320140622
22520refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014062320140622
22532refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014062320140622
22558refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014062320140622
22564refgcc -mcpu=arm810 -O -fomit-frame-pointer2014062320140622
22564refgcc -mcpu=arm8 -O -fomit-frame-pointer2014062320140622
22572refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014062320140622
22572refgcc -mcpu=strongarm -O -fomit-frame-pointer2014062320140622
22578refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014062320140622
22592refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014062320140622
25264refgcc -Os -fomit-frame-pointer2014062320140622
25264refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014062320140622
25264refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014062320140622
25264refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014062320140622
25278refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014062320140622
25278refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014062320140622
25278refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014062320140622
25300refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014062320140622
25312refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014062320140622
25322refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014062320140622
25336refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014062320140622
25602refgcc -funroll-loops -Os -fomit-frame-pointer2014062320140622
25610refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014062320140622
25741e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
25765e/regsgcc -funroll-loops -O -fomit-frame-pointer2014050620140425
26094e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
26136e/regsgcc -O2 -fomit-frame-pointer2014050620140425
26494e/regsgcc -funroll-loops -Os -fomit-frame-pointer2014050620140425
26495e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
26862e/refgcc -funroll-loops -O -fomit-frame-pointer2014050620140425
26864e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
27132e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
27150e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
27158e/regsgcc -Os -fomit-frame-pointer2014050620140425
27252e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
28024e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
28102e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050620140425
28426e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
28860e/regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050620140425
28892e/regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050620140425
28936e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050620140425
29035e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
29246e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
29258e/refgcc -O2 -fomit-frame-pointer2014050620140425
29354e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
29540e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050620140425
29542e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014050620140425
29542e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
29550e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014050620140425
29552e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014050620140425
29554e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050620140425
29556e/regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050620140425
29562e/regsgcc -O -fomit-frame-pointer2014050620140425
29570e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
29570e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050620140425
29576e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
29600e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050620140425
29620e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050620140425
29640e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050620140425
29640e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050620140425
29642e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050620140425
29684e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050620140425
30557e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050620140425
30569e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050620140425
30570e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050620140425
30579e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050620140425
30580e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050620140425
30716e/refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050620140425
31306e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050620140425
31306e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050620140425
31306e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050620140425
31318e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050620140425
31320e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050620140425
32104e/refgcc -funroll-loops -Os -fomit-frame-pointer2014050620140425
32126e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
33752e/refgcc -O -fomit-frame-pointer2014050620140425
33754e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
33774e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
33776e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050620140425
33785e/refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050620140425
33831e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
33874e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
33946e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
33948e/refgcc -Os -fomit-frame-pointer2014050620140425
34112e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
34157e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2014050620140425
34157e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050620140425
34157e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050620140425
34168e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050620140425
34169e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2014050620140425
34170e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2014050620140425
36006e/refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050620140425
38008e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050620140425
38008e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050620140425
38008e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050620140425
38022e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050620140425
38022e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050620140425
53020e/mergedcc2014050620140425
53042e/mergedgcc2014050620140425
53042e/mergedgcc -funroll-loops2014050620140425
54540refgcc -funroll-loops2014062320140622
54554refcc2014062320140622
54574refgcc2014062320140622
80426e/regsgcc2014050620140425
80430e/regsgcc -funroll-loops2014050620140425
80452e/regscc2014050620140425
113438e/refgcc -funroll-loops2014050620140425
113445e/refcc2014050620140425
113450e/refgcc2014050620140425

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