Implementation notes: armeabi, flops, crypto_stream/salsa2012

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_stream
Primitive: salsa2012
TimeImplementationCompilerBenchmark dateSUPERCOP version
9438armneon3gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050620140425
9440armneon3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
9440armneon3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
9440armneon3gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050620140425
9440armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
9440armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
9441armneon3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
9442armneon3gcc -Os -fomit-frame-pointer2014050620140425
9444armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
9446armneon3gcc -O -fomit-frame-pointer2014050620140425
9446armneon3gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050620140425
9446armneon3gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050620140425
9446armneon3gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050620140425
9447armneon3gcc -funroll-loops -O3 -fomit-frame-pointer2014050620140425
9450armneon3gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050620140425
9452armneon3gcc -O2 -fomit-frame-pointer2014050620140425
9452armneon3gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050620140425
9452armneon3gcc -mcpu=arm810 -O -fomit-frame-pointer2014050620140425
9452armneon3gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050620140425
9452armneon3gcc -mcpu=arm8 -O -fomit-frame-pointer2014050620140425
9452armneon3gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050620140425
9452armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
9452armneon3gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050620140425
9452armneon3gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050620140425
9452armneon3gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050620140425
9452armneon3gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050620140425
9452armneon3gcc -mcpu=strongarm -O -fomit-frame-pointer2014050620140425
9454armneon3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
9454armneon3gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050620140425
9454armneon3gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050620140425
9454armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
9454armneon3gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050620140425
9454armneon3gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050620140425
9454armneon3gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050620140425
9456armneon3gcc -funroll-loops -O2 -fomit-frame-pointer2014050620140425
9456armneon3gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050620140425
9460armneon3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
9460armneon3gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050620140425
9460armneon3gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050620140425
9466armneon3gcc2014050620140425
9466armneon3gcc -O3 -fomit-frame-pointer2014050620140425
9466armneon3gcc -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
9466armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
9468armneon3gcc -funroll-loops -O -fomit-frame-pointer2014050620140425
9468armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
9468armneon3gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050620140425
9474armneon3cc2014050620140425
9476armneon3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
9484armneon3gcc -funroll-loops -Os -fomit-frame-pointer2014050620140425
9488armneon3gcc -funroll-loops2014050620140425
9492armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
9498armneon3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
9524armneon3gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050620140425
9524armneon3gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050620140425
9532armneon3gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050620140425
12327armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
12572armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
12694armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
12930armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
13026armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
13190armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
15178armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
15228armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
15242armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
15248armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
15479armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
15508armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
15524armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
15566armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
16062armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
16078armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
17069refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014062320140622
17152refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014062320140622
17194refgcc -O3 -fomit-frame-pointer2014062320140622
17315refgcc -funroll-loops -O3 -fomit-frame-pointer2014062320140622
17363refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014062320140622
17374refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014062320140622
17376refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014062320140622
17386refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014062320140622
17388refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014062320140622
17388refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014062320140622
17396refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014062320140622
17416refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014062320140622
17430refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014062320140622
17908e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
17972e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
18527e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2014050620140425
18618e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
18631e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
18779e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2014050620140425
18805e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2014050620140425
18865e/refgcc -funroll-loops -O3 -fomit-frame-pointer2014050620140425
19180e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
19286e/mergedgcc -O3 -fomit-frame-pointer2014050620140425
19297e/regsgcc -O3 -fomit-frame-pointer2014050620140425
19377e/refgcc -O3 -fomit-frame-pointer2014050620140425
19412e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
19420e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
19612e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
19806e/mergedgcc -O2 -fomit-frame-pointer2014050620140425
19836e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
19922e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
20074e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
20180e/regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050620140425
20208e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
20226e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2014050620140425
20238e/refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050620140425
21197e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
21211e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
21290e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
21390e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050620140425
21390e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050620140425
21398e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050620140425
21402e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050620140425
21404e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050620140425
21514e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050620140425
21520e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050620140425
21526e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050620140425
21530e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050620140425
21534e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050620140425
21553e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050620140425
21565e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050620140425
21797e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
21846e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050620140425
21865refgcc -funroll-loops -O2 -fomit-frame-pointer2014062320140622
22282e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
22304e/mergedgcc -Os -fomit-frame-pointer2014050620140425
22304e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
22572e/mergedgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050620140425
22642e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050620140425
22652e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050620140425
22664e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050620140425
22664e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050620140425
22664e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050620140425
22688e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050620140425
22722e/mergedgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050620140425
22722e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
22840e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
23000e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050620140425
23034e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050620140425
23046e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050620140425
23046e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050620140425
23060e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050620140425
23108e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
23120e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050620140425
23406refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014062320140622
23766e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050620140425
23768e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050620140425
23768e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050620140425
23770e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050620140425
23776e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050620140425
24162e/mergedgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050620140425
24320e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050620140425
24320e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050620140425
24328e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2014050620140425
24342e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2014050620140425
24342e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2014050620140425
24372e/mergedgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050620140425
24394e/mergedgcc -O -fomit-frame-pointer2014050620140425
24394e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
24408e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
24408e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
24450e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050620140425
24463e/mergedgcc -funroll-loops -O -fomit-frame-pointer2014050620140425
24465e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
24524e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
25381refgcc -funroll-loops -O -fomit-frame-pointer2014062320140622
25397refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014062320140622
25821e/refgcc -funroll-loops -O2 -fomit-frame-pointer2014050620140425
25891e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2014050620140425
26048refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014062320140622
26080refgcc -O2 -fomit-frame-pointer2014062320140622
26106refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014062320140622
26120refgcc -O -fomit-frame-pointer2014062320140622
26122refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014062320140622
26130refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014062320140622
26142refgcc -fno-schedule-insns -O -fomit-frame-pointer2014062320140622
26156refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014062320140622
26186refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014062320140622
26238refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014062320140622
26372refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014062320140622
26372refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014062320140622
26386refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014062320140622
26386refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014062320140622
26396refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014062320140622
26416refgcc -mcpu=arm8 -O -fomit-frame-pointer2014062320140622
26430refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014062320140622
26430refgcc -mcpu=strongarm -O -fomit-frame-pointer2014062320140622
26444refgcc -mcpu=arm810 -O -fomit-frame-pointer2014062320140622
26460refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014062320140622
26520refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014062320140622
26568refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014062320140622
28994refgcc -Os -fomit-frame-pointer2014062320140622
28994refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014062320140622
29001refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014062320140622
29002refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014062320140622
29010refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014062320140622
29024refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014062320140622
29032refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014062320140622
29036refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014062320140622
29044refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014062320140622
29056refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014062320140622
29058refgcc -funroll-loops -Os -fomit-frame-pointer2014062320140622
29252refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014062320140622
29261refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014062320140622
29490e/regsgcc -O2 -fomit-frame-pointer2014050620140425
30767e/regsgcc -funroll-loops -Os -fomit-frame-pointer2014050620140425
30775e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
30863e/regsgcc -funroll-loops -O -fomit-frame-pointer2014050620140425
30874e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
31592e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
31680e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
31722e/regsgcc -Os -fomit-frame-pointer2014050620140425
31730e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
31989e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
32021e/refgcc -funroll-loops -O -fomit-frame-pointer2014050620140425
32135e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
32154e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050620140425
32226e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
32704e/regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050620140425
32738e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
32752e/refgcc -O2 -fomit-frame-pointer2014050620140425
33222e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
33500e/regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050620140425
33636e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050620140425
33740e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
33969e/refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050620140425
34028e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
34054e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050620140425
34330e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
34330e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
34344e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014050620140425
34360e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050620140425
34364e/regsgcc -O -fomit-frame-pointer2014050620140425
34364e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
34364e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050620140425
34364e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014050620140425
34372e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014050620140425
34372e/regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050620140425
34374e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050620140425
34799e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050620140425
34802e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050620140425
34812e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050620140425
34812e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050620140425
35045e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050620140425
35369e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050620140425
35372e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050620140425
35374e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050620140425
35376e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050620140425
35376e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050620140425
35378e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050620140425
35380e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050620140425
35388e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050620140425
35388e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050620140425
35388e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050620140425
36396e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
36444e/refgcc -funroll-loops -Os -fomit-frame-pointer2014050620140425
38252e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
38312e/refgcc -Os -fomit-frame-pointer2014050620140425
38312e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
38590e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
38624e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050620140425
39400e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050620140425
39402e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2014050620140425
39402e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050620140425
39402e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2014050620140425
39404e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2014050620140425
39556e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
39558e/refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050620140425
39570e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050620140425
39584e/refgcc -O -fomit-frame-pointer2014050620140425
39620e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
39631e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
40520e/refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050620140425
42570e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050620140425
42572e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050620140425
42572e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050620140425
42580e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050620140425
49780e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050620140425
58600refgcc -funroll-loops2014062320140622
58624refgcc2014062320140622
58636refcc2014062320140622
65872e/mergedgcc2014050620140425
65886e/mergedcc2014050620140425
65886e/mergedgcc -funroll-loops2014050620140425
93002e/regsgcc -funroll-loops2014050620140425
93006e/regscc2014050620140425
93018e/regsgcc2014050620140425
126070e/refcc2014050620140425
126078e/refgcc2014050620140425
126102e/refgcc -funroll-loops2014050620140425

