Lines Matching refs:word

113 	notand	g1,3,g3		# extract word addr of start of src
117 ld (g3),LSW # fetch word containing at least first byte
118 notand g0,3,g4 # extract word addr of start of dest
119 lda 4(g3),g3 # advance src word addr
120 bne.f Lcase_245 # branch if src is NOT word aligned
126 bne.f Lcase_3 # branch if dest not word aligned
128 Lcase_1: # src and dest are word aligned
129 Lcase_1_wloop: # word copying loop
131 lda (LSW),g1 # keep a copy of the src word
134 scanbyte 0,g1 # check for null byte in src word
135 ld (g3),LSW # pre-fetch next word of src
137 bo.f Lcase_1_cloop.c # branch if word contains null byte
139 st g1,(g4) # store word in dest string
180 andnot g5,g1,g1 # last bytes to copy, and null pad rest of word
183 and g5,g1,g1 # last bytes to copy, and null pad rest of word
187 Lcase_1_zwloop: # zero word loop
192 st g14,(g4) # store word in dest string
195 Lcase_3: # src is word aligned; dest is not
196 addo 8,g4,g4 # move dest word ptr to first word boundary
198 mov LSW,MSW # make copy of first word of src
217 cmpo g1,g4 # have we reached word boundary in dest yet?
225 bne.t Lcase_3_cloop_at_start # branch if reached word boundary?
237 lda 4(g3),g3 # post-increment src word addr
243 bo.f Lcase_3_cloop.c # branch if word contains null byte
253 lda 4(g3),g3 # post-increment src word addr
259 bo.f Lcase_3_cloop.c # branch if word contains null byte
275 be.t Lcase_4 # branch if dest is word aligned
276 or g4,g1,g1 # is src earlier in word, later, or sync w/ dst
277 cmpo g0,g1 # < indicates first word of dest has more bytes
279 lda 4(g4),g4 # move dest word addr to first word boundary
284 lda 4(g3),g3 # move src word addr to second word boundary