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 <architecture>rs6000:6000</architecture> 14 15 <!-- This description is slightly different from the standard 16 org.gnu.gdb.power.core, to accomodate mq, cnd, and cnt. --> 17 <feature name="org.gnu.gdb.power.core"> 18 <reg name="r0" bitsize="32"/> 19 <reg name="r1" bitsize="32"/> 20 <reg name="r2" bitsize="32"/> 21 <reg name="r3" bitsize="32"/> 22 <reg name="r4" bitsize="32"/> 23 <reg name="r5" bitsize="32"/> 24 <reg name="r6" bitsize="32"/> 25 <reg name="r7" bitsize="32"/> 26 <reg name="r8" bitsize="32"/> 27 <reg name="r9" bitsize="32"/> 28 <reg name="r10" bitsize="32"/> 29 <reg name="r11" bitsize="32"/> 30 <reg name="r12" bitsize="32"/> 31 <reg name="r13" bitsize="32"/> 32 <reg name="r14" bitsize="32"/> 33 <reg name="r15" bitsize="32"/> 34 <reg name="r16" bitsize="32"/> 35 <reg name="r17" bitsize="32"/> 36 <reg name="r18" bitsize="32"/> 37 <reg name="r19" bitsize="32"/> 38 <reg name="r20" bitsize="32"/> 39 <reg name="r21" bitsize="32"/> 40 <reg name="r22" bitsize="32"/> 41 <reg name="r23" bitsize="32"/> 42 <reg name="r24" bitsize="32"/> 43 <reg name="r25" bitsize="32"/> 44 <reg name="r26" bitsize="32"/> 45 <reg name="r27" bitsize="32"/> 46 <reg name="r28" bitsize="32"/> 47 <reg name="r29" bitsize="32"/> 48 <reg name="r30" bitsize="32"/> 49 <reg name="r31" bitsize="32"/> 50 51 <reg name="pc" bitsize="32" type="code_ptr" regnum="64"/> 52 <reg name="msr" bitsize="32"/> 53 <reg name="cnd" bitsize="32"/> 54 <reg name="lr" bitsize="32" type="code_ptr"/> 55 <reg name="cnt" bitsize="32"/> 56 <reg name="xer" bitsize="32"/> 57 <reg name="mq" bitsize="32"/> 58 </feature> 59 60 <!-- This description is slightly different from the standard 61 org.gnu.gdb.power.core, to accomodate historical numbering 62 for fpscr. --> 63 <feature name="org.gnu.gdb.power.fpu"> 64 <reg name="f0" bitsize="64" type="ieee_double" regnum="32"/> 65 <reg name="f1" bitsize="64" type="ieee_double"/> 66 <reg name="f2" bitsize="64" type="ieee_double"/> 67 <reg name="f3" bitsize="64" type="ieee_double"/> 68 <reg name="f4" bitsize="64" type="ieee_double"/> 69 <reg name="f5" bitsize="64" type="ieee_double"/> 70 <reg name="f6" bitsize="64" type="ieee_double"/> 71 <reg name="f7" bitsize="64" type="ieee_double"/> 72 <reg name="f8" bitsize="64" type="ieee_double"/> 73 <reg name="f9" bitsize="64" type="ieee_double"/> 74 <reg name="f10" bitsize="64" type="ieee_double"/> 75 <reg name="f11" bitsize="64" type="ieee_double"/> 76 <reg name="f12" bitsize="64" type="ieee_double"/> 77 <reg name="f13" bitsize="64" type="ieee_double"/> 78 <reg name="f14" bitsize="64" type="ieee_double"/> 79 <reg name="f15" bitsize="64" type="ieee_double"/> 80 <reg name="f16" bitsize="64" type="ieee_double"/> 81 <reg name="f17" bitsize="64" type="ieee_double"/> 82 <reg name="f18" bitsize="64" type="ieee_double"/> 83 <reg name="f19" bitsize="64" type="ieee_double"/> 84 <reg name="f20" bitsize="64" type="ieee_double"/> 85 <reg name="f21" bitsize="64" type="ieee_double"/> 86 <reg name="f22" bitsize="64" type="ieee_double"/> 87 <reg name="f23" bitsize="64" type="ieee_double"/> 88 <reg name="f24" bitsize="64" type="ieee_double"/> 89 <reg name="f25" bitsize="64" type="ieee_double"/> 90 <reg name="f26" bitsize="64" type="ieee_double"/> 91 <reg name="f27" bitsize="64" type="ieee_double"/> 92 <reg name="f28" bitsize="64" type="ieee_double"/> 93 <reg name="f29" bitsize="64" type="ieee_double"/> 94 <reg name="f30" bitsize="64" type="ieee_double"/> 95 <reg name="f31" bitsize="64" type="ieee_double"/> 96 97 <reg name="fpscr" bitsize="32" group="float" regnum="71"/> 98 </feature> 99</target> 100