Home | History | Annotate | Line # | Download | only in gdb.arch
riscv-tdesc-loading-02.xml revision 1.1
      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