Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/libc/machine/rx/memmove.S')
-rw-r--r--newlib/libc/machine/rx/memmove.S20
1 files changed, 0 insertions, 20 deletions
diff --git a/newlib/libc/machine/rx/memmove.S b/newlib/libc/machine/rx/memmove.S
deleted file mode 100644
index 4b126bafc..000000000
--- a/newlib/libc/machine/rx/memmove.S
+++ /dev/null
@@ -1,20 +0,0 @@
- .file "memmove.S"
-
- .section .text
- .global _memmove
- .type _memmove,@function
-_memmove:
- mov r1, r4 ; Save a copy of DEST
- cmp r1, r2
- blt 2f ; If SRC (r2) is less than DEST (r1) then copy backwards
- smovf
-1:
- mov r4, r1 ; Return DEST
- rts
-2:
- add r3, r1 ; The SMOVB instructions requires the DEST in r1 and the
- add r3, r2 ; SRC in r2 but it needs them to point the last bytes of
- sub #1, r2 ; the regions involved not the first bytes, hence these
- sub #1, r1 ; additions and subtractions.
- smovb
- bra 1b