1<?xml version="1.0"?>
2<!-- Copyright (C) 2007-2023 Free Software Foundation, Inc.
3
4     Copying and distribution of this file, with or without modification,
5     are permitted in any medium without royalty provided the copyright
6     notice and this notice are preserved.  -->
7
8<!-- IBM POWER (pre-PowerPC) architecture, user-level view.  We only cover
9     user-level SPR's.  -->
10
11<!DOCTYPE target SYSTEM "gdb-target.dtd">
12<target>
13  <!-- This description is slightly different from the standard
14       org.gnu.gdb.power.core, to accomodate mq.  -->
15  <feature name="org.gnu.gdb.power.core">
16    <reg name="r0" bitsize="32"/>
17    <reg name="r1" bitsize="32"/>
18    <reg name="r2" bitsize="32"/>
19    <reg name="r3" bitsize="32"/>
20    <reg name="r4" bitsize="32"/>
21    <reg name="r5" bitsize="32"/>
22    <reg name="r6" bitsize="32"/>
23    <reg name="r7" bitsize="32"/>
24    <reg name="r8" bitsize="32"/>
25    <reg name="r9" bitsize="32"/>
26    <reg name="r10" bitsize="32"/>
27    <reg name="r11" bitsize="32"/>
28    <reg name="r12" bitsize="32"/>
29    <reg name="r13" bitsize="32"/>
30    <reg name="r14" bitsize="32"/>
31    <reg name="r15" bitsize="32"/>
32    <reg name="r16" bitsize="32"/>
33    <reg name="r17" bitsize="32"/>
34    <reg name="r18" bitsize="32"/>
35    <reg name="r19" bitsize="32"/>
36    <reg name="r20" bitsize="32"/>
37    <reg name="r21" bitsize="32"/>
38    <reg name="r22" bitsize="32"/>
39    <reg name="r23" bitsize="32"/>
40    <reg name="r24" bitsize="32"/>
41    <reg name="r25" bitsize="32"/>
42    <reg name="r26" bitsize="32"/>
43    <reg name="r27" bitsize="32"/>
44    <reg name="r28" bitsize="32"/>
45    <reg name="r29" bitsize="32"/>
46    <reg name="r30" bitsize="32"/>
47    <reg name="r31" bitsize="32"/>
48
49    <reg name="pc" bitsize="32" type="code_ptr" regnum="64"/>
50    <reg name="msr" bitsize="32"/>
51    <reg name="cr" bitsize="32"/>
52    <reg name="lr" bitsize="32" type="code_ptr"/>
53    <reg name="ctr" bitsize="32"/>
54    <reg name="xer" bitsize="32"/>
55    <reg name="mq" bitsize="32" regnum="124"/>
56  </feature>
57
58  <xi:include href="power-fpu.xml"/>
59  <xi:include href="power-oea.xml"/>
60
61  <feature name="601">
62    <reg name="hid0" bitsize="32"/>
63    <reg name="hid1" bitsize="32"/>
64    <reg name="iabr" bitsize="32"/>
65    <reg name="pir" bitsize="32" regnum="123"/>
66    <reg name="rtcu" bitsize="32" regnum="125"/>
67    <reg name="rtcl" bitsize="32"/>
68  </feature>
69</target>
70