~ubuntu-branches/ubuntu/raring/avr-libc/raring-proposed

« back to all changes in this revision

Viewing changes to libc/string/memmove.S

  • Committer: Bazaar Package Importer
  • Author(s): Hakan Ardo
  • Date: 2008-08-10 09:59:16 UTC
  • mfrom: (1.2.1 upstream) (8 intrepid)
  • mto: (4.1.7 sid)
  • mto: This revision was merged to the branch mainline in revision 9.
  • Revision ID: james.westby@ubuntu.com-20080810095916-7ku06pjsfia3hz16
Added build-depends on texlive-extra-utils (closes: #493454)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* Copyright (c) 2002, Marek Michalkiewicz
 
1
/* Copyright (c) 2002, 2007 Marek Michalkiewicz
2
2
   All rights reserved.
3
3
 
4
4
   Redistribution and use in source and binary forms, with or without
26
26
  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27
27
  POSSIBILITY OF SUCH DAMAGE. */
28
28
 
29
 
/* $Id: memmove.S,v 1.6 2005/10/30 19:36:53 aesok Exp $ */
 
29
/* $Id: memmove.S,v 1.8 2007/12/01 06:03:30 dmix Exp $ */
 
30
 
 
31
/** \file */
 
32
/** \ingroup avr_string
 
33
    \fn void *memmove(void *dest, const void *src, size_t len)
 
34
    \brief Copy memory area.
 
35
 
 
36
    The memmove() function copies len bytes from memory area src to memory area
 
37
    dest.  The memory areas may overlap.
 
38
 
 
39
    \returns The memmove() function returns a pointer to dest.  */
 
40
 
 
41
#if !defined(__DOXYGEN__)
30
42
 
31
43
#include "macros.inc"
32
44
 
37
49
#define len_hi r21
38
50
#define len_lo r20
39
51
 
40
 
/** \ingroup avr_string
41
 
    \fn void *memmove(void *dest, const void *src, size_t len)
42
 
    \brief Copy memory area.
43
 
 
44
 
    The memmove() function copies len bytes from memory area src to memory area
45
 
    dest.  The memory areas may overlap.
46
 
 
47
 
    \returns The memmove() function returns a pointer to dest.  */
48
 
 
49
 
#if !defined(__DOXYGEN__)
50
 
 
51
52
        .extern _U(memcpy)
52
53
        .text
53
54
        .global _U(memmove)