diff options
author | Guinevere Larsen <guinevere@redhat.com> | 2024-07-28 09:51:11 -0300 |
---|---|---|
committer | Guinevere Larsen <guinevere@redhat.com> | 2024-10-28 10:46:33 -0300 |
commit | 77f6ff446173ac7790f35d43de7d196a768c38b1 (patch) | |
tree | 6209caf9e5c1c586857bbced1971cb122867dd86 /gdb/python/py-finishbreakpoint.c | |
parent | 5bf288d5a88ab6d3fa9bd7bd070e624afd264dc6 (diff) | |
download | gdb-77f6ff446173ac7790f35d43de7d196a768c38b1.zip gdb-77f6ff446173ac7790f35d43de7d196a768c38b1.tar.gz gdb-77f6ff446173ac7790f35d43de7d196a768c38b1.tar.bz2 |
gdb/record: add support to vzeroupper instruction
This commit adds recording support for the AVX instruction vzeroupper,
which zeroes the high bits of ymm registers 0..15. In the programmer's
manual, it is explicitly states that ymm registers 16..31 won't be
affected if present, so we only need to record the first 16 registers.
We record ymm_h registers since only the higher bits are touched, and
that reduces the memory footprint of the instruction.
This instruction is tested differently as we want to confirm we're only
saving the relevant registers, and we want to ensure we're saving
all of them, so it makes use of "maint print record-instruction" to see
exactly what was recorded.
Approved-By: Tom Tromey <tom@tromey.com>
Diffstat (limited to 'gdb/python/py-finishbreakpoint.c')
0 files changed, 0 insertions, 0 deletions