Implementation notes: armeabi, sachr, crypto_stream/salsa2012

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_stream
Primitive: salsa2012
TimeImplementationCompilerBenchmark dateSUPERCOP version
10760armneon3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
10761armneon3gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
10767armneon3gcc -funroll-loops2014051620140514
10782armneon3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
10784armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
10788armneon3gcc -O -fomit-frame-pointer2014051620140514
10803armneon3gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
10820armneon3gcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
10825armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
10827armneon3gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
10828armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
10839armneon3gcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
10841armneon3gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
10844armneon3gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
10851armneon3gcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
10856armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
10859armneon3gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
10861armneon3gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
10864armneon3gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
10867armneon3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
10869armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
10885armneon3gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
10886armneon3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
10886armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
10891armneon3gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
10896armneon3gcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
10914armneon3gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
10915armneon3gcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
10915armneon3gcc -funroll-loops -O -fomit-frame-pointer2014051620140514
10916armneon3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
10916armneon3gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
10917armneon3gcc -O2 -fomit-frame-pointer2014051620140514
10918armneon3gcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
10919armneon3gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
10922armneon3gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
10928armneon3gcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
10941armneon3gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
10948armneon3gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
10961armneon3gcc2014051620140514
10963armneon3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
10966armneon3gcc -Os -fomit-frame-pointer2014051620140514
10978armneon3gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
10986armneon3gcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
10989armneon3gcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
11016armneon3gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
11018armneon3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
11109armneon3cc2014051620140514
11114armneon3gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
11191armneon3gcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
11199armneon3gcc -O3 -fomit-frame-pointer2014051620140514
11324armneon3gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
11382armneon3gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
11408armneon3gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
11701armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
11783armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
11815armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
11882armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
11964armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
12013armneon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
12054armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
12074armneon3gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
12168armneon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
12439armneon3gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
14519e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
14583e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
14732e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
14876e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
15244e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
15246e/mergedgcc -Os -fomit-frame-pointer2014051620140514
15266e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
15284e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
15304e/mergedgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
15329refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
15410e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
15454e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
15473e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
15497e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
15502refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
15546e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
15639e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
15654e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
15660refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
15665e/mergedgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
15688e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
15693e/mergedgcc -O -fomit-frame-pointer2014051620140514
15704e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
15707e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
15709e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
15760e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
15802e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
15848refgcc -O3 -fomit-frame-pointer2014051620140514
15851e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
15862e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
15865refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
15892e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
15968refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
16046e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
16050e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
16061refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
16063refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
16093refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
16115refgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
16116refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
16129e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
16168refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
16209e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
16221e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
16271refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
16300e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
16384e/mergedgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
16662e/refgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
16749e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
16783e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
17367e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
17373e/refgcc -O3 -fomit-frame-pointer2014051620140514
17524e/regsgcc -O3 -fomit-frame-pointer2014051620140514
17565e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
17721e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
17795e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
17816e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
18043e/refgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
18247e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
18412refgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
18459e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
18496armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
18516e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
18517refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
18583refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
18648armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
18660e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
18716e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
18720e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
18758e/refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
18760e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
18786armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
18836e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
18865e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
18871armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
18872armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
18884e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
18922e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
18943armneongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
18975armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
19022e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
19057e/regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
19155e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
19159armneongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
19188e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
19332e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
19366e/regsgcc -O -fomit-frame-pointer2014051620140514
19479e/mergedgcc -O2 -fomit-frame-pointer2014051620140514
19481e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
19513e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
19630e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
19632e/regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
19634e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
19678refgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
19684e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
19912e/regsgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
20193e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
20271refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
20341refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
20352refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
20389refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
20401refgcc -O -fomit-frame-pointer2014051620140514
20407refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
20436refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
20471refgcc -O2 -fomit-frame-pointer2014051620140514
20477refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
20549refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
20556refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
20557refgcc -Os -fomit-frame-pointer2014051620140514
20565refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
20576refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
20604refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
20637refgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
20651refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
20660refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
20740refgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
20778refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
20783refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
20844refgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
20875refgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
21011refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
21085refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
21146refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
21190refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
21314e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
21322refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
21374refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
21421e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
21564e/regsgcc -O2 -fomit-frame-pointer2014051620140514
21590e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
21625e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
21673e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
21685e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
21708e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
21759e/mergedgcc -O3 -fomit-frame-pointer2014051620140514
21949e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
21956refgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
22129e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
22414e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
22508e/mergedgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
22607e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
22644e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
22775e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
22789e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
22902e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
22904e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
22943e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
22987e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
23059e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
23256e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
23516e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
23521e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
23538e/regsgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
23590e/regsgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
23615e/regsgcc -Os -fomit-frame-pointer2014051620140514
23652e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
23665e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
23669e/regsgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
23697e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
23706e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
23718e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
23736e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
23816e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
23839e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
23844e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
23892e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
24005e/mergedgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
24023e/refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
24071e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
24248e/regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
24280e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
24311e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
24336e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
24379e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
24464e/refgcc -O -fomit-frame-pointer2014051620140514
24551e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
24729e/regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
24887e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
24902e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
24957e/refgcc -O2 -fomit-frame-pointer2014051620140514
24989e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
24996e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
25007e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
25071e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
25099e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
25102e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
25140e/refgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
25175e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
25194e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
25197e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
25212e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
26453refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
26466e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
26491refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
26616refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
26623refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
26756refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
26826e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
26851e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
26864e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
27022e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
27049e/refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
27119e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
27870e/refgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
27874e/refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
28018e/refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
28020e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
28052e/refgcc -Os -fomit-frame-pointer2014051620140514
28210e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
28490e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
29329e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
29347e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
29388e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
29399e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
29478e/refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
29596e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
42026e/mergedgcc -funroll-loops2014051620140514
42039e/mergedgcc2014051620140514
42072e/mergedcc2014051620140514
43791refgcc2014051620140514
43906refcc2014051620140514
44033refgcc -funroll-loops2014051620140514
62966e/regsgcc2014051620140514
63119e/regscc2014051620140514
63286e/regsgcc -funroll-loops2014051620140514
82638e/refgcc2014051620140514
82742e/refcc2014051620140514
82848e/refgcc -funroll-loops2014051620140514

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/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

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