Hi Siarhei, hi pixman-list,

> The argument values may be reported incorrectly at this place in the
> backtrace (src_bpp=17 is definitely wrong), so it's hard to make any
> conclusions.

I also spotted this and after reading the relevant code parts from the stack 
trace bottom to top and I must say that I don't have a glue why the src_bpp 
could suddenly changed from 16 to 17.

> But it's a good idea to check if the buffers are 4 bytes
> aligned and strides are 4 bytes aligned too. Strides are a bit
> confusing, because in some places of code they are measured in bytes,
> in some places of code in pixels and in some places in uint32_t sized
> units. Violating alignment requirements may result in a SIGBUS.

Could you aid me with that? Honestly, I'm a little bit lost here because GDB is 
actually reporting an "error" on line 692 of pixman-arm-neon-asm.h but this is 
the closing "*/" of a comment (in the "generate_composite_function" macro).

> It usually also helps to get the output of "info registers" and
> "disassemble" gdb commands.

I did another shot, output is attached as plain-text file as it is a lot of 
content... I hope mailman keeps the file and doesn't copy it line-by-line into 
this mail.

Best regards
Andreas
-- 
Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de
[   44.414978] Unhandled fault: imprecise external abort (0x1c06) at 0x404bce10

Program received signal SIGBUS, Bus error.
0x40202130 in pixman_composite_src_0565_0565_asm_neon ()
    at pixman-arm-neon-asm.h:692
692     pixman-arm-neon-asm.h: No such file or directory.
        in pixman-arm-neon-asm.h
Current language:  auto; currently asm
(gdb) bt
#0  0x40202130 in pixman_composite_src_0565_0565_asm_neon ()
    at pixman-arm-neon-asm.h:692
#1  0x401fe048 in arm_neon_blt (imp=<value optimized out>, 
    src_bits=0x404ab000, dst_bits=0x1d01ff0, src_stride=120, dst_stride=17, 
    src_bpp=17, dst_bpp=16, src_x=112, src_y=152, dest_x=0, dest_y=0, 
    width=17, height=17) at pixman-arm-neon.c:249
#2  0x401dd4ac in delegate_blt (imp=<value optimized out>, src_bits=0x10, 
    dst_bits=0x1d02010, src_stride=18, dst_stride=9, src_bpp=16, dst_bpp=16, 
    src_x=112, src_y=152, dest_x=0, dest_y=0, width=17, height=17)
    at pixman-implementation.c:225
#3  0x401dd64c in _pixman_implementation_blt (imp=0x11, src_bits=0x10, 
    dst_bits=0x1d02010, src_stride=18, dst_stride=9, src_bpp=16, dst_bpp=16, 
    src_x=112, src_y=152, dest_x=0, dest_y=0, width=17, height=17)
    at pixman-implementation.c:225
#4  0x40191544 in pixman_blt (src_bits=0x404ab000, 
    dst_bits=<value optimized out>, src_stride=120, 
    dst_stride=<value optimized out>, src_bpp=16, dst_bpp=16, src_x=112, 
    src_y=152, dest_x=0, dest_y=0, width=17, height=17) at pixman.c:754
#5  0x0007baa0 in fbCopyNtoN (pSrcDrawable=<value optimized out>, 
    pDstDrawable=<value optimized out>, pGC=<value optimized out>, pbox=0x0, 
    nbox=0, dx=112, dy=152, reverse=0, upsidedown=505812, bitplane=0, 
    closure=0x0) at fbcopy.c:97
#6  0x00086354 in miCopyRegion (pSrcDrawable=0x1cf7770, pDstDrawable=0x0, 
    pGC=0x1d02258, pDstRegion=<value optimized out>, dx=112, dy=152, 
    copyProc=0x7b7d4 <fbCopyNtoN>, bitPlane=0, closure=0x0) at micopy.c:138
