xref: /dflybsd-src/contrib/gdb-7/gdb/features/i386/x32-core.xml (revision de8e141f24382815c10a4012d209bbbf7abf1112)
1*ef5ccd6cSJohn Marino<?xml version="1.0"?>
2*ef5ccd6cSJohn Marino<!-- Copyright (C) 2012-2013 Free Software Foundation, Inc.
3*ef5ccd6cSJohn Marino
4*ef5ccd6cSJohn Marino     Copying and distribution of this file, with or without modification,
5*ef5ccd6cSJohn Marino     are permitted in any medium without royalty provided the copyright
6*ef5ccd6cSJohn Marino     notice and this notice are preserved.  -->
7*ef5ccd6cSJohn Marino
8*ef5ccd6cSJohn Marino<!DOCTYPE feature SYSTEM "gdb-target.dtd">
9*ef5ccd6cSJohn Marino<feature name="org.gnu.gdb.i386.core">
10*ef5ccd6cSJohn Marino  <flags id="i386_eflags" size="4">
11*ef5ccd6cSJohn Marino    <field name="CF" start="0" end="0"/>
12*ef5ccd6cSJohn Marino    <field name="" start="1" end="1"/>
13*ef5ccd6cSJohn Marino    <field name="PF" start="2" end="2"/>
14*ef5ccd6cSJohn Marino    <field name="AF" start="4" end="4"/>
15*ef5ccd6cSJohn Marino    <field name="ZF" start="6" end="6"/>
16*ef5ccd6cSJohn Marino    <field name="SF" start="7" end="7"/>
17*ef5ccd6cSJohn Marino    <field name="TF" start="8" end="8"/>
18*ef5ccd6cSJohn Marino    <field name="IF" start="9" end="9"/>
19*ef5ccd6cSJohn Marino    <field name="DF" start="10" end="10"/>
20*ef5ccd6cSJohn Marino    <field name="OF" start="11" end="11"/>
21*ef5ccd6cSJohn Marino    <field name="NT" start="14" end="14"/>
22*ef5ccd6cSJohn Marino    <field name="RF" start="16" end="16"/>
23*ef5ccd6cSJohn Marino    <field name="VM" start="17" end="17"/>
24*ef5ccd6cSJohn Marino    <field name="AC" start="18" end="18"/>
25*ef5ccd6cSJohn Marino    <field name="VIF" start="19" end="19"/>
26*ef5ccd6cSJohn Marino    <field name="VIP" start="20" end="20"/>
27*ef5ccd6cSJohn Marino    <field name="ID" start="21" end="21"/>
28*ef5ccd6cSJohn Marino  </flags>
29*ef5ccd6cSJohn Marino
30*ef5ccd6cSJohn Marino  <reg name="rax" bitsize="64" type="int64"/>
31*ef5ccd6cSJohn Marino  <reg name="rbx" bitsize="64" type="int64"/>
32*ef5ccd6cSJohn Marino  <reg name="rcx" bitsize="64" type="int64"/>
33*ef5ccd6cSJohn Marino  <reg name="rdx" bitsize="64" type="int64"/>
34*ef5ccd6cSJohn Marino  <reg name="rsi" bitsize="64" type="int64"/>
35*ef5ccd6cSJohn Marino  <reg name="rdi" bitsize="64" type="int64"/>
36*ef5ccd6cSJohn Marino  <reg name="rbp" bitsize="64" type="int64"/>
37*ef5ccd6cSJohn Marino  <reg name="rsp" bitsize="64" type="int64"/>
38*ef5ccd6cSJohn Marino  <reg name="r8" bitsize="64" type="int64"/>
39*ef5ccd6cSJohn Marino  <reg name="r9" bitsize="64" type="int64"/>
40*ef5ccd6cSJohn Marino  <reg name="r10" bitsize="64" type="int64"/>
41*ef5ccd6cSJohn Marino  <reg name="r11" bitsize="64" type="int64"/>
42*ef5ccd6cSJohn Marino  <reg name="r12" bitsize="64" type="int64"/>
43*ef5ccd6cSJohn Marino  <reg name="r13" bitsize="64" type="int64"/>
44*ef5ccd6cSJohn Marino  <reg name="r14" bitsize="64" type="int64"/>
45*ef5ccd6cSJohn Marino  <reg name="r15" bitsize="64" type="int64"/>
46*ef5ccd6cSJohn Marino
47*ef5ccd6cSJohn Marino  <reg name="rip" bitsize="64" type="uint64"/>
48*ef5ccd6cSJohn Marino  <reg name="eflags" bitsize="32" type="i386_eflags"/>
49*ef5ccd6cSJohn Marino  <reg name="cs" bitsize="32" type="int32"/>
50*ef5ccd6cSJohn Marino  <reg name="ss" bitsize="32" type="int32"/>
51*ef5ccd6cSJohn Marino  <reg name="ds" bitsize="32" type="int32"/>
52*ef5ccd6cSJohn Marino  <reg name="es" bitsize="32" type="int32"/>
53*ef5ccd6cSJohn Marino  <reg name="fs" bitsize="32" type="int32"/>
54*ef5ccd6cSJohn Marino  <reg name="gs" bitsize="32" type="int32"/>
55*ef5ccd6cSJohn Marino
56*ef5ccd6cSJohn Marino  <reg name="st0" bitsize="80" type="i387_ext"/>
57*ef5ccd6cSJohn Marino  <reg name="st1" bitsize="80" type="i387_ext"/>
58*ef5ccd6cSJohn Marino  <reg name="st2" bitsize="80" type="i387_ext"/>
59*ef5ccd6cSJohn Marino  <reg name="st3" bitsize="80" type="i387_ext"/>
60*ef5ccd6cSJohn Marino  <reg name="st4" bitsize="80" type="i387_ext"/>
61*ef5ccd6cSJohn Marino  <reg name="st5" bitsize="80" type="i387_ext"/>
62*ef5ccd6cSJohn Marino  <reg name="st6" bitsize="80" type="i387_ext"/>
63*ef5ccd6cSJohn Marino  <reg name="st7" bitsize="80" type="i387_ext"/>
64*ef5ccd6cSJohn Marino
65*ef5ccd6cSJohn Marino  <reg name="fctrl" bitsize="32" type="int" group="float"/>
66*ef5ccd6cSJohn Marino  <reg name="fstat" bitsize="32" type="int" group="float"/>
67*ef5ccd6cSJohn Marino  <reg name="ftag" bitsize="32" type="int" group="float"/>
68*ef5ccd6cSJohn Marino  <reg name="fiseg" bitsize="32" type="int" group="float"/>
69*ef5ccd6cSJohn Marino  <reg name="fioff" bitsize="32" type="int" group="float"/>
70*ef5ccd6cSJohn Marino  <reg name="foseg" bitsize="32" type="int" group="float"/>
71*ef5ccd6cSJohn Marino  <reg name="fooff" bitsize="32" type="int" group="float"/>
72*ef5ccd6cSJohn Marino  <reg name="fop" bitsize="32" type="int" group="float"/>
73*ef5ccd6cSJohn Marino</feature>
74