xref: /dflybsd-src/contrib/gdb-7/gdb/features/i386/64bit-sse.xml (revision de8e141f24382815c10a4012d209bbbf7abf1112)
1cf7f2e2dSJohn Marino<?xml version="1.0"?>
2*ef5ccd6cSJohn Marino<!-- Copyright (C) 2010-2013 Free Software Foundation, Inc.
3cf7f2e2dSJohn Marino
4cf7f2e2dSJohn Marino     Copying and distribution of this file, with or without modification,
5cf7f2e2dSJohn Marino     are permitted in any medium without royalty provided the copyright
6cf7f2e2dSJohn Marino     notice and this notice are preserved.  -->
7cf7f2e2dSJohn Marino
8cf7f2e2dSJohn Marino<!DOCTYPE feature SYSTEM "gdb-target.dtd">
9cf7f2e2dSJohn Marino<feature name="org.gnu.gdb.i386.sse">
10cf7f2e2dSJohn Marino  <vector id="v4f" type="ieee_single" count="4"/>
11cf7f2e2dSJohn Marino  <vector id="v2d" type="ieee_double" count="2"/>
12cf7f2e2dSJohn Marino  <vector id="v16i8" type="int8" count="16"/>
13cf7f2e2dSJohn Marino  <vector id="v8i16" type="int16" count="8"/>
14cf7f2e2dSJohn Marino  <vector id="v4i32" type="int32" count="4"/>
15cf7f2e2dSJohn Marino  <vector id="v2i64" type="int64" count="2"/>
16cf7f2e2dSJohn Marino  <union id="vec128">
17cf7f2e2dSJohn Marino    <field name="v4_float" type="v4f"/>
18cf7f2e2dSJohn Marino    <field name="v2_double" type="v2d"/>
19cf7f2e2dSJohn Marino    <field name="v16_int8" type="v16i8"/>
20cf7f2e2dSJohn Marino    <field name="v8_int16" type="v8i16"/>
21cf7f2e2dSJohn Marino    <field name="v4_int32" type="v4i32"/>
22cf7f2e2dSJohn Marino    <field name="v2_int64" type="v2i64"/>
23cf7f2e2dSJohn Marino    <field name="uint128" type="uint128"/>
24cf7f2e2dSJohn Marino  </union>
25cf7f2e2dSJohn Marino  <flags id="i386_mxcsr" size="4">
26cf7f2e2dSJohn Marino    <field name="IE" start="0" end="0"/>
27cf7f2e2dSJohn Marino    <field name="DE" start="1" end="1"/>
28cf7f2e2dSJohn Marino    <field name="ZE" start="2" end="2"/>
29cf7f2e2dSJohn Marino    <field name="OE" start="3" end="3"/>
30cf7f2e2dSJohn Marino    <field name="UE" start="4" end="4"/>
31cf7f2e2dSJohn Marino    <field name="PE" start="5" end="5"/>
32cf7f2e2dSJohn Marino    <field name="DAZ" start="6" end="6"/>
33cf7f2e2dSJohn Marino    <field name="IM" start="7" end="7"/>
34cf7f2e2dSJohn Marino    <field name="DM" start="8" end="8"/>
35cf7f2e2dSJohn Marino    <field name="ZM" start="9" end="9"/>
36cf7f2e2dSJohn Marino    <field name="OM" start="10" end="10"/>
37cf7f2e2dSJohn Marino    <field name="UM" start="11" end="11"/>
38cf7f2e2dSJohn Marino    <field name="PM" start="12" end="12"/>
39cf7f2e2dSJohn Marino    <field name="FZ" start="15" end="15"/>
40cf7f2e2dSJohn Marino  </flags>
41cf7f2e2dSJohn Marino
42cf7f2e2dSJohn Marino  <reg name="xmm0" bitsize="128" type="vec128" regnum="40"/>
43cf7f2e2dSJohn Marino  <reg name="xmm1" bitsize="128" type="vec128"/>
44cf7f2e2dSJohn Marino  <reg name="xmm2" bitsize="128" type="vec128"/>
45cf7f2e2dSJohn Marino  <reg name="xmm3" bitsize="128" type="vec128"/>
46cf7f2e2dSJohn Marino  <reg name="xmm4" bitsize="128" type="vec128"/>
47cf7f2e2dSJohn Marino  <reg name="xmm5" bitsize="128" type="vec128"/>
48cf7f2e2dSJohn Marino  <reg name="xmm6" bitsize="128" type="vec128"/>
49cf7f2e2dSJohn Marino  <reg name="xmm7" bitsize="128" type="vec128"/>
50cf7f2e2dSJohn Marino  <reg name="xmm8" bitsize="128" type="vec128"/>
51cf7f2e2dSJohn Marino  <reg name="xmm9" bitsize="128" type="vec128"/>
52cf7f2e2dSJohn Marino  <reg name="xmm10" bitsize="128" type="vec128"/>
53cf7f2e2dSJohn Marino  <reg name="xmm11" bitsize="128" type="vec128"/>
54cf7f2e2dSJohn Marino  <reg name="xmm12" bitsize="128" type="vec128"/>
55cf7f2e2dSJohn Marino  <reg name="xmm13" bitsize="128" type="vec128"/>
56cf7f2e2dSJohn Marino  <reg name="xmm14" bitsize="128" type="vec128"/>
57cf7f2e2dSJohn Marino  <reg name="xmm15" bitsize="128" type="vec128"/>
58cf7f2e2dSJohn Marino
59cf7f2e2dSJohn Marino  <reg name="mxcsr" bitsize="32" type="i386_mxcsr" group="vector"/>
60cf7f2e2dSJohn Marino</feature>
61