2009-04-16 Roland McGrath <roland@redhat.com>
+ * arm_regs.c (arm_register_info): Handle VFP registers.
+
* i386_corenote.c (EXTRA_NOTES): NT_PRXFPREG -> NT_PRXFPREG
2009-04-14 Roland McGrath <roland@redhat.com>
int *bits, int *type)
{
if (name == NULL)
- return 129;
+ return 320;
- if (regno < 0 || regno > 128 || namelen < 5)
+ if (regno < 0 || regno > 320 || namelen < 5)
return -1;
*prefix = NULL;
*type = DW_ATE_unsigned;
return stpcpy (name, "spsr") + 1 - name;
+ case 256 + 0 ... 256 + 9:
+ *setname = "VFP";
+ *type = DW_ATE_float;
+ *bits = 64;
+ name[0] = 'd';
+ name[1] = regno - 256 + '0';
+ namelen = 2;
+ break;
+
+ case 256 + 10 ... 256 + 31:
+ *setname = "VFP";
+ *type = DW_ATE_float;
+ *bits = 64;
+ name[0] = 'd';
+ name[1] = (regno - 256) / 10 + '0';
+ name[2] = (regno - 256) % 10 + '0';
+ namelen = 3;
+ break;
+
default:
*setname = NULL;
return 0;