Ping: [PATCH v2] x86-64: fix ZMM register state tracking

Simon Marchi simon.marchi@polymtl.ca
Wed Oct 31 14:00:00 GMT 2018


On 2018-10-29 06:31, Jan Beulich wrote:
>>>> On 10.10.18 at 17:12,  wrote:
>> The three AVX512 state components are entirely independent - one being
>> in its "init state" has no implication whatsoever on either of the 
>> other
>> two. Fully separate X86_XSTATE_ZMM_H and X86_XSTATE_ZMM handling, to
>> prevent upper halves of the upper 16 ZMM registers to display as if 
>> they
>> were zero (when they aren't) after e.g. VZEROALL/VZEROUPPER.
>> 
>> gdb/
>> 2018-10-10  Jan Beulich  <jbeulich@suse.com>
>> 
>> 	* i387-tdep.c (i387_supply_xsave): Split handling of
>> 	X86_XSTATE_ZMM_H and X86_XSTATE_ZMM.
>> 	(i387_collect_xsave): Likewise.
>> 
>> gdb/testsuite/
>> 2018-10-10  Simon Marchi <simon.marchi@polymtl.ca>
>> 
>> 	* testsuite/gdb.arch/i386-avx512.c,
>> 	testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
>> 
>> ---
>> v2: Attach comments to zmm_endlo_regnum declarations. Add testcase
>>     provided by Simon.

The testcase obviously LGTM.  I will let Markus approve the other 
changes.

Simon



More information about the Gdb-patches mailing list