Implementation notes: armeabi, h7beagle, crypto_stream/salsa20

Computer: h7beagle
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_stream
Primitive: salsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
9358armneon6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061420140529
9360armneon6gcc -O3 -fomit-frame-pointer2014061420140529
9362armneon6gcc -funroll-loops -O2 -fomit-frame-pointer2014061420140529
9362armneon6gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061420140529
9364armneon6gcc -Os -fomit-frame-pointer2014061420140529
9366armneon6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
9366armneon6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061420140529
9366armneon6gcc -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
9366armneon6gcc -funroll-loops -Os -fomit-frame-pointer2014061420140529
9366armneon6gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061420140529
9366armneon6gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061420140529
9366armneon6gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
9366armneon6gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
9369armneon6gcc -funroll-loops -O3 -fomit-frame-pointer2014061420140529
9372armneon6gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061420140529
9373armneon6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
9373armneon6gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
9374armneon6gcc2014061420140529
9374armneon6gcc -O2 -fomit-frame-pointer2014061420140529
9374armneon6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
9374armneon6gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
9374armneon6gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
9374armneon6gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061420140529
9374armneon6gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
9376armneon6gcc -O -fomit-frame-pointer2014061420140529
9376armneon6gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061420140529
9380armneon6gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061420140529
9380armneon6gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
9381armneon6gcc -funroll-loops -O -fomit-frame-pointer2014061420140529
9382armneon6gcc -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
9382armneon6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
9388armneon6gcc -funroll-loops2014061420140529
9418armneon6cc2014061420140529
9490armneon6gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061420140529
9518armneon6gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
14040armneon3gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061420140529
14046armneon3gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061420140529
14048armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
14051armneon3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061420140529
14052armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
14052armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
14052armneon3gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061420140529
14054armneon3gcc -O3 -fomit-frame-pointer2014061420140529
14054armneon3gcc -funroll-loops -Os -fomit-frame-pointer2014061420140529
14054armneon3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
14054armneon3gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061420140529
14054armneon3gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061420140529
14054armneon3gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061420140529
14054armneon3gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061420140529
14054armneon3gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061420140529
14060armneon3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
14060armneon3gcc -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
14060armneon3gcc -mcpu=arm8 -O -fomit-frame-pointer2014061420140529
14060armneon3gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061420140529
14061armneon3gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061420140529
14062armneon3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
14062armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
14062armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
14062armneon3gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061420140529
14062armneon3gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061420140529
14065armneon3gcc -funroll-loops -O2 -fomit-frame-pointer2014061420140529
14066armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
14067armneon3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
14068armneon3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061420140529
14068armneon3gcc -mcpu=arm810 -Os -fomit-frame-pointer2014061420140529
14068armneon3gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061420140529
14068armneon3gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061420140529
14068armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
14068armneon3gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061420140529
14068armneon3gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061420140529
14068armneon3gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061420140529
14074armneon3gcc -O2 -fomit-frame-pointer2014061420140529
14074armneon3gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061420140529
14076armneon3gcc2014061420140529
14076armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
14076armneon3gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061420140529
14077armneon3gcc -funroll-loops -O -fomit-frame-pointer2014061420140529
14082armneon3gcc -mcpu=arm810 -O -fomit-frame-pointer2014061420140529
14082armneon3gcc -mcpu=arm8 -Os -fomit-frame-pointer2014061420140529
14082armneon3gcc -mcpu=strongarm -Os -fomit-frame-pointer2014061420140529
14083armneon3gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061420140529
14084armneon3gcc -funroll-loops -O3 -fomit-frame-pointer2014061420140529
14086armneon3gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061420140529
14090armneon3gcc -Os -fomit-frame-pointer2014061420140529
14090armneon3gcc -funroll-loops2014061420140529
14098armneon3cc2014061420140529
14102armneon3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
14168armneon3gcc -O -fomit-frame-pointer2014061420140529
14339armneon3gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061420140529
14456armneon3gcc -mcpu=strongarm -O -fomit-frame-pointer2014061420140529
17848armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
18036armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
18236armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
18614armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
18928armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
19078armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
22868armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
22872armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
23664armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
23686armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
23694armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
23700armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
24034armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
24079armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
24865e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061420140529
24876armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
24884e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
24890armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
25318e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061420140529
25747e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2014061420140529
25755e/refgcc -funroll-loops -O3 -fomit-frame-pointer2014061420140529
25800refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
25810refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071320140622
25840e/refgcc -O3 -fomit-frame-pointer2014061420140529
25840e/regsgcc -O3 -fomit-frame-pointer2014061420140529
25978refgcc -O3 -fomit-frame-pointer2014071320140622
26013e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
26037refgcc -funroll-loops -O3 -fomit-frame-pointer2014071320140622
26044e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
26070refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
26078refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
26078refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071320140622
26086refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071320140622
26086refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071320140622
26090refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071320140622
26090refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071320140622
26106refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
26130refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014071320140622
26536e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061420140529
27615e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2014061420140529
27678e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
27697e/mergedgcc -O3 -fomit-frame-pointer2014061420140529
27754e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
28036e/mergedgcc -O2 -fomit-frame-pointer2014061420140529
28360e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2014061420140529
28490e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2014061420140529
28492e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
28980e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061420140529
29698e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
29711e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
29858e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2014061420140529
29944e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061420140529
29966e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061420140529
30110e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
30184e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061420140529
30197e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061420140529
30426e/refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061420140529
30428e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
30430e/refgcc -funroll-loops -O2 -fomit-frame-pointer2014061420140529
30440e/regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061420140529
30550refgcc -funroll-loops -O2 -fomit-frame-pointer2014071320140622
31004e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
31028e/mergedgcc -Os -fomit-frame-pointer2014061420140529
31073e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
31112e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
31602e/mergedgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061420140529
31645e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061420140529
31652e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
32004e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061420140529
32004e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061420140529
32004e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061420140529
32018e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061420140529
32060e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061420140529
32060e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061420140529
32076e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061420140529
32082e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061420140529
32082e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061420140529
32114e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061420140529
32118e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061420140529
32126e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061420140529
32126e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061420140529
32126e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061420140529
32142refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
32320e/mergedgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061420140529
32457e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061420140529
32543e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
32564e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061420140529
32574e/mergedgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061420140529
32672e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
32970e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061420140529
32974e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061420140529
32982e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061420140529
32994e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061420140529
32996e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061420140529
33040e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061420140529
33042e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061420140529
33042e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061420140529
33046e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061420140529
33054e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061420140529
33166e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061420140529
33940e/mergedgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061420140529
34006e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
34049refgcc -funroll-loops -O -fomit-frame-pointer2014071320140622
34049refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
34135e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2014061420140529
34140e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2014061420140529
34152e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061420140529
34336e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
34345e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
34353e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061420140529
34358e/mergedgcc -O -fomit-frame-pointer2014061420140529
34531e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061420140529
34586e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
34595e/mergedgcc -funroll-loops -O -fomit-frame-pointer2014061420140529
34640e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2014061420140529
34812refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
34826refgcc -O2 -fomit-frame-pointer2014071320140622
34832refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071320140622
34840refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071320140622
34846refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014071320140622
34854refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
34854refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014071320140622
34864refgcc -O -fomit-frame-pointer2014071320140622
34896refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014071320140622
34906refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014071320140622
35152refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071320140622
35156refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071320140622
35156refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071320140622
35170refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071320140622
35170refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071320140622
35178refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071320140622
35186refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071320140622
35186refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071320140622
35188refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071320140622
35236refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071320140622
35244refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
35250refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
36272e/regsgcc -O2 -fomit-frame-pointer2014061420140529
36936e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
37720refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071320140622
37734refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
37734refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071320140622
37734refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071320140622
37734refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071320140622
37742refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071320140622
37756refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
37762refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071320140622
37820refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014071320140622
37964refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014071320140622
37972refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014071320140622
39608e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
39620e/regsgcc -funroll-loops -Os -fomit-frame-pointer2014061420140529
39637e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
39659e/regsgcc -funroll-loops -O -fomit-frame-pointer2014061420140529
39850e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
40558e/regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061420140529
40666e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
40681e/refgcc -funroll-loops -O -fomit-frame-pointer2014061420140529
40778e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061420140529
40831e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
41148e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
41150e/regsgcc -Os -fomit-frame-pointer2014061420140529
41194e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
42350e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
42674e/refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061420140529
42710e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014061420140529
42710e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061420140529
42716e/regsgcc -O -fomit-frame-pointer2014061420140529
42716e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
42724e/regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061420140529
42724e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061420140529
42724e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061420140529
42724e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014061420140529
42782e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
42804e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
42854e/refgcc -O2 -fomit-frame-pointer2014061420140529
43422e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
43452e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061420140529
43928e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061420140529
43928e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061420140529
43940e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061420140529
43940e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061420140529
43940e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061420140529
43942e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061420140529
43942e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061420140529
43942e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061420140529
43954e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061420140529
43954e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061420140529
44786refgcc -Os -fomit-frame-pointer2014071320140622
44804refgcc -funroll-loops -Os -fomit-frame-pointer2014071320140622
44826e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
44928e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
44940e/refgcc -funroll-loops -Os -fomit-frame-pointer2014061420140529
45000e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061420140529
45248e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061420140529
45250e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061420140529
45259e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061420140529
45272e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061420140529
45280e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061420140529
46462e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014061420140529
46994e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
47000e/refgcc -Os -fomit-frame-pointer2014061420140529
47071e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
47494e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061420140529
47526e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
47944e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
47946e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
47958e/refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061420140529
47970e/refgcc -O -fomit-frame-pointer2014061420140529
47974e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061420140529
47982e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
48014e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061420140529
48016e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061420140529
48030e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2014061420140529
48030e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2014061420140529
48038e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2014061420140529
49592e/refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061420140529
49600e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
49925e/regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061420140529
51690e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061420140529
51690e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061420140529
51702e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061420140529
51702e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061420140529
51702e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061420140529
67110refgcc2014071320140622
67124refcc2014071320140622
67124refgcc -funroll-loops2014071320140622
91036e/mergedcc2014061420140529
91036e/mergedgcc2014061420140529
91036e/mergedgcc -funroll-loops2014061420140529
118432e/regscc2014061420140529
118432e/regsgcc2014061420140529
118448e/regsgcc -funroll-loops2014061420140529
151206e/refgcc2014061420140529
151206e/refgcc -funroll-loops2014061420140529
151212e/refcc2014061420140529

