[Pixman] NEON build problems with master (0.23.7)

Siarhei Siamashka siarhei.siamashka at gmail.com
Tue Oct 18 05:14:13 PDT 2011

On Tue, Oct 18, 2011 at 12:45 PM, Taekyun Kim <podain77 at gmail.com> wrote:
> This is strange... when I remove ']' from 'vst4.8 {d28, d29, d30, d31}
> [DST_W :128]!'
> I got similar messages with yours. Can you try again with binutils >= 2.21?
> Binutils 2.20 seems to have several bugs in assembler.

It just looks like a missed comma typo in pixman git master:

diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
index da8f054..87aae1d 100644
--- a/pixman/pixman-arm-neon-asm.S
+++ b/pixman/pixman-arm-neon-asm.S
@@ -1260,7 +1260,7 @@ generate_composite_function \
                                     PF subges PF_CTL, PF_CTL, #0x10
     vmull.u8    q11, d24, d3
                                     PF ldrgeb DUMMY, [PF_MASK,
MASK_STRIDE, lsl #mask_bpp_shift]!
-        vst4.8      {d28, d29, d30, d31}, [DST_W :128]!
+        vst4.8      {d28, d29, d30, d31}, [DST_W, :128]!
     vrsra.u16   q8, q8, #8
     vrsra.u16   q9, q9, #8
     vrsra.u16   q10, q10, #8

Was it binutils 2.21 that accepted this code?

Best regards,
Siarhei Siamashka

More information about the Pixman mailing list