15 struct tdesc_feature *feature;
18 tdesc_type_with_fields *type_with_fields;
19 type_with_fields = tdesc_create_flags (feature,
"af_flags", 2);
20 tdesc_add_flag (type_with_fields, 0,
"C");
21 tdesc_add_flag (type_with_fields, 1,
"N");
22 tdesc_add_flag (type_with_fields, 2,
"P/V");
23 tdesc_add_flag (type_with_fields, 3,
"F3");
24 tdesc_add_flag (type_with_fields, 4,
"H");
25 tdesc_add_flag (type_with_fields, 5,
"F5");
26 tdesc_add_flag (type_with_fields, 6,
"Z");
27 tdesc_add_flag (type_with_fields, 7,
"S");
29 tdesc_create_reg (feature,
"af", 0, 1, NULL, 16,
"af_flags");
30 tdesc_create_reg (feature,
"bc", 1, 1, NULL, 16,
"uint16");
31 tdesc_create_reg (feature,
"de", 2, 1, NULL, 16,
"data_ptr");
32 tdesc_create_reg (feature,
"hl", 3, 1, NULL, 16,
"data_ptr");
33 tdesc_create_reg (feature,
"sp", 4, 1, NULL, 16,
"data_ptr");
34 tdesc_create_reg (feature,
"pc", 5, 1, NULL, 32,
"code_ptr");
35 tdesc_create_reg (feature,
"ix", 6, 1, NULL, 16,
"data_ptr");
36 tdesc_create_reg (feature,
"iy", 7, 1, NULL, 16,
"data_ptr");
37 tdesc_create_reg (feature,
"af'", 8, 1, NULL, 16,
"af_flags");
38 tdesc_create_reg (feature,
"bc'", 9, 1, NULL, 16,
"uint16");
39 tdesc_create_reg (feature,
"de'", 10, 1, NULL, 16,
"data_ptr");
40 tdesc_create_reg (feature,
"hl'", 11, 1, NULL, 16,
"data_ptr");
41 tdesc_create_reg (feature,
"ir", 12, 1, NULL, 16,
"uint16");
void set_tdesc_architecture(struct target_desc *target_desc, const char *name)
struct tdesc_feature * tdesc_create_feature(struct target_desc *tdesc, const char *name)
target_desc_up allocate_target_description(void)
static void initialize_tdesc_z80(void)
const struct target_desc * tdesc_z80