xref: /netbsd-src/external/gpl3/gdb.old/dist/gdb/testsuite/gdb.xml/extra-regs.xml (revision c38e7cc395b1472a774ff828e46123de44c628e9)
1<target>
2  <xi:include href="core-regs.xml"/>
3  <feature name="extra">
4    <vector id="v4int8" type="int8" count="4"/>
5    <vector id="v2int16" type="int16" count="2"/>
6    <union id="vecint">
7      <field name="v4" type="v4int8"/>
8      <field name="v2" type="v2int16"/>
9    </union>
10
11    <struct id="struct1">
12      <field name="v4" type="v4int8"/>
13      <field name="v2" type="v2int16"/>
14    </struct>
15
16    <struct id="struct2" size="8">
17      <field name="f1" start="0" end="34"/>
18      <field name="f2" start="63" end="63" type="uint64"/>
19    </struct>
20
21    <flags id="flags" size="4">
22      <field name="X" start="0" end="0"/>
23      <field name="Y" start="2" end="2" type="uint32"/>
24    </flags>
25
26    <enum id="Z_values" size="4">
27      <evalue name="yes" value="1"/>
28      <evalue name="no" value="0"/>
29      <evalue name="maybe" value="2"/>
30      <evalue name="so" value="3"/>
31    </enum>
32
33    <flags id="mixed_flags" size="4">
34      <!-- Elided type. -->
35      <field name="A" start="0" end="0"/>
36      <!-- Elided type, multiple bits. -->
37      <field name="B" start="1" end="3"/>
38      <!-- Bool. -->
39      <field name="C" start="4" end="4" type="bool"/>
40      <!-- Unsigned int. -->
41      <field name="D" start="5" end="5" type="uint32"/>
42      <!-- Anonymous field. -->
43      <field name="" start="6" end="7"/>
44      <!-- Enum bitfield. -->
45      <field name="Z" start="8" end="9" type="Z_values"/>
46    </flags>
47
48    <reg name="extrareg" bitsize="32"/>
49    <reg name="uintreg" bitsize="32" type="uint32"/>
50    <reg name="vecreg" bitsize="32" type="v4int8"/>
51    <reg name="unionreg" bitsize="32" type="vecint"/>
52    <reg name="structreg" bitsize="64" type="struct1"/>
53    <reg name="bitfields" bitsize="64" type="struct2"/>
54    <reg name="flags" bitsize="32" type="flags"/>
55    <reg name="mixed_flags" bitsize="32" type="mixed_flags"/>
56  </feature>
57</target>
58