Parent Directory
|
Revision Log
|
Patch
| revision 1.4.4.1 by aesok, Thu Oct 20 21:05:26 2005 UTC | revision 1.4.4.2 by aesok, Sat Nov 5 16:54:18 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 |