Implementation notes: armeabi, flops, crypto_stream/salsa20

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_stream
Primitive: salsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
9352armneon6gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
9352armneon6gcc -funroll-loops -Os -fomit-frame-pointer2014050620140425
9352armneon6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
9354armneon6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
9354armneon6gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050620140425
9360armneon6gcc -Os -fomit-frame-pointer2014050620140425
9360armneon6gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050620140425
9365armneon6gcc -funroll-loops -O3 -fomit-frame-pointer2014050620140425
9366armneon6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
9366armneon6gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050620140425
9367armneon6gcc -funroll-loops -O2 -fomit-frame-pointer2014050620140425
9374armneon6gcc -O3 -fomit-frame-pointer2014050620140425
9374armneon6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
9374armneon6gcc -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
9374armneon6gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
9374armneon6gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
9374armneon6gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050620140425
9375armneon6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
9375armneon6gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050620140425
9378armneon6gcc -funroll-loops -O -fomit-frame-pointer2014050620140425
9379armneon6gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
9380armneon6gcc -O2 -fomit-frame-pointer2014050620140425
9380armneon6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
9380armneon6gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050620140425
9380armneon6gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050620140425
9380armneon6gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
9382armneon6gcc -funroll-loops2014050620140425
9388armneon6gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
9388armneon6gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
9396armneon6gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050620140425
9402armneon6gcc2014050620140425
9409armneon6gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
9454armneon6cc2014050620140425
9630armneon6gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
9776armneon6gcc -O -fomit-frame-pointer2014050620140425
14048armneon3gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050620140425
14048armneon3gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050620140425
14048armneon3gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050620140425
14053armneon3gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050620140425
14053armneon3gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050620140425
14054armneon3gcc -O -fomit-frame-pointer2014050620140425
14054armneon3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
14054armneon3gcc -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
14054armneon3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
14054armneon3gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050620140425
14054armneon3gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050620140425
14054armneon3gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050620140425
14054armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
14054armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
14054armneon3gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050620140425
14054armneon3gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050620140425
14056armneon3gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050620140425
14060armneon3gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050620140425
14060armneon3gcc -mcpu=arm8 -O -fomit-frame-pointer2014050620140425
14060armneon3gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050620140425
14060armneon3gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050620140425
14060armneon3gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050620140425
14060armneon3gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050620140425
14062armneon3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
14062armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
14062armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
14062armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
14062armneon3gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050620140425
14062armneon3gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050620140425
14063armneon3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
14068armneon3gcc -O2 -fomit-frame-pointer2014050620140425
14068armneon3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
14068armneon3gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050620140425
14068armneon3gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050620140425
14068armneon3gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050620140425
14068armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
14068armneon3gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050620140425
14068armneon3gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050620140425
14069armneon3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
14069armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
14070armneon3gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050620140425
14070armneon3gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050620140425
14074armneon3gcc -Os -fomit-frame-pointer2014050620140425
14074armneon3gcc -mcpu=arm810 -O -fomit-frame-pointer2014050620140425
14075armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
14076armneon3gcc -funroll-loops2014050620140425
14076armneon3gcc -funroll-loops -O -fomit-frame-pointer2014050620140425
14076armneon3gcc -mcpu=strongarm -O -fomit-frame-pointer2014050620140425
14080armneon3gcc -funroll-loops -O2 -fomit-frame-pointer2014050620140425
14090armneon3gcc2014050620140425
14095armneon3gcc -funroll-loops -Os -fomit-frame-pointer2014050620140425
14098armneon3cc2014050620140425
14103armneon3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
14115armneon3gcc -funroll-loops -O3 -fomit-frame-pointer2014050620140425
14120armneon3gcc -O3 -fomit-frame-pointer2014050620140425
18036armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
18190armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
18250armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
18570armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
18892armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
19094armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
22868armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
22924armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
23666armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
23680armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
23708armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
23708armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
24040armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
24047armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
24806e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
24896armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
24896armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
24898e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
25306e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
25755e/refgcc -funroll-loops -O3 -fomit-frame-pointer2014050620140425
25766e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2014050620140425
25793refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014062320140622
25919refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014062320140622
25962e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
25998e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
26042refgcc -O3 -fomit-frame-pointer2014062320140622
26070e/refgcc -O3 -fomit-frame-pointer2014050620140425
26070e/regsgcc -O3 -fomit-frame-pointer2014050620140425
26076refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014062320140622
26076refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014062320140622
26079refgcc -funroll-loops -O3 -fomit-frame-pointer2014062320140622
26084refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014062320140622
26086refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014062320140622
26086refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014062320140622
26094refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014062320140622
26100refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014062320140622
26120refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014062320140622
26134refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014062320140622
26549e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
27638e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2014050620140425
27668e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
27750e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
27756e/mergedgcc -O2 -fomit-frame-pointer2014050620140425
27973e/mergedgcc -O3 -fomit-frame-pointer2014050620140425
28360e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2014050620140425
28474e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
28476e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2014050620140425
28986e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
29549e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2014050620140425
29691e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
29710e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
29944e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
29947e/refgcc -funroll-loops -O2 -fomit-frame-pointer2014050620140425
29980e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
30094e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
30194e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050620140425
30195e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050620140425
30440e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
30440e/refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050620140425
30452e/regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050620140425
30550refgcc -funroll-loops -O2 -fomit-frame-pointer2014062320140622
31016e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
31026e/mergedgcc -Os -fomit-frame-pointer2014050620140425
31038e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
31123e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
31556e/mergedgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050620140425
31628e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050620140425
32042e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050620140425
32052e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050620140425
32052e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050620140425
32053e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050620140425
32060e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050620140425
32060e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050620140425
32062e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050620140425
32068e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050620140425
32070e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050620140425
32074e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050620140425
32090e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050620140425
32090e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050620140425
32092e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050620140425
32096e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050620140425
32104e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050620140425
32118refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014062320140622
32220e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
32262e/mergedgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050620140425
32462e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050620140425
32543e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
32585e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050620140425
32599e/mergedgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050620140425
32622e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
32982e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050620140425
32996e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050620140425
32996e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050620140425
33004e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050620140425
33005e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050620140425
33068e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050620140425
33068e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050620140425
33068e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050620140425
33068e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050620140425
33070e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050620140425
33950e/mergedgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050620140425
34106refgcc -funroll-loops -O -fomit-frame-pointer2014062320140622
34107refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014062320140622
34141e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
34161e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050620140425
34330e/mergedgcc -O -fomit-frame-pointer2014050620140425
34344e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
34584e/mergedgcc -funroll-loops -O -fomit-frame-pointer2014050620140425
34589e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
34624e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2014050620140425
34626e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2014050620140425
34628e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2014050620140425
34638e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050620140425
34696e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050620140425
34722e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
34790refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014062320140622
34812refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014062320140622
34831refgcc -O2 -fomit-frame-pointer2014062320140622
34842refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014062320140622
34854refgcc -O -fomit-frame-pointer2014062320140622
34854refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014062320140622
34868refgcc -fno-schedule-insns -O -fomit-frame-pointer2014062320140622
34868refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014062320140622
34920refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014062320140622
34928refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014062320140622
35156refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014062320140622
35168refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014062320140622
35180refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014062320140622
35192refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014062320140622
35194refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014062320140622
35234refgcc -mcpu=arm8 -O -fomit-frame-pointer2014062320140622
35250refgcc -mcpu=arm810 -O -fomit-frame-pointer2014062320140622
35250refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014062320140622
35250refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014062320140622
35250refgcc -mcpu=strongarm -O -fomit-frame-pointer2014062320140622
35264refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014062320140622
35294refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014062320140622
36934e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
36944e/regsgcc -O2 -fomit-frame-pointer2014050620140425
37922refgcc -Os -fomit-frame-pointer2014062320140622
37926refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014062320140622
37936refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014062320140622
37936refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014062320140622
37950refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014062320140622
37950refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014062320140622
37958refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014062320140622
37972refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014062320140622
38000refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014062320140622
38002refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014062320140622
38008refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014062320140622
38008refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014062320140622
38018refgcc -funroll-loops -Os -fomit-frame-pointer2014062320140622
39651e/regsgcc -funroll-loops -Os -fomit-frame-pointer2014050620140425
39677e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
39684e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
39687e/regsgcc -funroll-loops -O -fomit-frame-pointer2014050620140425
39886e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
40580e/regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050620140425
40666e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
40667e/refgcc -funroll-loops -O -fomit-frame-pointer2014050620140425
40750e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050620140425
40782e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
41124e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
41126e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
41140e/regsgcc -Os -fomit-frame-pointer2014050620140425
42320e/refgcc -O2 -fomit-frame-pointer2014050620140425
42336e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
42674e/refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050620140425
42710e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014050620140425
42724e/regsgcc -O -fomit-frame-pointer2014050620140425
42724e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014050620140425
42724e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050620140425
42724e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050620140425
42724e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050620140425
42724e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014050620140425
42732e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
42772e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
42780e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
43016e/regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050620140425
43424e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050620140425
43446e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
43940e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050620140425
43940e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050620140425
43954e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050620140425
43956e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050620140425
43956e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050620140425
44258e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050620140425
44264e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050620140425
44266e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050620140425
44272e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050620140425
44280e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050620140425
44790e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
44928e/refgcc -funroll-loops -Os -fomit-frame-pointer2014050620140425
44976e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
44992e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050620140425
45282e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050620140425
45288e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050620140425
45288e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050620140425
45288e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050620140425
45290e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050620140425
45856e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
46448e/regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050620140425
47002e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
47038e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
47052e/refgcc -Os -fomit-frame-pointer2014050620140425
47496e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
47550e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050620140425
47958e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
47958e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
47972e/refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050620140425
47996e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050620140425
48011e/refgcc -O -fomit-frame-pointer2014050620140425
48011e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
48025e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2014050620140425
48030e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2014050620140425
48031e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2014050620140425
48038e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050620140425
48052e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050620140425
49556e/refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050620140425
51712e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050620140425
51716e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050620140425
51716e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050620140425
51724e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050620140425
51726e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050620140425
67218refcc2014062320140622
67226refgcc2014062320140622
67226refgcc -funroll-loops2014062320140622
91050e/mergedcc2014050620140425
91050e/mergedgcc2014050620140425
91050e/mergedgcc -funroll-loops2014050620140425
118446e/regscc2014050620140425
118454e/regsgcc2014050620140425
118460e/regsgcc -funroll-loops2014050620140425
151212e/refgcc -funroll-loops2014050620140425
151215e/refgcc2014050620140425
151225e/refcc2014050620140425

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