1 1.1 christos <?xml version="1.0"?> 2 1.1 christos <!DOCTYPE target SYSTEM "gdb-target.dtd"> 3 1.1 christos <target> 4 1.1 christos <architecture>riscv</architecture> 5 1.1 christos <feature name="org.gnu.gdb.riscv.cpu"> 6 1.1 christos <reg name="zero" bitsize="64" type="int"/> 7 1.1 christos <reg name="ra" bitsize="64" type="code_ptr"/> 8 1.1 christos <reg name="sp" bitsize="64" type="data_ptr"/> 9 1.1 christos <reg name="gp" bitsize="64" type="data_ptr"/> 10 1.1 christos <reg name="tp" bitsize="64" type="data_ptr"/> 11 1.1 christos <reg name="t0" bitsize="64" type="int"/> 12 1.1 christos <reg name="t1" bitsize="64" type="int"/> 13 1.1 christos <reg name="t2" bitsize="64" type="int"/> 14 1.1 christos <reg name="fp" bitsize="64" type="data_ptr"/> 15 1.1 christos <reg name="s1" bitsize="64" type="int"/> 16 1.1 christos <reg name="a0" bitsize="64" type="int"/> 17 1.1 christos <reg name="a1" bitsize="64" type="int"/> 18 1.1 christos <reg name="a2" bitsize="64" type="int"/> 19 1.1 christos <reg name="a3" bitsize="64" type="int"/> 20 1.1 christos <reg name="a4" bitsize="64" type="int"/> 21 1.1 christos <reg name="a5" bitsize="64" type="int"/> 22 1.1 christos <reg name="a6" bitsize="64" type="int"/> 23 1.1 christos <reg name="a7" bitsize="64" type="int"/> 24 1.1 christos <reg name="s2" bitsize="64" type="int"/> 25 1.1 christos <reg name="s3" bitsize="64" type="int"/> 26 1.1 christos <reg name="s4" bitsize="64" type="int"/> 27 1.1 christos <reg name="s5" bitsize="64" type="int"/> 28 1.1 christos <reg name="s6" bitsize="64" type="int"/> 29 1.1 christos <reg name="s7" bitsize="64" type="int"/> 30 1.1 christos <reg name="s8" bitsize="64" type="int"/> 31 1.1 christos <reg name="s9" bitsize="64" type="int"/> 32 1.1 christos <reg name="s10" bitsize="64" type="int"/> 33 1.1 christos <reg name="s11" bitsize="64" type="int"/> 34 1.1 christos <reg name="t3" bitsize="64" type="int"/> 35 1.1 christos <reg name="t4" bitsize="64" type="int"/> 36 1.1 christos <reg name="t5" bitsize="64" type="int"/> 37 1.1 christos <reg name="t6" bitsize="64" type="int"/> 38 1.1 christos <reg name="pc" bitsize="64" type="code_ptr"/> 39 1.1 christos </feature> 40 1.1 christos <feature name="org.gnu.gdb.riscv.fpu"> 41 1.1 christos <union id="riscv_double"> 42 1.1 christos <field name="float" type="ieee_single"/> 43 1.1 christos <field name="double" type="ieee_double"/> 44 1.1 christos </union> 45 1.1 christos <reg name="ft0" bitsize="64" type="riscv_double"/> 46 1.1 christos <reg name="ft1" bitsize="64" type="riscv_double"/> 47 1.1 christos <reg name="ft2" bitsize="64" type="riscv_double"/> 48 1.1 christos <reg name="ft3" bitsize="64" type="riscv_double"/> 49 1.1 christos <reg name="ft4" bitsize="64" type="riscv_double"/> 50 1.1 christos <reg name="ft5" bitsize="64" type="riscv_double"/> 51 1.1 christos <reg name="ft6" bitsize="64" type="riscv_double"/> 52 1.1 christos <reg name="ft7" bitsize="64" type="riscv_double"/> 53 1.1 christos <reg name="fs0" bitsize="64" type="riscv_double"/> 54 1.1 christos <reg name="fs1" bitsize="64" type="riscv_double"/> 55 1.1 christos <reg name="fa0" bitsize="64" type="riscv_double"/> 56 1.1 christos <reg name="fa1" bitsize="64" type="riscv_double"/> 57 1.1 christos <reg name="fa2" bitsize="64" type="riscv_double"/> 58 1.1 christos <reg name="fa3" bitsize="64" type="riscv_double"/> 59 1.1 christos <reg name="fa4" bitsize="64" type="riscv_double"/> 60 1.1 christos <reg name="fa5" bitsize="64" type="riscv_double"/> 61 1.1 christos <reg name="fa6" bitsize="64" type="riscv_double"/> 62 1.1 christos <reg name="fa7" bitsize="64" type="riscv_double"/> 63 1.1 christos <reg name="fs2" bitsize="64" type="riscv_double"/> 64 1.1 christos <reg name="fs3" bitsize="64" type="riscv_double"/> 65 1.1 christos <reg name="fs4" bitsize="64" type="riscv_double"/> 66 1.1 christos <reg name="fs5" bitsize="64" type="riscv_double"/> 67 1.1 christos <reg name="fs6" bitsize="64" type="riscv_double"/> 68 1.1 christos <reg name="fs7" bitsize="64" type="riscv_double"/> 69 1.1 christos <reg name="fs8" bitsize="64" type="riscv_double"/> 70 1.1 christos <reg name="fs9" bitsize="64" type="riscv_double"/> 71 1.1 christos <reg name="fs10" bitsize="64" type="riscv_double"/> 72 1.1 christos <reg name="fs11" bitsize="64" type="riscv_double"/> 73 1.1 christos <reg name="ft8" bitsize="64" type="riscv_double"/> 74 1.1 christos <reg name="ft9" bitsize="64" type="riscv_double"/> 75 1.1 christos <reg name="ft10" bitsize="64" type="riscv_double"/> 76 1.1 christos <reg name="ft11" bitsize="64" type="riscv_double"/> 77 1.1 christos <reg name="fflags" bitsize="32" type="int"/> 78 1.1 christos <reg name="frm" bitsize="32" type="int"/> 79 1.1 christos <reg name="fcsr" bitsize="32" type="int"/> 80 1.1 christos </feature> 81 1.1 christos </target> 82