Compiler output

Implementation: crypto_stream/salsa2012/armneon2
Compiler: cc
xor.c: In file included from xor.c:9:0:
xor.c: /usr/lib/gcc/arm-linux-gnueabihf/4.7/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
xor.c: xor.c: In function 'crypto_stream_salsa2012_armneon2_xor':
xor.c: xor.c:21:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:22:3: error: unknown type name 'uint64x1_t'
xor.c: xor.c:23:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:23:26: error: 'uint32x4_t' undeclared (first use in this function)
xor.c: xor.c:23:26: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:23:38: error: expected ',' or ';' before 'vld1q_u8'
xor.c: xor.c:24:14: error: expected ';' before 'k4k5k6k7'
xor.c: xor.c:25:14: error: expected ';' before 'start0'
xor.c: xor.c:26:3: error: unknown type name 'uint32x2_t'
xor.c: xor.c:26:22: error: 'uint32x2_t' undeclared (first use in this function)
xor.c: xor.c:26:34: error: expected ',' or ';' before 'vld1_u8'
xor.c: xor.c:27:14: error: expected ';' before 'n2n3'
xor.c: xor.c:28:14: error: expected ';' before 'k0k1'
xor.c: xor.c:29:14: error: expected ';' before 'k2k3'
xor.c: xor.c:30:14: error: expected ';' before 'k4k5'
xor.c: xor.c:31:14: error: expected ';' before 'k6k7'
xor.c: ...

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

