GDB (xrefs)
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
features
arm-with-m-vfp-d16.c
Go to the documentation of this file.
1
/* THIS FILE IS GENERATED. -*- buffer-read-only: t -*- vi:set ro:
2
Original: arm-with-m-vfp-d16.xml */
3
4
#include "
defs.h
"
5
#include "
osabi.h
"
6
#include "
target-descriptions.h
"
7
8
struct
target_desc
*
tdesc_arm_with_m_vfp_d16
;
9
static
void
10
initialize_tdesc_arm_with_m_vfp_d16
(
void
)
11
{
12
struct
target_desc
*result =
allocate_target_description
();
13
struct
tdesc_feature
*feature;
14
15
feature =
tdesc_create_feature
(result,
"org.gnu.gdb.arm.m-profile"
);
16
tdesc_create_reg
(feature,
"r0"
, 0, 1, NULL, 32,
"int"
);
17
tdesc_create_reg
(feature,
"r1"
, 1, 1, NULL, 32,
"int"
);
18
tdesc_create_reg
(feature,
"r2"
, 2, 1, NULL, 32,
"int"
);
19
tdesc_create_reg
(feature,
"r3"
, 3, 1, NULL, 32,
"int"
);
20
tdesc_create_reg
(feature,
"r4"
, 4, 1, NULL, 32,
"int"
);
21
tdesc_create_reg
(feature,
"r5"
, 5, 1, NULL, 32,
"int"
);
22
tdesc_create_reg
(feature,
"r6"
, 6, 1, NULL, 32,
"int"
);
23
tdesc_create_reg
(feature,
"r7"
, 7, 1, NULL, 32,
"int"
);
24
tdesc_create_reg
(feature,
"r8"
, 8, 1, NULL, 32,
"int"
);
25
tdesc_create_reg
(feature,
"r9"
, 9, 1, NULL, 32,
"int"
);
26
tdesc_create_reg
(feature,
"r10"
, 10, 1, NULL, 32,
"int"
);
27
tdesc_create_reg
(feature,
"r11"
, 11, 1, NULL, 32,
"int"
);
28
tdesc_create_reg
(feature,
"r12"
, 12, 1, NULL, 32,
"int"
);
29
tdesc_create_reg
(feature,
"sp"
, 13, 1, NULL, 32,
"data_ptr"
);
30
tdesc_create_reg
(feature,
"lr"
, 14, 1, NULL, 32,
"int"
);
31
tdesc_create_reg
(feature,
"pc"
, 15, 1, NULL, 32,
"code_ptr"
);
32
tdesc_create_reg
(feature,
"xpsr"
, 25, 1, NULL, 32,
"int"
);
33
34
feature =
tdesc_create_feature
(result,
"org.gnu.gdb.arm.vfp"
);
35
tdesc_create_reg
(feature,
"d0"
, 26, 1, NULL, 64,
"ieee_double"
);
36
tdesc_create_reg
(feature,
"d1"
, 27, 1, NULL, 64,
"ieee_double"
);
37
tdesc_create_reg
(feature,
"d2"
, 28, 1, NULL, 64,
"ieee_double"
);
38
tdesc_create_reg
(feature,
"d3"
, 29, 1, NULL, 64,
"ieee_double"
);
39
tdesc_create_reg
(feature,
"d4"
, 30, 1, NULL, 64,
"ieee_double"
);
40
tdesc_create_reg
(feature,
"d5"
, 31, 1, NULL, 64,
"ieee_double"
);
41
tdesc_create_reg
(feature,
"d6"
, 32, 1, NULL, 64,
"ieee_double"
);
42
tdesc_create_reg
(feature,
"d7"
, 33, 1, NULL, 64,
"ieee_double"
);
43
tdesc_create_reg
(feature,
"d8"
, 34, 1, NULL, 64,
"ieee_double"
);
44
tdesc_create_reg
(feature,
"d9"
, 35, 1, NULL, 64,
"ieee_double"
);
45
tdesc_create_reg
(feature,
"d10"
, 36, 1, NULL, 64,
"ieee_double"
);
46
tdesc_create_reg
(feature,
"d11"
, 37, 1, NULL, 64,
"ieee_double"
);
47
tdesc_create_reg
(feature,
"d12"
, 38, 1, NULL, 64,
"ieee_double"
);
48
tdesc_create_reg
(feature,
"d13"
, 39, 1, NULL, 64,
"ieee_double"
);
49
tdesc_create_reg
(feature,
"d14"
, 40, 1, NULL, 64,
"ieee_double"
);
50
tdesc_create_reg
(feature,
"d15"
, 41, 1, NULL, 64,
"ieee_double"
);
51
tdesc_create_reg
(feature,
"fpscr"
, 42, 1,
"float"
, 32,
"int"
);
52
53
tdesc_arm_with_m_vfp_d16 = result;
54
}
tdesc_create_feature
struct tdesc_feature * tdesc_create_feature(struct target_desc *tdesc, const char *name)
Definition:
target-descriptions.c:1438
defs.h
initialize_tdesc_arm_with_m_vfp_d16
static void initialize_tdesc_arm_with_m_vfp_d16(void)
Definition:
arm-with-m-vfp-d16.c:10
tdesc_create_reg
void tdesc_create_reg(struct tdesc_feature *feature, const char *name, int regnum, int save_restore, const char *group, int bitsize, const char *type)
Definition:
target-descriptions.c:1242
osabi.h
allocate_target_description
struct target_desc * allocate_target_description(void)
Definition:
target-descriptions.c:1449
tdesc_feature
Definition:
target-descriptions.c:169
target_desc
Definition:
target-descriptions.c:189
target-descriptions.h
tdesc_arm_with_m_vfp_d16
struct target_desc * tdesc_arm_with_m_vfp_d16
Definition:
arm-with-m-vfp-d16.c:8
Generated by
1.8.10