diff options
author | Richard Earnshaw <Richard.Earnshaw@arm.com> | 2017-07-21 11:22:25 +0100 |
---|---|---|
committer | Richard Earnshaw <Richard.Earnshaw@arm.com> | 2017-07-21 11:23:27 +0100 |
commit | d6cac3e1da1a117f8a93b91371f3f0a5c071219f (patch) | |
tree | 1d83c0656810828b68a53547d7e9994f1ca47c6c | |
parent | cd26662dc590235e27e17eec773c5a308e6d863f (diff) | |
download | cygnal-d6cac3e1da1a117f8a93b91371f3f0a5c071219f.tar.gz cygnal-d6cac3e1da1a117f8a93b91371f3f0a5c071219f.tar.bz2 cygnal-d6cac3e1da1a117f8a93b91371f3f0a5c071219f.zip |
[arm] Fix strcpy for unified syntax on ARMv4t thumb.
ARMv4t does not support mov between two low registers. Now we use
unified syntax mov instructions need converting to movs.
-rw-r--r-- | newlib/libc/machine/arm/strcpy.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/newlib/libc/machine/arm/strcpy.c b/newlib/libc/machine/arm/strcpy.c index 154451110..111528e0f 100644 --- a/newlib/libc/machine/arm/strcpy.c +++ b/newlib/libc/machine/arm/strcpy.c @@ -160,7 +160,7 @@ strcpy (char* dst, const char* src) "bne 1b\n\t" "bx lr\n\t" #else - "mov r3, r0\n\t" + "movs r3, r0\n\t" "1:\n\t" "ldrb r2, [r1]\n\t" "adds r1, #1\n\t" |