xref: /openbmc/qemu/gdb-xml/arm-neon.xml (revision 940bb5fa)
156aebc89Spbrook<?xml version="1.0"?>
256aebc89Spbrook<!-- Copyright (C) 2008 Free Software Foundation, Inc.
356aebc89Spbrook
456aebc89Spbrook     Copying and distribution of this file, with or without modification,
556aebc89Spbrook     are permitted in any medium without royalty provided the copyright
656aebc89Spbrook     notice and this notice are preserved.  -->
756aebc89Spbrook<!DOCTYPE feature SYSTEM "gdb-target.dtd">
8e53bd703Spbrook<feature name="org.gnu.gdb.arm.vfp">
956aebc89Spbrook  <vector id="neon_uint8x8" type="uint8" count="8"/>
1056aebc89Spbrook  <vector id="neon_uint16x4" type="uint16" count="4"/>
1156aebc89Spbrook  <vector id="neon_uint32x2" type="uint32" count="2"/>
1256aebc89Spbrook  <vector id="neon_float32x2" type="ieee_single" count="2"/>
1356aebc89Spbrook  <union id="neon_d">
1456aebc89Spbrook    <field name="u8" type="neon_uint8x8"/>
1556aebc89Spbrook    <field name="u16" type="neon_uint16x4"/>
1656aebc89Spbrook    <field name="u32" type="neon_uint32x2"/>
1756aebc89Spbrook    <field name="u64" type="uint64"/>
1856aebc89Spbrook    <field name="f32" type="neon_float32x2"/>
1956aebc89Spbrook    <field name="f64" type="ieee_double"/>
2056aebc89Spbrook  </union>
2156aebc89Spbrook  <vector id="neon_uint8x16" type="uint8" count="16"/>
2256aebc89Spbrook  <vector id="neon_uint16x8" type="uint16" count="8"/>
2356aebc89Spbrook  <vector id="neon_uint32x4" type="uint32" count="4"/>
2456aebc89Spbrook  <vector id="neon_uint64x2" type="uint64" count="2"/>
2556aebc89Spbrook  <vector id="neon_float32x4" type="ieee_single" count="4"/>
2656aebc89Spbrook  <vector id="neon_float64x2" type="ieee_double" count="2"/>
2756aebc89Spbrook  <union id="neon_q">
2856aebc89Spbrook    <field name="u8" type="neon_uint8x16"/>
2956aebc89Spbrook    <field name="u16" type="neon_uint16x8"/>
3056aebc89Spbrook    <field name="u32" type="neon_uint32x4"/>
3156aebc89Spbrook    <field name="u64" type="neon_uint64x2"/>
3256aebc89Spbrook    <field name="f32" type="neon_float32x4"/>
3356aebc89Spbrook    <field name="f64" type="neon_float64x2"/>
3456aebc89Spbrook  </union>
3556aebc89Spbrook  <reg name="d0" bitsize="64" type="neon_d"/>
3656aebc89Spbrook  <reg name="d1" bitsize="64" type="neon_d"/>
3756aebc89Spbrook  <reg name="d2" bitsize="64" type="neon_d"/>
3856aebc89Spbrook  <reg name="d3" bitsize="64" type="neon_d"/>
3956aebc89Spbrook  <reg name="d4" bitsize="64" type="neon_d"/>
4056aebc89Spbrook  <reg name="d5" bitsize="64" type="neon_d"/>
4156aebc89Spbrook  <reg name="d6" bitsize="64" type="neon_d"/>
4256aebc89Spbrook  <reg name="d7" bitsize="64" type="neon_d"/>
4356aebc89Spbrook  <reg name="d8" bitsize="64" type="neon_d"/>
4456aebc89Spbrook  <reg name="d9" bitsize="64" type="neon_d"/>
4556aebc89Spbrook  <reg name="d10" bitsize="64" type="neon_d"/>
4656aebc89Spbrook  <reg name="d11" bitsize="64" type="neon_d"/>
4756aebc89Spbrook  <reg name="d12" bitsize="64" type="neon_d"/>
4856aebc89Spbrook  <reg name="d13" bitsize="64" type="neon_d"/>
4956aebc89Spbrook  <reg name="d14" bitsize="64" type="neon_d"/>
5056aebc89Spbrook  <reg name="d15" bitsize="64" type="neon_d"/>
5156aebc89Spbrook  <reg name="d16" bitsize="64" type="neon_d"/>
5256aebc89Spbrook  <reg name="d17" bitsize="64" type="neon_d"/>
5356aebc89Spbrook  <reg name="d18" bitsize="64" type="neon_d"/>
5456aebc89Spbrook  <reg name="d19" bitsize="64" type="neon_d"/>
5556aebc89Spbrook  <reg name="d20" bitsize="64" type="neon_d"/>
5656aebc89Spbrook  <reg name="d21" bitsize="64" type="neon_d"/>
5756aebc89Spbrook  <reg name="d22" bitsize="64" type="neon_d"/>
5856aebc89Spbrook  <reg name="d23" bitsize="64" type="neon_d"/>
5956aebc89Spbrook  <reg name="d24" bitsize="64" type="neon_d"/>
6056aebc89Spbrook  <reg name="d25" bitsize="64" type="neon_d"/>
6156aebc89Spbrook  <reg name="d26" bitsize="64" type="neon_d"/>
6256aebc89Spbrook  <reg name="d27" bitsize="64" type="neon_d"/>
6356aebc89Spbrook  <reg name="d28" bitsize="64" type="neon_d"/>
6456aebc89Spbrook  <reg name="d29" bitsize="64" type="neon_d"/>
6556aebc89Spbrook  <reg name="d30" bitsize="64" type="neon_d"/>
6656aebc89Spbrook  <reg name="d31" bitsize="64" type="neon_d"/>
6756aebc89Spbrook
6856aebc89Spbrook  <reg name="q0" bitsize="128" type="neon_q"/>
6956aebc89Spbrook  <reg name="q1" bitsize="128" type="neon_q"/>
7056aebc89Spbrook  <reg name="q2" bitsize="128" type="neon_q"/>
7156aebc89Spbrook  <reg name="q3" bitsize="128" type="neon_q"/>
7256aebc89Spbrook  <reg name="q4" bitsize="128" type="neon_q"/>
7356aebc89Spbrook  <reg name="q5" bitsize="128" type="neon_q"/>
7456aebc89Spbrook  <reg name="q6" bitsize="128" type="neon_q"/>
7556aebc89Spbrook  <reg name="q7" bitsize="128" type="neon_q"/>
7656aebc89Spbrook  <reg name="q8" bitsize="128" type="neon_q"/>
7756aebc89Spbrook  <reg name="q9" bitsize="128" type="neon_q"/>
7856aebc89Spbrook  <reg name="q10" bitsize="128" type="neon_q"/>
79*940bb5faSAlex Bennée  <reg name="q11" bitsize="128" type="neon_q"/>
8056aebc89Spbrook  <reg name="q12" bitsize="128" type="neon_q"/>
8156aebc89Spbrook  <reg name="q13" bitsize="128" type="neon_q"/>
8256aebc89Spbrook  <reg name="q14" bitsize="128" type="neon_q"/>
8356aebc89Spbrook  <reg name="q15" bitsize="128" type="neon_q"/>
8456aebc89Spbrook
8556aebc89Spbrook  <reg name="fpscr" bitsize="32" type="int" group="float"/>
8656aebc89Spbrook</feature>
87