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