Home
last modified time | relevance | path

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

/picolibc-latest/newlib/libc/machine/hppa/
Dmemcpy.S26 #define s_addr arg1 macro
41 extru s_addr,31,2,tmp1 /* Extract the low two bits of the source address. */
45 dep 0,31,2,s_addr /* Compute the word address of the source. DELAY SLOT. */
56 ldwm 16(0,s_addr),tmp1 /* tmp1 = *s_addr s_addr += 16 */
57 ldw -12(0,s_addr),tmp2 /* tmp2 = 2nd word */
58 ldw -8(0,s_addr),tmp3 /* tmp3 = 3rd word */
59 ldw -4(0,s_addr),tmp4 /* tmp4 = 4th word */
71 ldws,ma 4(s_addr),tmp1 /* tmp1 = *s_addr++ */
78 ldws 0(s_addr),tmp1 /* load up the back_porch */
86 … ldwm 4(0,s_addr),tmp1 /* load up the first word from the source. tmp1 = *s_addr++ */
[all …]
Dstrcpy.S37 #define s_addr r25 macro
51 extru,<> s_addr,31,2,tmp6 /*Is source word aligned? */
52 ldwm 4(0,s_addr),oddside /*Assume yes and guess that it
61 bb,>= s_addr,29,twoatatime /*Branch if source was odd aligned*/
68 ldwm 4(s_addr),oddside
72 ldwm 4(s_addr),evenside
76 ldwm 4(s_addr),oddside
87 ldwm 4(s_addr),evenside
91 ldwm 4(s_addr),oddside
133 ldbs,ma 1(s_addr),tmp1
[all …]
Dstrncat.S24 #define s_addr r25 macro
38 comb,= r0,s_addr,quit /* quit if s2=NULL */
72 extru s_addr,31,2,tmp4 /* Extract the low two bits of the source address.*/
75 copy s_addr,tmp6 /* save original s_addr in case we find null in first word */
76 copy s_addr, tmp7 /* save s_addr in case we find null before first store */
78 dep 0,31,2,s_addr /* Compute the word address of the source. DELAY SLOT.*/
81 ldwm 4(0,s_addr),tmp1 /* tmp1 = *s_addr s_addr += 4 (DELAY SLOT)*/
92 ldwm 4(0,s_addr),tmp1 /* get a word*/
102 ldws 0(s_addr),tmp1 /* load up the back_porch*/
117 … ldwm 4(0,s_addr),tmp1 /* load up the first word from the source. tmp1 = *s_addr++*/
[all …]
Dstrcat.S28 #define s_addr r25 macro
40 comb,= r0,s_addr,done /* quit if s2=NULL */
73 extru s_addr,31,2,tmp1 /* Extract the low two bits of the source address. */
77 dep 0,31,2,s_addr /* Compute the word address of the source. DELAY SLOT. */
81 ldwm 4(0,s_addr),tmp1 /* tmp1 = *s_addr s_addr += 4 (DELAY SLOT) */
95 ldwm 4(s_addr),tmp1
104 … ldwm 4(0,s_addr),tmp1 /* load up the first word from the source. tmp1 = *s_addr++ */
105 ldwm 4(0,s_addr),tmp2 /* get either first or second word from source. */
125 ldwm 4(0,s_addr),tmp1 /* get next word ! */
131 ldwm 4(s_addr),tmp2
[all …]
Dstrncpy.S29 #define s_addr r25 macro
41 combt,= s_addr,r0,pad_null_bytes1 /* if s2==NULL then pad nulls and exit */
45 extru s_addr,31,2,tmp1 /* Extract the low two bits of the source address.*/
49 dep 0,31,2,s_addr /* Compute the word address of the source. DELAY SLOT.*/
52 ldwm 4(0,s_addr),tmp1 /* tmp1 = *s_addr s_addr += 4 (DELAY SLOT)*/
60 ldwm 4(0,s_addr),tmp1 /* get a word*/
70 ldws 0(s_addr),tmp1 /* load up the back_porch*/
85 … ldwm 4(0,s_addr),tmp1 /* load up the first word from the source. tmp1 = *s_addr++*/
90 ldwm 4(0,s_addr),tmp2 /* get either first or second word from source. */
102 ldwm 4(0,s_addr),tmp2
[all …]