Compiler output

Implementation: crypto_stream/salsa2012/armneon
Compiler: cc
xor.c: In file included from xor.c:9:0:
xor.c: /usr/lib/gcc/arm-linux-gnueabihf/4.7/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
xor.c: xor.c: In function 'crypto_stream_salsa2012_armneon_xor':
xor.c: xor.c:21:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:22:3: error: unknown type name 'uint64x1_t'
xor.c: xor.c:23:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:23:26: error: 'uint32x4_t' undeclared (first use in this function)
xor.c: xor.c:23:26: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:23:38: error: expected ',' or ';' before 'vld1q_u8'
xor.c: xor.c:24:14: error: expected ';' before 'k4k5k6k7'
xor.c: xor.c:25:14: error: expected ';' before 'start0'
xor.c: xor.c:26:3: error: unknown type name 'uint32x2_t'
xor.c: xor.c:26:22: error: 'uint32x2_t' undeclared (first use in this function)
xor.c: xor.c:26:34: error: expected ',' or ';' before 'vld1_u8'
xor.c: xor.c:27:14: error: expected ';' before 'n2n3'
xor.c: xor.c:28:14: error: expected ';' before 'k0k1'
xor.c: xor.c:29:14: error: expected ';' before 'k2k3'
xor.c: xor.c:30:14: error: expected ';' before 'k4k5'
xor.c: xor.c:31:14: error: expected ';' before 'k6k7'
xor.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_stream/salsa2012/armneon
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
stream.c: stream.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
xor.c: xor.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
xor.c: In file included from xor.c:9:0:
xor.c: /usr/lib/gcc/arm-linux-gnueabihf/4.7/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
xor.c: xor.c: In function 'crypto_stream_salsa2012_armneon_xor':
xor.c: xor.c:21:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:21:3: warning: excess elements in scalar initializer [enabled by default]
xor.c: xor.c:21:3: warning: (near initialization for 'abab') [enabled by default]
xor.c: xor.c:22:3: error: unknown type name 'uint64x1_t'
xor.c: xor.c:23:3: error: unknown type name 'uint32x4_t'
xor.c: xor.c:23:26: error: 'uint32x4_t' undeclared (first use in this function)
xor.c: xor.c:23:26: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:23:38: error: expected ',' or ';' before 'vld1q_u8'
xor.c: xor.c:24:14: error: expected ';' before 'k4k5k6k7'
xor.c: xor.c:25:14: error: expected ';' before 'start0'
xor.c: xor.c:26:3: error: unknown type name 'uint32x2_t'
xor.c: xor.c:26:22: error: 'uint32x2_t' undeclared (first use in this function)
xor.c: xor.c:26:34: error: expected ',' or ';' before 'vld1_u8'
xor.c: xor.c:27:14: error: expected ';' before 'n2n3'
xor.c: xor.c:28:14: error: expected ';' before 'k0k1'
xor.c: xor.c:29:14: error: expected ';' before 'k2k3'
xor.c: xor.c:30:14: error: expected ';' before 'k4k5'
xor.c: ...

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

Compiler output

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