x86-64: fix ZMM register state tracking
authorJan Beulich <jbeulich@novell.com>
Thu, 8 Nov 2018 11:12:05 +0000 (12:12 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 8 Nov 2018 11:12:05 +0000 (12:12 +0100)
commitb5420128da08dc81d94b265e88083d172909ea25
tree8290f091f0a348b29db82e3289c3556369c8e8ff
parentcd115d615c6558175a56c3d0896b6f1c62864cd1
x86-64: fix ZMM register state tracking

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/ChangeLog
gdb/i387-tdep.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.arch/i386-avx512.c
gdb/testsuite/gdb.arch/i386-avx512.exp