Lines Matching refs:r5
66 lghi %r5,0 /* current_len = 0. */
91 lghi %r5,15 /* current_len = 15. */
92 slr %r5,%r7 /* Compute highest index to 16byte boundary. */
95 vstl %v16,%r5,0(%r2) /* Copy loaded characters - no zero. */
96 ahi %r5,1 /* Start loop at next character. */
100 lgr %r1,%r5 /* If %r5 + 64 < maxlen? -> loop64. */
104 vl %v16,0(%r5,%r3) /* Load s. */
111 clgrjhe %r5,%r7,.Lremaining_v16 /* If current_len >= border
115 vl %v18,16(%r5,%r3) /* Load next part of s. */
116 vst %v16,0(%r5,%r2) /* Store previous part without zero to dst. */
117 aghi %r5,16
119 clgrjhe %r5,%r7,.Lremaining_v18
122 vl %v16,16(%r5,%r3)
123 vst %v18,0(%r5,%r2)
124 aghi %r5,16
126 clgrjhe %r5,%r7,.Lremaining_v16
129 vl %v18,16(%r5,%r3)
130 vst %v16,0(%r5,%r2)
131 aghi %r5,16
139 slgrk %r7,%r4,%r5 /* Remaining bytes = maxlen - current_len. */
141 la %r2,0(%r5,%r2) /* vstl has no index register. */
158 aghi %r5,32
161 aghi %r5,32
163 aghi %r5,16
170 la %r2,0(%r5,%r2) /* vstl has no support for index-register. */
175 algr %r5,%r1 /* Remaining bytes (=%r4) = ... */
176 slgr %r4,%r5 /* = maxlen - (currlen + zero_index + 1). */
195 vl %v16,0(%r5,%r3) /* Load s. */
198 vl %v18,16(%r5,%r3) /* Load next part of s. */
199 vst %v16,0(%r5,%r2) /* Store previous part without zero to dst. */
202 vl %v16,32(%r5,%r3)
203 vst %v18,16(%r5,%r2)
206 vl %v18,48(%r5,%r3)
207 vst %v16,32(%r5,%r2)
210 vst %v18,48(%r5,%r2)
212 aghi %r5,64
213 lgr %r1,%r5 /* If %r5 + 64 < maxlen? -> loop64. */
217 vl %v16,0(%r5,%r3) /* Load s. */