Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/arm/include Add MVFR (Media & VFP Features) definit...



details:   https://anonhg.NetBSD.org/src/rev/b51bd77e1696
branches:  trunk
changeset: 788989:b51bd77e1696
user:      matt <matt%NetBSD.org@localhost>
date:      Fri Aug 02 03:52:50 2013 +0000

description:
Add MVFR (Media & VFP Features) definitions.

diffstat:

 sys/arch/arm/include/armreg.h |  20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)

diffs (34 lines):

diff -r 38a393384b70 -r b51bd77e1696 sys/arch/arm/include/armreg.h
--- a/sys/arch/arm/include/armreg.h     Fri Aug 02 03:48:19 2013 +0000
+++ b/sys/arch/arm/include/armreg.h     Fri Aug 02 03:52:50 2013 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: armreg.h,v 1.81 2013/07/02 05:55:47 matt Exp $ */
+/*     $NetBSD: armreg.h,v 1.82 2013/08/02 03:52:50 matt Exp $ */
 
 /*
  * Copyright (c) 1998, 2001 Ben Harris
@@ -263,6 +263,24 @@
 #define ARM_PFR1_VIRT_MASK     0x0000f000
 #define ARM_PFR1_SEC_MASK      0x000000f0
 
+/* Media and VFP Feature registers */
+#define ARM_MVFR0_ROUNDING_MASK                0xf0000000
+#define ARM_MVFR0_SHORTVEC_MASK                0x0f000000
+#define ARM_MVFR0_SQRT_MASK            0x00f00000
+#define ARM_MVFR0_DIVIDE_MASK          0x000f0000
+#define ARM_MVFR0_EXCEPT_MASK          0x0000f000
+#define ARM_MVFR0_DFLOAT_MASK          0x00000f00
+#define ARM_MVFR0_SFLOAT_MASK          0x000000f0
+#define ARM_MVFR0_ASIMD_MASK           0x0000000f
+#define ARM_MVFR1_ASIMD_FMACS_MASK     0xf0000000
+#define ARM_MVFR1_VFP_HPFP_MASK                0x0f000000
+#define ARM_MVFR1_ASIMD_HPFP_MASK      0x00f00000
+#define ARM_MVFR1_ASIMD_SPFP_MASK      0x000f0000
+#define ARM_MVFR1_ASIMD_INT_MASK       0x0000f000
+#define ARM_MVFR1_ASIMD_LDST_MASK      0x00000f00
+#define ARM_MVFR1_D_NAN_MASK           0x000000f0
+#define ARM_MVFR1_FTZ_MASK             0x0000000f
+
 /* ARM3-specific coprocessor 15 registers */
 #define ARM3_CP15_FLUSH                1
 #define ARM3_CP15_CONTROL      2



Home | Main Index | Thread Index | Old Index