Compiler output

Implementation: crypto_stream/salsa20/armneon2
Compiler: cc
xor.c: In file included from xor.c:8: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_salsa20_armneon2_xor':
xor.c: xor.c:20:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:20:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:20:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:20:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:20:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:20:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:20:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: error: unknown type name 'uint64x1_t'
xor.c: xor.c:22:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:22:26: error: 'uint32x4_t' undeclared (first use in this function)
xor.c: xor.c:22:26: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:22:38: error: expected ',' or ';' before 'vld1q_u8'
xor.c: xor.c:23:14: error: expected ';' before 'k4k5k6k7'
xor.c: xor.c:24:14: error: expected ';' before 'start0'
xor.c: xor.c:25:3: error: unknown type name 'uint32x2_t'
xor.c: xor.c:25:22: error: 'uint32x2_t' undeclared (first use in this function)
xor.c: xor.c:25:34: error: expected ',' or ';' before 'vld1_u8'
xor.c: xor.c:26:14: error: expected ';' before 'n2n3'
xor.c: xor.c:27:14: error: expected ';' before 'k0k1'
xor.c: xor.c:28:14: error: expected ';' before 'k2k3'
xor.c: xor.c:29:14: error: expected ';' before 'k4k5'
xor.c: xor.c:30: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/salsa20/armneon
Compiler: cc
xor.c: In file included from xor.c:8: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_salsa20_armneon_xor':
xor.c: xor.c:20:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:20:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:20:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:20:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:20:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:20:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:20:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: error: unknown type name 'uint64x1_t'
xor.c: xor.c:22:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:22:26: error: 'uint32x4_t' undeclared (first use in this function)
xor.c: xor.c:22:26: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:22:38: error: expected ',' or ';' before 'vld1q_u8'
xor.c: xor.c:23:14: error: expected ';' before 'k4k5k6k7'
xor.c: xor.c:24:14: error: expected ';' before 'start0'
xor.c: xor.c:25:3: error: unknown type name 'uint32x2_t'
xor.c: xor.c:25:22: error: 'uint32x2_t' undeclared (first use in this function)
xor.c: xor.c:25:34: error: expected ',' or ';' before 'vld1_u8'
xor.c: xor.c:26:14: error: expected ';' before 'n2n3'
xor.c: xor.c:27:14: error: expected ';' before 'k0k1'
xor.c: xor.c:28:14: error: expected ';' before 'k2k3'
xor.c: xor.c:29:14: error: expected ';' before 'k4k5'
xor.c: xor.c:30: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/salsa20/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/salsa20/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/salsa20/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:8: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_salsa20_armneon2_xor':
xor.c: xor.c:20:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:20:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:20:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:20:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:20:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:20:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:20:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: error: unknown type name 'uint64x1_t'
xor.c: xor.c:22:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:22:26: error: 'uint32x4_t' undeclared (first use in this function)
xor.c: xor.c:22:26: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:22:38: error: expected ',' or ';' before 'vld1q_u8'
xor.c: xor.c:23:14: error: expected ';' before 'k4k5k6k7'
xor.c: xor.c:24:14: error: expected ';' before 'start0'
xor.c: xor.c:25:3: error: unknown type name 'uint32x2_t'
xor.c: xor.c:25:22: error: 'uint32x2_t' undeclared (first use in this function)
xor.c: xor.c:25:34: error: expected ',' or ';' before 'vld1_u8'
xor.c: xor.c:26:14: error: expected ';' before 'n2n3'
xor.c: xor.c:27:14: error: expected ';' before 'k0k1'
xor.c: xor.c:28:14: error: expected ';' before 'k2k3'
xor.c: xor.c:29: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/salsa20/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:8: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_salsa20_armneon_xor':
xor.c: xor.c:20:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:20:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:20:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:20:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:20:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:20:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:20:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: error: unknown type name 'uint64x1_t'
xor.c: xor.c:22:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:22:26: error: 'uint32x4_t' undeclared (first use in this function)
xor.c: xor.c:22:26: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:22:38: error: expected ',' or ';' before 'vld1q_u8'
xor.c: xor.c:23:14: error: expected ';' before 'k4k5k6k7'
xor.c: xor.c:24:14: error: expected ';' before 'start0'
xor.c: xor.c:25:3: error: unknown type name 'uint32x2_t'
xor.c: xor.c:25:22: error: 'uint32x2_t' undeclared (first use in this function)
xor.c: xor.c:25:34: error: expected ',' or ';' before 'vld1_u8'
xor.c: xor.c:26:14: error: expected ';' before 'n2n3'
xor.c: xor.c:27:14: error: expected ';' before 'k0k1'
xor.c: xor.c:28:14: error: expected ';' before 'k2k3'
xor.c: xor.c:29: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/salsa20/armneon6
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.s: xor.s: Assembler messages:
xor.s: xor.s:362: Error: selected processor does not support ARM mode `strd r4,[sp,#0]'
xor.s: xor.s:367: Error: selected processor does not support ARM mode `strd r6,[sp,#8]'
xor.s: xor.s:372: Error: selected processor does not support ARM mode `strd r8,[sp,#16]'
xor.s: xor.s:377: Error: selected processor does not support ARM mode `strd r10,[sp,#24]'
xor.s: xor.s:464: Error: selected processor does not support ARM mode `ldrd r8,[r2,#4]'
xor.s: xor.s:474: Error: selected processor does not support ARM mode `ldrd r4,[r2,#20]'
xor.s: xor.s:484: Error: selected processor does not support ARM mode `ldrd r6,[r0,#0]'
xor.s: xor.s:514: Error: selected processor does not support ARM mode `strd r6,[sp,#32]'
xor.s: xor.s:524: Error: selected processor does not support ARM mode `strd r0,[sp,#40]'
xor.s: xor.s:534: Error: selected processor does not support ARM mode `strd r8,[sp,#48]'
xor.s: xor.s:544: Error: selected processor does not support ARM mode `strd r4,[sp,#56]'
xor.s: xor.s:643: Error: selected processor does not support ARM mode `strd r0,[sp,#64]'
xor.s: xor.s:653: Error: selected processor does not support ARM mode `strd r4,[sp,#72]'
xor.s: xor.s:663: Error: selected processor does not support ARM mode `strd r10,[sp,#80]'
xor.s: xor.s:668: Error: selected processor does not support ARM mode `strd r8,[sp,#88]'
xor.s: xor.s:707: Error: selected processor does not support ARM mode `ldrd r2,[sp,#48]'
xor.s: xor.s:722: Error: selected processor does not support ARM mode `ldrd r6,[sp,#32]'
xor.s: xor.s:767: Error: selected processor does not support ARM mode `ldrd r0,[sp,#64]'
xor.s: xor.s:787: Error: selected processor does not support ARM mode `ldrd r4,[sp,#72]'
xor.s: xor.s:802: Error: selected processor does not support ARM mode `ldrd r10,[sp,#80]'
xor.s: xor.s:812: Error: selected processor does not support ARM mode `strd r2,[sp,#96]'
xor.s: xor.s:827: Error: selected processor does not support ARM mode `strd r6,[sp,#104]'
xor.s: xor.s:877: Error: selected processor does not support ARM mode `ldrd r8,[sp,#88]'
xor.s: xor.s:887: Error: selected processor does not support ARM mode `ldrd r2,[sp,#56]'
xor.s: ...

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

Compiler output

Implementation: crypto_stream/salsa20/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