#7  0x0008689c in miDoCopy (pSrcDrawable=0x1cf7770, pDstDrawable=0x1d01fc0, 
    pGC=0x0, xIn=112, yIn=152, widthSrc=1312032, heightSrc=30417496, 
    xOut=505812, yOut=30416832, copyProc=0x7b7d4 <fbCopyNtoN>, bitPlane=0, 
    closure=0x0) at micopy.c:338
#8  0x0007aff8 in fbCopyArea (pSrcDrawable=<value optimized out>, 
    pDstDrawable=0x1d01fc0, pGC=0x1d02010, xIn=112, yIn=152, widthSrc=17, 
    heightSrc=17, xOut=0, yOut=0) at fbcopy.c:344
#9  0x000d5ab0 in damageCopyArea (pSrc=0x1cf7770, pDst=0x1d01fc0, 
    pGC=0x1d02258, srcx=112, srcy=152, width=17, height=17, dstx=0, dsty=0)
    at damage.c:949
#10 0x00087560 in miDCSaveUnderCursor (pDev=<value optimized out>, 
    pScreen=0x1cf0498, x=112, y=152, w=17, h=17) at midispcur.c:558
#11 0x000925ac in miSpriteSaveUnderCursor (pDev=0x1d09978, pScreen=0x1cf0498)
    at misprite.c:1039
#12 0x00092888 in miSpriteSetCursor (pDev=0x1d09978, pScreen=0x1cf0498, 
    pCursor=0x1cf6660, x=120, y=160) at misprite.c:902
#13 0x0008c564 in miPointerUpdateSprite (pDev=0x1d09978) at mipointer.c:402
#14 0x0008cd80 in miPointerDisplayCursor (pDev=0x1d09978, pScreen=0x1cf0498, 
    pCursor=0x1cf6660) at mipointer.c:197
#15 0x0009e308 in CursorDisplayCursor (pDev=0x1d09978, pScreen=0x1cf0498, 
    pCursor=0x1d11918) at cursor.c:157
#16 0x000d04ec in AnimCurDisplayCursor (pDev=0x1d09978, pScreen=0x1cf0498, 
    pCursor=0x1d11918) at animcur.c:247
#17 0x0003ab78 in UpdateSpriteForScreen (pDev=0x1d09978, pScreen=0x1cf0498)
    at events.c:3112
#18 0x0008c8ac in miPointerWarpCursor (pDev=0x1d09978, pScreen=0x1cf0498, 
    x=120, y=160) at mipointer.c:343
#19 0x00061760 in KdWarpCursor (pDev=0x1d09978, pScreen=0x1cf0498, x=120, 
    y=160) at kinput.c:2166
#20 0x0008c6ac in miPointerSetCursorPosition (pDev=0x1d09978, 
    pScreen=0x1cf0498, x=120, y=160, generateEvent=0) at mipointer.c:239
#21 0x000cfe60 in AnimCurSetCursorPosition (pDev=0x1d09978, pScreen=0x1cf0498, 
    x=120, y=160, generateEvent=0) at animcur.c:266
#22 0x0003ad0c in InitializeSprite (pDev=0x1d09978, pWin=<value optimized out>)
    at events.c:3044
#23 0x0002b024 in EnableDevice (dev=0x1d09978, sendevent=1 '\001')
    at devices.c:299
#24 0x0002b774 in InitCoreDevices () at devices.c:613
#25 0x0002632c in main (argc=1, argv=0x14c, envp=<value optimized out>)
    at main.c:257
