summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles Forsyth <charles.forsyth@gmail.com>2015-07-17 17:57:39 +0100
committerCharles Forsyth <charles.forsyth@gmail.com>2015-07-17 17:57:39 +0100
commit2639e51bbebb54b3333f1a5c085367c2561229d2 (patch)
tree83831df8b7704613afbdb9dcc63ce5d128193257
parentab3b8ccceed41ccadd4607ac0fdd7ceae29e1233 (diff)
correct instructions for USEVFP mode
-rw-r--r--lib9/setfcr-Linux-arm.S8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib9/setfcr-Linux-arm.S b/lib9/setfcr-Linux-arm.S
index 16d8fa1b..31040029 100644
--- a/lib9/setfcr-Linux-arm.S
+++ b/lib9/setfcr-Linux-arm.S
@@ -3,8 +3,8 @@
#define RET bx lr
#ifdef USEVFP
.fpu vfp
-#define VMSR(f,r) f,r
-#define VMRS(r,f) r,f
+#define VMSR(f,r) vmsr f,r
+#define VMRS(r,f) vmrs r,f
#else
.fpu softvfp
#define VMSR(f,r)
@@ -19,7 +19,7 @@ FN(setfcr):
FN(getfcr):
ENT
- VMRS(fpscr, r0)
+ VMRS(r0, fpscr)
RET
FN(getfsr):
@@ -29,5 +29,5 @@ FN(getfsr):
FN(setfsr):
ENT
- VMRS(r0, fpscr)
+ VMSR(fpscr, r0)
RET