public inbox for gdb@sourceware.org
 help / color / mirror / Atom feed
* win32-arm-low.c regptr 96 bits stored in 32 bit variable
@ 2018-10-26 22:41 Bill Morgan
  2018-10-28 16:47 ` Simon Marchi
  0 siblings, 1 reply; 4+ messages in thread
From: Bill Morgan @ 2018-10-26 22:41 UTC (permalink / raw)
  To: gdb

Should this static variable ULONG zero be at least 96 bits?

static char *
regptr (CONTEXT* c, int r)
{
  if (mappings[r] < 0)
  {
    static ULONG zero;
    /* Always force value to zero, in case the user tried to write
       to this register before.  */
    zero = 0;
    return (char *) &zero;
  }
  else
    return (char *) c + mappings[r];
}

reg-arm.dat shows 96 bits for the ones that have mappings[r] == -1

name:arm
xmlarch:arm
expedite:r11,sp,pc
32:r0
32:r1
32:r2
32:r3
32:r4
32:r5
32:r6
32:r7
32:r8
32:r9
32:r10
32:r11
32:r12
32:sp
32:lr
32:pc
96:f0
96:f1
96:f2
96:f3
96:f4
96:f5
96:f6
96:f7
32:fps
32:cpsr

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-10-29 15:31 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-26 22:41 win32-arm-low.c regptr 96 bits stored in 32 bit variable Bill Morgan
2018-10-28 16:47 ` Simon Marchi
2018-10-29 13:50   ` Richard Earnshaw (lists)
2018-10-29 15:31     ` Simon Marchi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).