From 9f949e3cd311efe97673bf997405257dbb227888 Mon Sep 17 00:00:00 2001 From: jpathy Date: Wed, 12 Jun 2013 01:11:41 +0530 Subject: ARM: kernel: add vfp emulator to bcm, teg2, omap, kw --- sys/src/9/omap/arm.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'sys/src/9/omap/arm.h') diff --git a/sys/src/9/omap/arm.h b/sys/src/9/omap/arm.h index 0376f36fb..250a0ba42 100644 --- a/sys/src/9/omap/arm.h +++ b/sys/src/9/omap/arm.h @@ -26,9 +26,15 @@ #define PsrZ 0x40000000 /* zero */ #define PsrN 0x80000000 /* negative/less than */ +/* instruction decoding */ +#define ISCPOP(op) ((op) == 0xE || ((op) & ~1) == 0xC) +#define ISFPAOP(cp, op) ((cp) == CpOFPA && ISCPOP(op)) +#define ISVFPOP(cp, op) (((cp) == CpDFP || (cp) == CpFP) && ISCPOP(op)) + /* * Coprocessors */ +#define CpOFPA 1 /* ancient 7500 FPA */ #define CpFP 10 /* float FP, VFP cfg. */ #define CpDFP 11 /* double FP */ #define CpSC 15 /* System Control */ -- cgit v1.2.3