17 struct tdesc_feature *feature;
20 tdesc_type_with_fields *type_with_fields;
21 type_with_fields = tdesc_create_flags (feature,
"sr_flags", 4);
22 tdesc_add_flag (type_with_fields, 0,
"SM");
23 tdesc_add_flag (type_with_fields, 1,
"TEE");
24 tdesc_add_flag (type_with_fields, 2,
"IEE");
25 tdesc_add_flag (type_with_fields, 3,
"DCE");
26 tdesc_add_flag (type_with_fields, 4,
"ICE");
27 tdesc_add_flag (type_with_fields, 5,
"DME");
28 tdesc_add_flag (type_with_fields, 6,
"IME");
29 tdesc_add_flag (type_with_fields, 7,
"LEE");
30 tdesc_add_flag (type_with_fields, 8,
"CE");
31 tdesc_add_flag (type_with_fields, 9,
"F");
32 tdesc_add_flag (type_with_fields, 10,
"CY");
33 tdesc_add_flag (type_with_fields, 11,
"OV");
34 tdesc_add_flag (type_with_fields, 12,
"OVE");
35 tdesc_add_flag (type_with_fields, 13,
"DSX");
36 tdesc_add_flag (type_with_fields, 14,
"EPH");
37 tdesc_add_flag (type_with_fields, 15,
"FO");
38 tdesc_add_flag (type_with_fields, 16,
"SUMRA");
39 tdesc_add_bitfield (type_with_fields,
"CID", 28, 31);
41 tdesc_create_reg (feature,
"r0", 0, 1, NULL, 32,
"int");
42 tdesc_create_reg (feature,
"r1", 1, 1, NULL, 32,
"data_ptr");
43 tdesc_create_reg (feature,
"r2", 2, 1, NULL, 32,
"data_ptr");
44 tdesc_create_reg (feature,
"r3", 3, 1, NULL, 32,
"int");
45 tdesc_create_reg (feature,
"r4", 4, 1, NULL, 32,
"int");
46 tdesc_create_reg (feature,
"r5", 5, 1, NULL, 32,
"int");
47 tdesc_create_reg (feature,
"r6", 6, 1, NULL, 32,
"int");
48 tdesc_create_reg (feature,
"r7", 7, 1, NULL, 32,
"int");
49 tdesc_create_reg (feature,
"r8", 8, 1, NULL, 32,
"int");
50 tdesc_create_reg (feature,
"r9", 9, 1, NULL, 32,
"code_ptr");
51 tdesc_create_reg (feature,
"r10", 10, 1, NULL, 32,
"int");
52 tdesc_create_reg (feature,
"r11", 11, 1, NULL, 32,
"int");
53 tdesc_create_reg (feature,
"r12", 12, 1, NULL, 32,
"int");
54 tdesc_create_reg (feature,
"r13", 13, 1, NULL, 32,
"int");
55 tdesc_create_reg (feature,
"r14", 14, 1, NULL, 32,
"int");
56 tdesc_create_reg (feature,
"r15", 15, 1, NULL, 32,
"int");
57 tdesc_create_reg (feature,
"r16", 16, 1, NULL, 32,
"int");
58 tdesc_create_reg (feature,
"r17", 17, 1, NULL, 32,
"int");
59 tdesc_create_reg (feature,
"r18", 18, 1, NULL, 32,
"int");
60 tdesc_create_reg (feature,
"r19", 19, 1, NULL, 32,
"int");
61 tdesc_create_reg (feature,
"r20", 20, 1, NULL, 32,
"int");
62 tdesc_create_reg (feature,
"r21", 21, 1, NULL, 32,
"int");
63 tdesc_create_reg (feature,
"r22", 22, 1, NULL, 32,
"int");
64 tdesc_create_reg (feature,
"r23", 23, 1, NULL, 32,
"int");
65 tdesc_create_reg (feature,
"r24", 24, 1, NULL, 32,
"int");
66 tdesc_create_reg (feature,
"r25", 25, 1, NULL, 32,
"int");
67 tdesc_create_reg (feature,
"r26", 26, 1, NULL, 32,
"int");
68 tdesc_create_reg (feature,
"r27", 27, 1, NULL, 32,
"int");
69 tdesc_create_reg (feature,
"r28", 28, 1, NULL, 32,
"int");
70 tdesc_create_reg (feature,
"r29", 29, 1, NULL, 32,
"int");
71 tdesc_create_reg (feature,
"r30", 30, 1, NULL, 32,
"int");
72 tdesc_create_reg (feature,
"r31", 31, 1, NULL, 32,
"int");
73 tdesc_create_reg (feature,
"ppc", 32, 1, NULL, 32,
"code_ptr");
74 tdesc_create_reg (feature,
"npc", 33, 1, NULL, 32,
"code_ptr");
75 tdesc_create_reg (feature,
"sr", 34, 1, NULL, 32,
"sr_flags");