Parent Directory | Revision Log | Patch
revision 1.6 by aesok, Thu Oct 20 20:44:03 2005 UTC | revision 1.7 by aesok, Sat Nov 5 16:49:46 2005 UTC | |
---|---|---|
# | Line 61 | Line 61 |
61 | _U(memccpy): | _U(memccpy): |
62 | X_movw ZL, src_lo | X_movw ZL, src_lo |
63 | X_movw XL, dest_lo | X_movw XL, dest_lo |
64 | .Lmemccpy_loop: | .L_memccpy_loop: |
65 | subi len_lo, lo8(1) | subi len_lo, lo8(1) |
66 | sbci len_hi, hi8(1) | sbci len_hi, hi8(1) |
67 | brcs .Lmemccpy_notfound | brcs .L_memccpy_notfound |
68 | ld __tmp_reg__, Z+ | ld __tmp_reg__, Z+ |
69 | st X+, __tmp_reg__ | st X+, __tmp_reg__ |
70 | cp __tmp_reg__, val_lo | cp __tmp_reg__, val_lo |
71 | brne .Lmemccpy_loop | brne .L_memccpy_loop |
72 | X_movw ret_lo, XL | X_movw ret_lo, XL |
73 | ret | ret |
74 | .Lmemccpy_notfound: | .L_memccpy_notfound: |
75 | clr ret_lo | clr ret_lo |
76 | clr ret_hi | clr ret_hi |
77 | ret | ret |
78 | .Lmemccpy_end: | .L_memccpy_end: |
79 | .size _U(memccpy), .Lmemccpy_end - _U(memccpy) | .size _U(memccpy), .L_memccpy_end - _U(memccpy) |
80 | ||
81 | #endif /* not __DOXYGEN__ */ | #endif /* not __DOXYGEN__ */ |
|
savannah-hackers-public@gnu.org | ViewVC Help |
Powered by ViewVC 1.1.26 |