Home
last modified time | relevance | path

Searched refs:d_addr (Results 1 – 5 of 5) sorted by relevance

/picolibc-latest/newlib/libc/machine/hppa/
Dstrcat.S27 #define d_addr r26 macro
41 copy d_addr,ret0 /* The return value is the value of d_addr. DELAY SLOT*/
45 extru d_addr,31,2,tmp1 /* Extract the low two bits of the dest address. */
47 dep 0,31,2,d_addr /*set word alignment */
48 ldwm 4(d_addr),tmp2
57 ldwm 4(d_addr),tmp2
63 addib,tr,n -4,d_addr,begin_copy /*set d_addr to end of s1 */
65 addib,tr,n -3,d_addr,begin_copy
67 addi -1,d_addr,d_addr
68 addi -1,d_addr,d_addr
[all …]
Dmemcpy.S25 #define d_addr arg0 macro
39 …movb,=,n d_addr,ret0,done /* The return value is defined to be the value of d_addr. DELAY …
42 extru d_addr,31,2,tmp2 /* Extract the low two bits of the destination address. */
61 …stbys,b,m tmp1,4(0,d_addr) /* tmp1 = 1st word stored d_addr += 16 also take care of front porc…
62 stwm tmp2,4(0,d_addr) /* tmp2 = 2nd word stored. */
63 stwm tmp3,4(0,d_addr) /* tmp3 = 3rd word stored. */
65 stwm tmp4,4(0,d_addr) /* tmp4 = 4th word stored. DELAY SLOT */
73 stbys,b,m tmp1,4(d_addr) /* *d_addr++ = tmp1 */
79 add d_addr,count,d_addr/* final store address is +1 too high ! */
81 stbys,e tmp1,0(d_addr) /* kerplunk! whew ! */
[all …]
Dstrcpy.S36 #define d_addr r26 macro
54 dep,= d_addr,29,2,tmp6 /*Is target word aligned? */
56 copy d_addr,ret0
69 stwm save,4(d_addr)
73 stwm oddside,4(d_addr)
81 stwm evenside,4(d_addr)
88 stwm oddside,4(d_addr)
97 addib,tr,n 1,d_addr,store_final
99 addib,tr,n 2,d_addr,store_final
101 addib,tr 3,d_addr,store_final2
[all …]
Dstrncat.S23 #define d_addr r26 macro
39 copy d_addr,ret0 /* The return value is the value of d_addr. DELAY SLOT*/
43 extru d_addr,31,2,tmp1 /* Extract the low two bits of the dest address. */
45 dep 0,31,2,d_addr /*set word alignment */
46 ldwm 4(d_addr),tmp2
55 ldwm 4(d_addr),tmp2
61 addib,tr,n -4,d_addr,begin_copy /*set d_addr to end of s1 */
63 addib,tr,n -3,d_addr,begin_copy
65 addi -1,d_addr,d_addr
66 addi -1,d_addr,d_addr
[all …]
Dstrncpy.S28 #define d_addr r26 macro
42 …copy d_addr,ret0 /* The return value is defined to be the value of d_addr. DELAY SLO…
46 extru d_addr,31,2,tmp5 /* Extract the low two bits of the destination address.*/
66 stbys,b,m tmp1,4(0,d_addr) /* store word (delay slot)*/
71 add d_addr,count,d_addr/* final store address is +1 too high !*/
80 stbys,e tmp1,0(d_addr) /* done */
108 stbys,b,m tmp3,4(0,d_addr) /* store ! */
116 stbys,b,m tmp3,4(0,d_addr) /* store !*/
136 stbys,b,m tmp3,4(0,d_addr) /* store !*/
147 add d_addr,count,d_addr /* get d_addr ready for stbys,e */
[all …]