aboutsummaryrefslogtreecommitdiff
path: root/gdb/rs6000-tdep.c
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2009-09-18 15:48:23 +0000
committerUlrich Weigand <uweigand@de.ibm.com>2009-09-18 15:48:23 +0000
commitdb9f5df8d2ead51e513b8c36a54241f54bef55b6 (patch)
treeb50c2ac9fb243a108d34d0c72f6de3ee5bc04363 /gdb/rs6000-tdep.c
parentbd6c6e2b809ed691984795a87afe7b64a9d0b47c (diff)
downloadgdb-db9f5df8d2ead51e513b8c36a54241f54bef55b6.zip
gdb-db9f5df8d2ead51e513b8c36a54241f54bef55b6.tar.gz
gdb-db9f5df8d2ead51e513b8c36a54241f54bef55b6.tar.bz2
* rs6000-tdep.c (rs6000_builtin_type_vec128): Add v2_double
union member.
Diffstat (limited to 'gdb/rs6000-tdep.c')
-rw-r--r--gdb/rs6000-tdep.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gdb/rs6000-tdep.c b/gdb/rs6000-tdep.c
index cd96115..fae5c28 100644
--- a/gdb/rs6000-tdep.c
+++ b/gdb/rs6000-tdep.c
@@ -2311,6 +2311,7 @@ rs6000_builtin_type_vec128 (struct gdbarch *gdbarch)
type = union __ppc_builtin_type_vec128 {
uint128_t uint128;
+ double v2_double[2];
float v4_float[4];
int32_t v4_int32[4];
int16_t v8_int16[8];
@@ -2323,6 +2324,8 @@ rs6000_builtin_type_vec128 (struct gdbarch *gdbarch)
t = arch_composite_type (gdbarch,
"__ppc_builtin_type_vec128", TYPE_CODE_UNION);
append_composite_type_field (t, "uint128", bt->builtin_uint128);
+ append_composite_type_field (t, "v2_double",
+ init_vector_type (bt->builtin_double, 2));
append_composite_type_field (t, "v4_float",
init_vector_type (bt->builtin_float, 4));
append_composite_type_field (t, "v4_int32",