Implementation notes: armeabi, h7beagle, crypto_stream/salsa2012

Computer: h7beagle
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_stream
Primitive: salsa2012
TimeImplementationCompilerBenchmark dateSUPERCOP version
9428armneon3gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061520140529
9438armneon3gcc -O2 -fomit-frame-pointer2014061520140529
9438armneon3gcc -mcpu=arm810 -O -fomit-frame-pointer2014061520140529
9438armneon3gcc -mcpu=arm8 -O -fomit-frame-pointer2014061520140529
9438armneon3gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061520140529
9438armneon3gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061520140529
9438armneon3gcc -mcpu=strongarm -O -fomit-frame-pointer2014061520140529
9439armneon3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061520140529
9440armneon3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061520140529
9440armneon3gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061520140529
9440armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
9442armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
9442armneon3gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061520140529
9444armneon3gcc -funroll-loops -Os -fomit-frame-pointer2014061520140529
9446armneon3gcc -fno-schedule-insns -O -fomit-frame-pointer2014061520140529
9446armneon3gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061520140529
9446armneon3gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061520140529
9446armneon3gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061520140529
9450armneon3gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061520140529
9452armneon3gcc -O3 -fomit-frame-pointer2014061520140529
9452armneon3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061520140529
9452armneon3gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061520140529
9452armneon3gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061520140529
9452armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
9452armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
9452armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
9452armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
9452armneon3gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061520140529
9452armneon3gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061520140529
9452armneon3gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061520140529
9452armneon3gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061520140529
9454armneon3gcc2014061520140529
9454armneon3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061520140529
9454armneon3gcc -funroll-loops -O2 -fomit-frame-pointer2014061520140529
9454armneon3gcc -funroll-loops -O -fomit-frame-pointer2014061520140529
9454armneon3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061520140529
9454armneon3gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061520140529
9454armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
9454armneon3gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061520140529
9456armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
9458armneon3gcc -mcpu=arm8 -Os -fomit-frame-pointer2014061520140529
9460armneon3gcc -mcpu=arm810 -Os -fomit-frame-pointer2014061520140529
9462armneon3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014061520140529
9462armneon3gcc -mcpu=strongarm -Os -fomit-frame-pointer2014061520140529
9464armneon3gcc -funroll-loops -O3 -fomit-frame-pointer2014061520140529
9465armneon3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061520140529
9466armneon3gcc -Os -fomit-frame-pointer2014061520140529
9468armneon3gcc -O -fomit-frame-pointer2014061520140529
9468armneon3gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061520140529
9474armneon3gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061520140529
9474armneon3gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061520140529
9476armneon3cc2014061520140529
9476armneon3gcc -funroll-loops2014061520140529
9476armneon3gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061520140529
9812armneon3gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061520140529
12532armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
12538armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
12556armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
12712armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
13032armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
13204armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
15168armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
15228armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
15246armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
15260armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
15478armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
15480armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
15502armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
15723armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
16064armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
16066armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
17057refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
17152refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014071320140622
17294refgcc -O3 -fomit-frame-pointer2014071320140622
17303refgcc -funroll-loops -O3 -fomit-frame-pointer2014071320140622
17350refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
17363refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
17364refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014071320140622
17372refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014071320140622
17374refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014071320140622
17388refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014071320140622
17394refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014071320140622
17410refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014071320140622
17422refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014071320140622
17925e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061520140529
17964e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061520140529
18551e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2014061520140529
18620e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061520140529
18635e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2014061520140529
18656e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061520140529
18801e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2014061520140529
18877e/refgcc -funroll-loops -O3 -fomit-frame-pointer2014061520140529
19180e/mergedgcc -O3 -fomit-frame-pointer2014061520140529
19230e/refgcc -O3 -fomit-frame-pointer2014061520140529
19232e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
19244e/regsgcc -O3 -fomit-frame-pointer2014061520140529
19374e/mergedgcc -O2 -fomit-frame-pointer2014061520140529
19409e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
19454e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
19654e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061520140529
19820e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
19922e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061520140529
20064e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061520140529
20166e/regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061520140529
20218e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2014061520140529
20222e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061520140529
20232e/refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061520140529
21187e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
21200e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
21343e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061520140529
21440e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061520140529
21442e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061520140529
21448e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061520140529
21448e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061520140529
21450e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061520140529
21452e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061520140529
21454e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061520140529
21462e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061520140529
21464e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061520140529
21466e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061520140529
21568e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061520140529
21582e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061520140529
21793e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061520140529
21813e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061520140529
21829refgcc -funroll-loops -O2 -fomit-frame-pointer2014071320140622
22278e/mergedgcc -Os -fomit-frame-pointer2014061520140529
22282e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061520140529
22347e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
22586e/mergedgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061520140529
22644e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061520140529
22652e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061520140529
22652e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061520140529
22652e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061520140529
22666e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061520140529
22732e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
22741e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061520140529
22782e/mergedgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061520140529
22852e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061520140529
23004e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061520140529
23056e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061520140529
23060e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061520140529
23068e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061520140529
23068e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061520140529
23072e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061520140529
23171e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
23408refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
23758e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061520140529
23766e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061520140529
23768e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061520140529
23780e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061520140529
23818e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061520140529
24112e/mergedgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061520140529
24308e/mergedgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061520140529
24320e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061520140529
24320e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061520140529
24322e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2014061520140529
24330e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2014061520140529
24342e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2014061520140529
24370e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061520140529
24372e/mergedgcc -O -fomit-frame-pointer2014061520140529
24372e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2014061520140529
24394e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
24404e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
24464e/mergedgcc -funroll-loops -O -fomit-frame-pointer2014061520140529
24465e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061520140529
24596e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061520140529
25381refgcc -funroll-loops -O -fomit-frame-pointer2014071320140622
25419refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
25921e/refgcc -funroll-loops -O2 -fomit-frame-pointer2014061520140529
25978e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2014061520140529
26064refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
26084refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014071320140622
26100refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014071320140622
26102refgcc -O2 -fomit-frame-pointer2014071320140622
26134refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014071320140622
26144refgcc -O -fomit-frame-pointer2014071320140622
26150refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014071320140622
26156refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
26192refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014071320140622
26206refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014071320140622
26382refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014071320140622
26386refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014071320140622
26396refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014071320140622
26408refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014071320140622
26408refgcc -mcpu=arm8 -O -fomit-frame-pointer2014071320140622
26410refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014071320140622
26416refgcc -mcpu=arm810 -O -fomit-frame-pointer2014071320140622
26430refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014071320140622
26430refgcc -mcpu=strongarm -O -fomit-frame-pointer2014071320140622
26446refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014071320140622
26518refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
26568refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014071320140622
28988refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014071320140622
28994refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014071320140622
28994refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014071320140622
28994refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014071320140622
29008refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014071320140622
29012refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
29022refgcc -funroll-loops -Os -fomit-frame-pointer2014071320140622
29030refgcc -Os -fomit-frame-pointer2014071320140622
29031refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014071320140622
29032refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014071320140622
29066refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
29255refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014071320140622
29260e/regsgcc -O2 -fomit-frame-pointer2014061520140529
29260refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014071320140622
29492e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
30714e/regsgcc -funroll-loops -Os -fomit-frame-pointer2014061520140529
30736e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061520140529
30862e/regsgcc -funroll-loops -O -fomit-frame-pointer2014061520140529
30863e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061520140529
31544e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061520140529
31692e/regsgcc -Os -fomit-frame-pointer2014061520140529
31694e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061520140529
31782e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
32005e/refgcc -funroll-loops -O -fomit-frame-pointer2014061520140529
32010e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061520140529
32140e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061520140529
32154e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061520140529
32155e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
32672e/regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061520140529
32752e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
32998e/refgcc -O2 -fomit-frame-pointer2014061520140529
33394e/regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061520140529
33702e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061520140529
33726e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
33954e/refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061520140529
34067e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061520140529
34100e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061520140529
34336e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
34340e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014061520140529
34342e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014061520140529
34342e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
34342e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061520140529
34344e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061520140529
34364e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014061520140529
34372e/regsgcc -O -fomit-frame-pointer2014061520140529
34372e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014061520140529
34372e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061520140529
34386e/regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061520140529
34512e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061520140529
34522e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061520140529
34532e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061520140529
34532e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061520140529
34536e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061520140529
35324e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061520140529
35338e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061520140529
35338e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061520140529
35350e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061520140529
35352e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061520140529
35416e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061520140529
35418e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061520140529
35436e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061520140529
35482e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061520140529
35500e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061520140529
36386e/refgcc -funroll-loops -Os -fomit-frame-pointer2014061520140529
36396e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061520140529
38246e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061520140529
38268e/refgcc -Os -fomit-frame-pointer2014061520140529
38336e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
38578e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061520140529
38586e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061520140529
39392e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2014061520140529
39392e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061520140529
39400e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2014061520140529
39404e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061520140529
39404e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2014061520140529
39570e/refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061520140529
39590e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2014061520140529
39595e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061520140529
39600e/refgcc -O -fomit-frame-pointer2014061520140529
39620e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
39620e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061520140529
40578e/refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061520140529
42572e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061520140529
42572e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061520140529
42572e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061520140529
42580e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061520140529
42580e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061520140529
58610refgcc -funroll-loops2014071320140622
58628refgcc2014071320140622
58636refcc2014071320140622
65884e/mergedcc2014061520140529
65886e/mergedgcc2014061520140529
65886e/mergedgcc -funroll-loops2014061520140529
93002e/regsgcc2014061520140529
93002e/regsgcc -funroll-loops2014061520140529
93004e/regscc2014061520140529
126040e/refcc2014061520140529
126050e/refgcc -funroll-loops2014061520140529
126064e/refgcc2014061520140529

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