Re: RFC: partially available registers

Pedro Alves
2011-07-22T18:40:52Z

On Friday 22 July 2011 16:19:38, Tom Tromey wrote:
> >>>>> "Pedro" == Pedro Alves <pedro@codesourcery.com> writes:
>
> Pedro> # of expected passes 39
> Pedro> with an unpatched gdb (x86-64-linux), same as with patched gdb.
> Pedro> Is that expected?
>
> It definitely fails for me with unpatched gdb.
>
> Does your machine have AVX? I believe it will only fail on an
> AVX-capable machine.

Ah, that's it then. I was curious to know why were the
upper parts of the ymm unavailable.

Are you hitting:

regcache_raw_read ()
{
...
/* A number of targets can't access the whole set of raw
registers (because the debug API provides no means to get at
them). */
if (regcache->register_status[regnum] == REG_UNKNOWN)
regcache->register_status[regnum] = REG_UNAVAILABLE;
}

?

--
Pedro Alves