(gdb) info registers
r0             0x11     17
r1             0x10     16
r2             0x1d02010        30416912
r3             0x12     18
r4             0x404bce00       1078709760
r5             0xf0     240
r6             0x1d01ff0        30416880
r7             0x11     17
r8             0x11     17
r9             0x10a    266
r10            0x0      0
r11            0x404bcde0       1078709728
r12            0x1d01ff0        30416880
sp             0xbeea65f8       0xbeea65f8
lr             0x78     120
pc             0x40202130       0x40202130 
<pixman_composite_src_0565_0565_asm_neon+572>
fps            0x0      0
cpsr           0x40000010       1073741840
(gdb) disassemble
Dump of assembler code for function pixman_composite_src_0565_0565_asm_neon:
0x40201ef4 <pixman_composite_src_0565_0565_asm_neon+0>: push    {r4, r5, r6, 
r7, r8, r9, r10, r11, r12, lr}
0x40201ef8 <pixman_composite_src_0565_0565_asm_neon+4>: ldr     r4, [sp, #40]
0x40201efc <pixman_composite_src_0565_0565_asm_neon+8>: mov     r10, #0 ; 0x0
0x40201f00 <pixman_composite_src_0565_0565_asm_neon+12>:        ldr     r5, 
[sp, #44]
0x40201f04 <pixman_composite_src_0565_0565_asm_neon+16>:        mov     r6, r2
0x40201f08 <pixman_composite_src_0565_0565_asm_neon+20>:        mov     r11, r4
0x40201f0c <pixman_composite_src_0565_0565_asm_neon+24>:        mov     r12, r6
0x40201f10 <pixman_composite_src_0565_0565_asm_neon+28>:        mov     lr, r7
0x40201f14 <pixman_composite_src_0565_0565_asm_neon+32>:        lsl     r9, r1, 
#4
0x40201f18 <pixman_composite_src_0565_0565_asm_neon+36>:        sub     r9, r9, 
#6      ; 0x6
0x40201f1c <pixman_composite_src_0565_0565_asm_neon+40>:        subs    r1, r1, 
#1      ; 0x1
0x40201f20 <pixman_composite_src_0565_0565_asm_neon+44>:        mov     r7, r0
0x40201f24 <pixman_composite_src_0565_0565_asm_neon+48>:        blt     
0x402021ac <pixman_composite_src_0565_0565_asm_neon+696>
0x40201f28 <pixman_composite_src_0565_0565_asm_neon+52>:        cmp     r0, #32 
; 0x20
0x40201f2c <pixman_composite_src_0565_0565_asm_neon+56>:        blt     
0x4020210c <pixman_composite_src_0565_0565_asm_neon+536>
0x40201f30 <pixman_composite_src_0565_0565_asm_neon+60>:        tst     r6, #15 
; 0xf
0x40201f34 <pixman_composite_src_0565_0565_asm_neon+64>:        beq     
0x40201fe0 <pixman_composite_src_0565_0565_asm_neon+236>
0x40201f38 <pixman_composite_src_0565_0565_asm_neon+68>:        tst     r6, #2  
; 0x2
0x40201f3c <pixman_composite_src_0565_0565_asm_neon+72>:        beq     
0x40201f50 <pixman_composite_src_0565_0565_asm_neon+92>
0x40201f40 <pixman_composite_src_0565_0565_asm_neon+76>:        vld1.16 
{d0[1]}, [r4]!
0x40201f44 <pixman_composite_src_0565_0565_asm_neon+80>:        add     r6, r6, 
#2      ; 0x2
0x40201f48 <pixman_composite_src_0565_0565_asm_neon+84>:        add     r10, 
r10, #1    ; 0x1
0x40201f4c <pixman_composite_src_0565_0565_asm_neon+88>:        sub     r0, r0, 
#1      ; 0x1
0x40201f50 <pixman_composite_src_0565_0565_asm_neon+92>:        tst     r6, #4  
; 0x4
0x40201f54 <pixman_composite_src_0565_0565_asm_neon+96>:        beq     
0x40201f6c <pixman_composite_src_0565_0565_asm_neon+120>
0x40201f58 <pixman_composite_src_0565_0565_asm_neon+100>:       vld1.16 
{d0[2]}, [r4]!
0x40201f5c <pixman_composite_src_0565_0565_asm_neon+104>:       vld1.16 
{d0[3]}, [r4]!
0x40201f60 <pixman_composite_src_0565_0565_asm_neon+108>:       add     r6, r6, 
#4      ; 0x4
0x40201f64 <pixman_composite_src_0565_0565_asm_neon+112>:       add     r10, 
r10, #2    ; 0x2
0x40201f68 <pixman_composite_src_0565_0565_asm_neon+116>:       sub     r0, r0, 
#2      ; 0x2
0x40201f6c <pixman_composite_src_0565_0565_asm_neon+120>:       tst     r6, #8  
; 0x8
0x40201f70 <pixman_composite_src_0565_0565_asm_neon+124>:       beq     
0x40201f84 <pixman_composite_src_0565_0565_asm_neon+144>
0x40201f74 <pixman_composite_src_0565_0565_asm_neon+128>:       vld1.16 {d1}, 
[r4]!
0x40201f78 <pixman_composite_src_0565_0565_asm_neon+132>:       add     r6, r6, 
#8      ; 0x8
0x40201f7c <pixman_composite_src_0565_0565_asm_neon+136>:       add     r10, 
r10, #4    ; 0x4
0x40201f80 <pixman_composite_src_0565_0565_asm_neon+140>:       sub     r0, r0, 
#4      ; 0x4
0x40201f84 <pixman_composite_src_0565_0565_asm_neon+144>:       vld1.16 
{d2-d3}, [r4]!
0x40201f88 <pixman_composite_src_0565_0565_asm_neon+148>:       add     r6, r6, 
#16     ; 0x10
0x40201f8c <pixman_composite_src_0565_0565_asm_neon+152>:       add     r10, 
r10, #8    ; 0x8
0x40201f90 <pixman_composite_src_0565_0565_asm_neon+156>:       sub     r0, r0, 
#8      ; 0x8
0x40201f94 <pixman_composite_src_0565_0565_asm_neon+160>:       tst     r9, #15 
; 0xf
0x40201f98 <pixman_composite_src_0565_0565_asm_neon+164>:       addne   r10, 
r10, #16   ; 0x10
0x40201f9c <pixman_composite_src_0565_0565_asm_neon+168>:       subne   r9, r9, 
#1      ; 0x1
0x40201fa0 <pixman_composite_src_0565_0565_asm_neon+172>:       cmp     r10, r7
0x40201fa4 <pixman_composite_src_0565_0565_asm_neon+176>:       pld     [r11, 
r10, lsl #1]
0x40201fa8 <pixman_composite_src_0565_0565_asm_neon+180>:       subge   r10, 
r10, r7
0x40201fac <pixman_composite_src_0565_0565_asm_neon+184>:       subsge  r9, r9, 
#16     ; 0x10
0x40201fb0 <pixman_composite_src_0565_0565_asm_neon+188>:       ldrbge  r8, 
[r11, r5, lsl #1]!
0x40201fb4 <pixman_composite_src_0565_0565_asm_neon+192>:       tst     r2, #2  
; 0x2
0x40201fb8 <pixman_composite_src_0565_0565_asm_neon+196>:       beq     
0x40201fc0 <pixman_composite_src_0565_0565_asm_neon+204>
0x40201fbc <pixman_composite_src_0565_0565_asm_neon+200>:       vst1.16 
{d0[1]}, [r2]!
0x40201fc0 <pixman_composite_src_0565_0565_asm_neon+204>:       tst     r2, #4  
; 0x4
0x40201fc4 <pixman_composite_src_0565_0565_asm_neon+208>:       beq     
0x40201fd0 <pixman_composite_src_0565_0565_asm_neon+220>
0x40201fc8 <pixman_composite_src_0565_0565_asm_neon+212>:       vst1.16 
{d0[2]}, [r2]!
0x40201fcc <pixman_composite_src_0565_0565_asm_neon+216>:       vst1.16 
{d0[3]}, [r2]!
0x40201fd0 <pixman_composite_src_0565_0565_asm_neon+220>:       tst     r2, #8  
; 0x8
0x40201fd4 <pixman_composite_src_0565_0565_asm_neon+224>:       beq     
0x40201fdc <pixman_composite_src_0565_0565_asm_neon+232>
0x40201fd8 <pixman_composite_src_0565_0565_asm_neon+228>:       vst1.16 {d1}, 
[r2, :64]!
0x40201fdc <pixman_composite_src_0565_0565_asm_neon+232>:       vst1.16 
{d2-d3}, [r2, :128]!
0x40201fe0 <pixman_composite_src_0565_0565_asm_neon+236>:       vld1.16 
{d0-d3}, [r4]!
0x40201fe4 <pixman_composite_src_0565_0565_asm_neon+240>:       add     r10, 
r10, #16   ; 0x10
0x40201fe8 <pixman_composite_src_0565_0565_asm_neon+244>:       tst     r9, #15 
; 0xf
0x40201fec <pixman_composite_src_0565_0565_asm_neon+248>:       addne   r10, 
r10, #16   ; 0x10
0x40201ff0 <pixman_composite_src_0565_0565_asm_neon+252>:       subne   r9, r9, 
#1      ; 0x1
0x40201ff4 <pixman_composite_src_0565_0565_asm_neon+256>:       cmp     r10, r7
0x40201ff8 <pixman_composite_src_0565_0565_asm_neon+260>:       pld     [r11, 
r10, lsl #1]
0x40201ffc <pixman_composite_src_0565_0565_asm_neon+264>:       subge   r10, 
r10, r7
0x40202000 <pixman_composite_src_0565_0565_asm_neon+268>:       subsge  r9, r9, 
#16     ; 0x10
0x40202004 <pixman_composite_src_0565_0565_asm_neon+272>:       ldrbge  r8, 
[r11, r5, lsl #1]!
0x40202008 <pixman_composite_src_0565_0565_asm_neon+276>:       subs    r0, r0, 
#32     ; 0x20
0x4020200c <pixman_composite_src_0565_0565_asm_neon+280>:       blt     
0x40202044 <pixman_composite_src_0565_0565_asm_neon+336>
0x40202010 <pixman_composite_src_0565_0565_asm_neon+284>:       vst1.16 
{d0-d3}, [r2, :128]!
0x40202014 <pixman_composite_src_0565_0565_asm_neon+288>:       vld1.16 
{d0-d3}, [r4]!
0x40202018 <pixman_composite_src_0565_0565_asm_neon+292>:       add     r10, 
r10, #16   ; 0x10
0x4020201c <pixman_composite_src_0565_0565_asm_neon+296>:       tst     r9, #15 
; 0xf
0x40202020 <pixman_composite_src_0565_0565_asm_neon+300>:       addne   r10, 
r10, #16   ; 0x10
0x40202024 <pixman_composite_src_0565_0565_asm_neon+304>:       subne   r9, r9, 
#1      ; 0x1
0x40202028 <pixman_composite_src_0565_0565_asm_neon+308>:       cmp     r10, r7
0x4020202c <pixman_composite_src_0565_0565_asm_neon+312>:       pld     [r11, 
r10, lsl #1]
0x40202030 <pixman_composite_src_0565_0565_asm_neon+316>:       subge   r10, 
r10, r7
0x40202034 <pixman_composite_src_0565_0565_asm_neon+320>:       subsge  r9, r9, 
#16     ; 0x10
0x40202038 <pixman_composite_src_0565_0565_asm_neon+324>:       ldrbge  r8, 
[r11, r5, lsl #1]!
0x4020203c <pixman_composite_src_0565_0565_asm_neon+328>:       subs    r0, r0, 
#16     ; 0x10
0x40202040 <pixman_composite_src_0565_0565_asm_neon+332>:       bge     
0x40202010 <pixman_composite_src_0565_0565_asm_neon+284>
0x40202044 <pixman_composite_src_0565_0565_asm_neon+336>:       vst1.16 
{d0-d3}, [r2, :128]!
0x40202048 <pixman_composite_src_0565_0565_asm_neon+340>:       tst     r0, #15 
; 0xf
0x4020204c <pixman_composite_src_0565_0565_asm_neon+344>:       beq     
0x402020e8 <pixman_composite_src_0565_0565_asm_neon+500>
0x40202050 <pixman_composite_src_0565_0565_asm_neon+348>:       tst     r0, #8  
; 0x8
0x40202054 <pixman_composite_src_0565_0565_asm_neon+352>:       beq     
0x40202060 <pixman_composite_src_0565_0565_asm_neon+364>
0x40202058 <pixman_composite_src_0565_0565_asm_neon+356>:       vld1.16 
{d2-d3}, [r4]!
0x4020205c <pixman_composite_src_0565_0565_asm_neon+360>:       add     r10, 
r10, #8    ; 0x8
0x40202060 <pixman_composite_src_0565_0565_asm_neon+364>:       tst     r0, #4  
; 0x4
0x40202064 <pixman_composite_src_0565_0565_asm_neon+368>:       beq     
0x40202070 <pixman_composite_src_0565_0565_asm_neon+380>
0x40202068 <pixman_composite_src_0565_0565_asm_neon+372>:       vld1.16 {d1}, 
[r4]!
0x4020206c <pixman_composite_src_0565_0565_asm_neon+376>:       add     r10, 
r10, #4    ; 0x4
0x40202070 <pixman_composite_src_0565_0565_asm_neon+380>:       tst     r0, #2  
; 0x2
0x40202074 <pixman_composite_src_0565_0565_asm_neon+384>:       beq     
0x40202084 <pixman_composite_src_0565_0565_asm_neon+400>
0x40202078 <pixman_composite_src_0565_0565_asm_neon+388>:       vld1.16 
{d0[2]}, [r4]!
0x4020207c <pixman_composite_src_0565_0565_asm_neon+392>:       vld1.16 
{d0[3]}, [r4]!
0x40202080 <pixman_composite_src_0565_0565_asm_neon+396>:       add     r10, 
r10, #2    ; 0x2
0x40202084 <pixman_composite_src_0565_0565_asm_neon+400>:       tst     r0, #1  
; 0x1
0x40202088 <pixman_composite_src_0565_0565_asm_neon+404>:       beq     
0x40202094 <pixman_composite_src_0565_0565_asm_neon+416>
0x4020208c <pixman_composite_src_0565_0565_asm_neon+408>:       vld1.16 
{d0[1]}, [r4]!
0x40202090 <pixman_composite_src_0565_0565_asm_neon+412>:       add     r10, 
r10, #1    ; 0x1
0x40202094 <pixman_composite_src_0565_0565_asm_neon+416>:       tst     r9, #15 
; 0xf
0x40202098 <pixman_composite_src_0565_0565_asm_neon+420>:       addne   r10, 
r10, #16   ; 0x10
0x4020209c <pixman_composite_src_0565_0565_asm_neon+424>:       subne   r9, r9, 
#1      ; 0x1
0x402020a0 <pixman_composite_src_0565_0565_asm_neon+428>:       cmp     r10, r7
0x402020a4 <pixman_composite_src_0565_0565_asm_neon+432>:       pld     [r11, 
r10, lsl #1]
0x402020a8 <pixman_composite_src_0565_0565_asm_neon+436>:       subge   r10, 
r10, r7
0x402020ac <pixman_composite_src_0565_0565_asm_neon+440>:       subsge  r9, r9, 
#16     ; 0x10
0x402020b0 <pixman_composite_src_0565_0565_asm_neon+444>:       ldrbge  r8, 
[r11, r5, lsl #1]!
0x402020b4 <pixman_composite_src_0565_0565_asm_neon+448>:       tst     r0, #8  
; 0x8
0x402020b8 <pixman_composite_src_0565_0565_asm_neon+452>:       beq     
0x402020c0 <pixman_composite_src_0565_0565_asm_neon+460>
0x402020bc <pixman_composite_src_0565_0565_asm_neon+456>:       vst1.16 
{d2-d3}, [r2, :128]!
0x402020c0 <pixman_composite_src_0565_0565_asm_neon+460>:       tst     r0, #4  
; 0x4
0x402020c4 <pixman_composite_src_0565_0565_asm_neon+464>:       beq     
0x402020cc <pixman_composite_src_0565_0565_asm_neon+472>
0x402020c8 <pixman_composite_src_0565_0565_asm_neon+468>:       vst1.16 {d1}, 
[r2, :64]!
0x402020cc <pixman_composite_src_0565_0565_asm_neon+472>:       tst     r0, #2  
; 0x2
0x402020d0 <pixman_composite_src_0565_0565_asm_neon+476>:       beq     
0x402020dc <pixman_composite_src_0565_0565_asm_neon+488>
0x402020d4 <pixman_composite_src_0565_0565_asm_neon+480>:       vst1.16 
{d0[2]}, [r2]!
0x402020d8 <pixman_composite_src_0565_0565_asm_neon+484>:       vst1.16 
{d0[3]}, [r2]!
0x402020dc <pixman_composite_src_0565_0565_asm_neon+488>:       tst     r0, #1  
; 0x1
0x402020e0 <pixman_composite_src_0565_0565_asm_neon+492>:       beq     
0x402020e8 <pixman_composite_src_0565_0565_asm_neon+500>
0x402020e4 <pixman_composite_src_0565_0565_asm_neon+496>:       vst1.16 
{d0[1]}, [r2]!
0x402020e8 <pixman_composite_src_0565_0565_asm_neon+500>:       mov     r0, r7
0x402020ec <pixman_composite_src_0565_0565_asm_neon+504>:       add     r2, r2, 
r3, lsl #1
0x402020f0 <pixman_composite_src_0565_0565_asm_neon+508>:       add     r4, r4, 
r5, lsl #1
0x402020f4 <pixman_composite_src_0565_0565_asm_neon+512>:       sub     r2, r2, 
r0, lsl #1
0x402020f8 <pixman_composite_src_0565_0565_asm_neon+516>:       sub     r4, r4, 
r0, lsl #1
0x402020fc <pixman_composite_src_0565_0565_asm_neon+520>:       subs    r1, r1, 
#1      ; 0x1
0x40202100 <pixman_composite_src_0565_0565_asm_neon+524>:       mov     r6, r2
0x40202104 <pixman_composite_src_0565_0565_asm_neon+528>:       bge     
0x40201f30 <pixman_composite_src_0565_0565_asm_neon+60>
0x40202108 <pixman_composite_src_0565_0565_asm_neon+532>:       pop     {r4, 
r5, r6, r7, r8, r9, r10, r11, r12, pc}
0x4020210c <pixman_composite_src_0565_0565_asm_neon+536>:       tst     r0, #16 
; 0x10
0x40202110 <pixman_composite_src_0565_0565_asm_neon+540>:       beq     
0x4020211c <pixman_composite_src_0565_0565_asm_neon+552>
0x40202114 <pixman_composite_src_0565_0565_asm_neon+544>:       vld1.16 
{d0-d3}, [r4]!
0x40202118 <pixman_composite_src_0565_0565_asm_neon+548>:       vst1.16 
{d0-d3}, [r2]!
0x4020211c <pixman_composite_src_0565_0565_asm_neon+552>:       tst     r0, #15 
; 0xf
0x40202120 <pixman_composite_src_0565_0565_asm_neon+556>:       beq     
0x4020218c <pixman_composite_src_0565_0565_asm_neon+664>
0x40202124 <pixman_composite_src_0565_0565_asm_neon+560>:       tst     r0, #8  
; 0x8
0x40202128 <pixman_composite_src_0565_0565_asm_neon+564>:       beq     
0x40202130 <pixman_composite_src_0565_0565_asm_neon+572>
0x4020212c <pixman_composite_src_0565_0565_asm_neon+568>:       vld1.16 
{d2-d3}, [r4]!
0x40202130 <pixman_composite_src_0565_0565_asm_neon+572>:       tst     r0, #4  
; 0x4
0x40202134 <pixman_composite_src_0565_0565_asm_neon+576>:       beq     
0x4020213c <pixman_composite_src_0565_0565_asm_neon+584>
0x40202138 <pixman_composite_src_0565_0565_asm_neon+580>:       vld1.16 {d1}, 
[r4]!
0x4020213c <pixman_composite_src_0565_0565_asm_neon+584>:       tst     r0, #2  
; 0x2
0x40202140 <pixman_composite_src_0565_0565_asm_neon+588>:       beq     
0x4020214c <pixman_composite_src_0565_0565_asm_neon+600>
0x40202144 <pixman_composite_src_0565_0565_asm_neon+592>:       vld1.16 
{d0[2]}, [r4]!
0x40202148 <pixman_composite_src_0565_0565_asm_neon+596>:       vld1.16 
{d0[3]}, [r4]!
0x4020214c <pixman_composite_src_0565_0565_asm_neon+600>:       tst     r0, #1  
; 0x1
0x40202150 <pixman_composite_src_0565_0565_asm_neon+604>:       beq     
0x40202158 <pixman_composite_src_0565_0565_asm_neon+612>
0x40202154 <pixman_composite_src_0565_0565_asm_neon+608>:       vld1.16 
{d0[1]}, [r4]!
0x40202158 <pixman_composite_src_0565_0565_asm_neon+612>:       tst     r0, #8  
; 0x8
0x4020215c <pixman_composite_src_0565_0565_asm_neon+616>:       beq     
0x40202164 <pixman_composite_src_0565_0565_asm_neon+624>
0x40202160 <pixman_composite_src_0565_0565_asm_neon+620>:       vst1.16 
{d2-d3}, [r2]!
0x40202164 <pixman_composite_src_0565_0565_asm_neon+624>:       tst     r0, #4  
; 0x4
0x40202168 <pixman_composite_src_0565_0565_asm_neon+628>:       beq     
0x40202170 <pixman_composite_src_0565_0565_asm_neon+636>
0x4020216c <pixman_composite_src_0565_0565_asm_neon+632>:       vst1.16 {d1}, 
[r2]!
0x40202170 <pixman_composite_src_0565_0565_asm_neon+636>:       tst     r0, #2  
; 0x2
0x40202174 <pixman_composite_src_0565_0565_asm_neon+640>:       beq     
0x40202180 <pixman_composite_src_0565_0565_asm_neon+652>
0x40202178 <pixman_composite_src_0565_0565_asm_neon+644>:       vst1.16 
{d0[2]}, [r2]!
0x4020217c <pixman_composite_src_0565_0565_asm_neon+648>:       vst1.16 
{d0[3]}, [r2]!
0x40202180 <pixman_composite_src_0565_0565_asm_neon+652>:       tst     r0, #1  
; 0x1
0x40202184 <pixman_composite_src_0565_0565_asm_neon+656>:       beq     
0x4020218c <pixman_composite_src_0565_0565_asm_neon+664>
0x40202188 <pixman_composite_src_0565_0565_asm_neon+660>:       vst1.16 
{d0[1]}, [r2]!
0x4020218c <pixman_composite_src_0565_0565_asm_neon+664>:       mov     r0, r7
0x40202190 <pixman_composite_src_0565_0565_asm_neon+668>:       add     r2, r2, 
r3, lsl #1
0x40202194 <pixman_composite_src_0565_0565_asm_neon+672>:       add     r4, r4, 
r5, lsl #1
0x40202198 <pixman_composite_src_0565_0565_asm_neon+676>:       sub     r2, r2, 
r0, lsl #1
0x4020219c <pixman_composite_src_0565_0565_asm_neon+680>:       sub     r4, r4, 
r0, lsl #1
0x402021a0 <pixman_composite_src_0565_0565_asm_neon+684>:       subs    r1, r1, 
#1      ; 0x1
0x402021a4 <pixman_composite_src_0565_0565_asm_neon+688>:       mov     r6, r2
0x402021a8 <pixman_composite_src_0565_0565_asm_neon+692>:       bge     
0x4020210c <pixman_composite_src_0565_0565_asm_neon+536>
0x402021ac <pixman_composite_src_0565_0565_asm_neon+696>:       pop     {r4, 
r5, r6, r7, r8, r9, r10, r11, r12, pc}
End of assembler dump.
(gdb)
_______________________________________________
Pixman mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/pixman

Reply via email to