summaryrefslogtreecommitdiff
path: root/sys/src/cmd/5e/arm.c
diff options
context:
space:
mode:
authorjpathy <jpathy@mail.nanosouffle.net>2013-06-11 00:30:16 +0530
committerjpathy <jpathy@mail.nanosouffle.net>2013-06-11 00:30:16 +0530
commitf166778ce3ae398fee849be40d8d60dd577e21ad (patch)
tree9b62cb9842755001dce874bb47f386d574cafcfd /sys/src/cmd/5e/arm.c
parentde463408482b3d1e5c361866ac7500c07c5f4e96 (diff)
5e: vfp support
Diffstat (limited to 'sys/src/cmd/5e/arm.c')
-rw-r--r--sys/src/cmd/5e/arm.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/src/cmd/5e/arm.c b/sys/src/cmd/5e/arm.c
index bacdab853..ae4e21d6e 100644
--- a/sys/src/cmd/5e/arm.c
+++ b/sys/src/cmd/5e/arm.c
@@ -473,6 +473,12 @@ step(void)
fpaoperation(instr);
else if((instr & 0x0E000F10) == 0x0E000110)
fparegtransfer(instr);
+ else if(vfp && ((instr & 0x0F000A10) == 0x0E000A00))
+ vfpoperation(instr);
+ else if(vfp && ((instr & 0x0F000F10) == 0x0E000A10))
+ vfpregtransfer(instr);
+ else if(vfp && ((instr & 0x0F000A00) == 0x0D000A00))
+ vfprmtransfer(instr);
else
invalid(instr);
}