1*7d62b00eSchristos /* THIS FILE IS GENERATED. -*- buffer-read-only: t -*- vi:set ro:
2*7d62b00eSchristos Original: arm-vfpv3.xml */
3*7d62b00eSchristos
4*7d62b00eSchristos #include "gdbsupport/tdesc.h"
5*7d62b00eSchristos
6*7d62b00eSchristos static int
create_feature_arm_arm_vfpv3(struct target_desc * result,long regnum)7*7d62b00eSchristos create_feature_arm_arm_vfpv3 (struct target_desc *result, long regnum)
8*7d62b00eSchristos {
9*7d62b00eSchristos struct tdesc_feature *feature;
10*7d62b00eSchristos
11*7d62b00eSchristos feature = tdesc_create_feature (result, "org.gnu.gdb.arm.vfp");
12*7d62b00eSchristos tdesc_create_reg (feature, "d0", regnum++, 1, NULL, 64, "ieee_double");
13*7d62b00eSchristos tdesc_create_reg (feature, "d1", regnum++, 1, NULL, 64, "ieee_double");
14*7d62b00eSchristos tdesc_create_reg (feature, "d2", regnum++, 1, NULL, 64, "ieee_double");
15*7d62b00eSchristos tdesc_create_reg (feature, "d3", regnum++, 1, NULL, 64, "ieee_double");
16*7d62b00eSchristos tdesc_create_reg (feature, "d4", regnum++, 1, NULL, 64, "ieee_double");
17*7d62b00eSchristos tdesc_create_reg (feature, "d5", regnum++, 1, NULL, 64, "ieee_double");
18*7d62b00eSchristos tdesc_create_reg (feature, "d6", regnum++, 1, NULL, 64, "ieee_double");
19*7d62b00eSchristos tdesc_create_reg (feature, "d7", regnum++, 1, NULL, 64, "ieee_double");
20*7d62b00eSchristos tdesc_create_reg (feature, "d8", regnum++, 1, NULL, 64, "ieee_double");
21*7d62b00eSchristos tdesc_create_reg (feature, "d9", regnum++, 1, NULL, 64, "ieee_double");
22*7d62b00eSchristos tdesc_create_reg (feature, "d10", regnum++, 1, NULL, 64, "ieee_double");
23*7d62b00eSchristos tdesc_create_reg (feature, "d11", regnum++, 1, NULL, 64, "ieee_double");
24*7d62b00eSchristos tdesc_create_reg (feature, "d12", regnum++, 1, NULL, 64, "ieee_double");
25*7d62b00eSchristos tdesc_create_reg (feature, "d13", regnum++, 1, NULL, 64, "ieee_double");
26*7d62b00eSchristos tdesc_create_reg (feature, "d14", regnum++, 1, NULL, 64, "ieee_double");
27*7d62b00eSchristos tdesc_create_reg (feature, "d15", regnum++, 1, NULL, 64, "ieee_double");
28*7d62b00eSchristos tdesc_create_reg (feature, "d16", regnum++, 1, NULL, 64, "ieee_double");
29*7d62b00eSchristos tdesc_create_reg (feature, "d17", regnum++, 1, NULL, 64, "ieee_double");
30*7d62b00eSchristos tdesc_create_reg (feature, "d18", regnum++, 1, NULL, 64, "ieee_double");
31*7d62b00eSchristos tdesc_create_reg (feature, "d19", regnum++, 1, NULL, 64, "ieee_double");
32*7d62b00eSchristos tdesc_create_reg (feature, "d20", regnum++, 1, NULL, 64, "ieee_double");
33*7d62b00eSchristos tdesc_create_reg (feature, "d21", regnum++, 1, NULL, 64, "ieee_double");
34*7d62b00eSchristos tdesc_create_reg (feature, "d22", regnum++, 1, NULL, 64, "ieee_double");
35*7d62b00eSchristos tdesc_create_reg (feature, "d23", regnum++, 1, NULL, 64, "ieee_double");
36*7d62b00eSchristos tdesc_create_reg (feature, "d24", regnum++, 1, NULL, 64, "ieee_double");
37*7d62b00eSchristos tdesc_create_reg (feature, "d25", regnum++, 1, NULL, 64, "ieee_double");
38*7d62b00eSchristos tdesc_create_reg (feature, "d26", regnum++, 1, NULL, 64, "ieee_double");
39*7d62b00eSchristos tdesc_create_reg (feature, "d27", regnum++, 1, NULL, 64, "ieee_double");
40*7d62b00eSchristos tdesc_create_reg (feature, "d28", regnum++, 1, NULL, 64, "ieee_double");
41*7d62b00eSchristos tdesc_create_reg (feature, "d29", regnum++, 1, NULL, 64, "ieee_double");
42*7d62b00eSchristos tdesc_create_reg (feature, "d30", regnum++, 1, NULL, 64, "ieee_double");
43*7d62b00eSchristos tdesc_create_reg (feature, "d31", regnum++, 1, NULL, 64, "ieee_double");
44*7d62b00eSchristos tdesc_create_reg (feature, "fpscr", regnum++, 1, "float", 32, "int");
45*7d62b00eSchristos return regnum;
46*7d62b00eSchristos }
47