symbian-qemu-0.9.1-12/qemu-symbian-svp/gdb-xml/arm-neon.xml
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 <?xml version="1.0"?>
       
     2 <!-- Copyright (C) 2008 Free Software Foundation, Inc.
       
     3 
       
     4      Copying and distribution of this file, with or without modification,
       
     5      are permitted in any medium without royalty provided the copyright
       
     6      notice and this notice are preserved.  -->
       
     7 <!DOCTYPE feature SYSTEM "gdb-target.dtd">
       
     8 <feature name="org.gnu.gdb.arm.neon">
       
     9   <vector id="neon_uint8x8" type="uint8" count="8"/>
       
    10   <vector id="neon_uint16x4" type="uint16" count="4"/>
       
    11   <vector id="neon_uint32x2" type="uint32" count="2"/>
       
    12   <vector id="neon_float32x2" type="ieee_single" count="2"/>
       
    13   <union id="neon_d">
       
    14     <field name="u8" type="neon_uint8x8"/>
       
    15     <field name="u16" type="neon_uint16x4"/>
       
    16     <field name="u32" type="neon_uint32x2"/>
       
    17     <field name="u64" type="uint64"/>
       
    18     <field name="f32" type="neon_float32x2"/>
       
    19     <field name="f64" type="ieee_double"/>
       
    20   </union>
       
    21   <vector id="neon_uint8x16" type="uint8" count="16"/>
       
    22   <vector id="neon_uint16x8" type="uint16" count="8"/>
       
    23   <vector id="neon_uint32x4" type="uint32" count="4"/>
       
    24   <vector id="neon_uint64x2" type="uint64" count="2"/>
       
    25   <vector id="neon_float32x4" type="ieee_single" count="4"/>
       
    26   <vector id="neon_float64x2" type="ieee_double" count="2"/>
       
    27   <union id="neon_q">
       
    28     <field name="u8" type="neon_uint8x16"/>
       
    29     <field name="u16" type="neon_uint16x8"/>
       
    30     <field name="u32" type="neon_uint32x4"/>
       
    31     <field name="u64" type="neon_uint64x2"/>
       
    32     <field name="f32" type="neon_float32x4"/>
       
    33     <field name="f64" type="neon_float64x2"/>
       
    34   </union>
       
    35   <reg name="d0" bitsize="64" type="neon_d"/>
       
    36   <reg name="d1" bitsize="64" type="neon_d"/>
       
    37   <reg name="d2" bitsize="64" type="neon_d"/>
       
    38   <reg name="d3" bitsize="64" type="neon_d"/>
       
    39   <reg name="d4" bitsize="64" type="neon_d"/>
       
    40   <reg name="d5" bitsize="64" type="neon_d"/>
       
    41   <reg name="d6" bitsize="64" type="neon_d"/>
       
    42   <reg name="d7" bitsize="64" type="neon_d"/>
       
    43   <reg name="d8" bitsize="64" type="neon_d"/>
       
    44   <reg name="d9" bitsize="64" type="neon_d"/>
       
    45   <reg name="d10" bitsize="64" type="neon_d"/>
       
    46   <reg name="d11" bitsize="64" type="neon_d"/>
       
    47   <reg name="d12" bitsize="64" type="neon_d"/>
       
    48   <reg name="d13" bitsize="64" type="neon_d"/>
       
    49   <reg name="d14" bitsize="64" type="neon_d"/>
       
    50   <reg name="d15" bitsize="64" type="neon_d"/>
       
    51   <reg name="d16" bitsize="64" type="neon_d"/>
       
    52   <reg name="d17" bitsize="64" type="neon_d"/>
       
    53   <reg name="d18" bitsize="64" type="neon_d"/>
       
    54   <reg name="d19" bitsize="64" type="neon_d"/>
       
    55   <reg name="d20" bitsize="64" type="neon_d"/>
       
    56   <reg name="d21" bitsize="64" type="neon_d"/>
       
    57   <reg name="d22" bitsize="64" type="neon_d"/>
       
    58   <reg name="d23" bitsize="64" type="neon_d"/>
       
    59   <reg name="d24" bitsize="64" type="neon_d"/>
       
    60   <reg name="d25" bitsize="64" type="neon_d"/>
       
    61   <reg name="d26" bitsize="64" type="neon_d"/>
       
    62   <reg name="d27" bitsize="64" type="neon_d"/>
       
    63   <reg name="d28" bitsize="64" type="neon_d"/>
       
    64   <reg name="d29" bitsize="64" type="neon_d"/>
       
    65   <reg name="d30" bitsize="64" type="neon_d"/>
       
    66   <reg name="d31" bitsize="64" type="neon_d"/>
       
    67 
       
    68   <reg name="q0" bitsize="128" type="neon_q"/>
       
    69   <reg name="q1" bitsize="128" type="neon_q"/>
       
    70   <reg name="q2" bitsize="128" type="neon_q"/>
       
    71   <reg name="q3" bitsize="128" type="neon_q"/>
       
    72   <reg name="q4" bitsize="128" type="neon_q"/>
       
    73   <reg name="q5" bitsize="128" type="neon_q"/>
       
    74   <reg name="q6" bitsize="128" type="neon_q"/>
       
    75   <reg name="q7" bitsize="128" type="neon_q"/>
       
    76   <reg name="q8" bitsize="128" type="neon_q"/>
       
    77   <reg name="q9" bitsize="128" type="neon_q"/>
       
    78   <reg name="q10" bitsize="128" type="neon_q"/>
       
    79   <reg name="q10" bitsize="128" type="neon_q"/>
       
    80   <reg name="q12" bitsize="128" type="neon_q"/>
       
    81   <reg name="q13" bitsize="128" type="neon_q"/>
       
    82   <reg name="q14" bitsize="128" type="neon_q"/>
       
    83   <reg name="q15" bitsize="128" type="neon_q"/>
       
    84 
       
    85   <reg name="fpsid" bitsize="32" type="int" group="float"/>
       
    86   <reg name="fpscr" bitsize="32" type="int" group="float"/>
       
    87   <reg name="fpexc" bitsize="32" type="int" group="float"/>
       
    88 </feature>