binutils-gdb/gdb/testsuite/gdb.reverse
Guinevere Larsen 77f6ff4461 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>
2024-10-28 10:46:33 -03:00
..
aarch64-mops.c gdb/aarch64: Add record support for MOPS instructions. 2024-06-07 18:25:06 -03:00
aarch64-mops.exp gdb/aarch64: Add record support for MOPS instructions. 2024-06-07 18:25:06 -03:00
amd64-tailcall-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
amd64-tailcall-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
amd64-tailcall-reverse.S Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
break-precsave.exp Change message when reaching end of reverse history. 2024-08-26 10:33:57 -03:00
break-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
break-reverse.exp Change message when reaching end of reverse history. 2024-08-26 10:33:57 -03:00
consecutive-precsave.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
consecutive-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
consecutive-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
finish-precsave.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
finish-reverse-bkpt.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
finish-reverse-bkpt.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
finish-reverse-next.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
finish-reverse-next.exp gdb_is_target_remote -> gdb_protocol_is_remote 2024-04-26 21:22:48 +01:00
finish-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
finish-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
fstatat-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
fstatat-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
func-map-to-same-line.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
func-map-to-same-line.exp [gdb] Fix common misspellings 2024-10-06 07:59:48 +02:00
getrandom.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
getrandom.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
getresuid-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
getresuid-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
i386-avx-reverse.c gdb/record: add support to vzeroupper instruction 2024-10-28 10:46:33 -03:00
i386-avx-reverse.exp gdb/record: add support to vzeroupper instruction 2024-10-28 10:46:33 -03:00
i386-precsave.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
i386-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
i386-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
i386-sse-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
i386-sse-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
i387-env-reverse.c
i387-env-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
i387-stack-reverse.c
i387-stack-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
insn-reverse-aarch64.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
insn-reverse-arm.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
insn-reverse-x86.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
insn-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
insn-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
machinestate-precsave.exp Change message when reaching end of reverse history. 2024-08-26 10:33:57 -03:00
machinestate.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
machinestate.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
maint-print-instruction.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
maint-print-instruction.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
map-to-same-line.c [gdb/testsuite] Fix end_sequence addresses 2024-04-17 12:55:00 +02:00
map-to-same-line.exp [gdb/testsuite] Fix end_sequence addresses 2024-04-17 12:55:00 +02:00
ms1.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
next-reverse-bkpt-over-sr.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
next-reverse-bkpt-over-sr.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
pipe-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
pipe-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
ppc_record_test_isa_2_06.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
ppc_record_test_isa_2_06.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
ppc_record_test_isa_3_1.c [gdb] Fix typos 2024-09-03 17:30:37 +02:00
ppc_record_test_isa_3_1.exp gdb: Modify the output of "info breakpoints" and "delete breakpoints" 2024-02-26 19:19:58 +08:00
readv-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
readv-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
recursion.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
recursion.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
recvmsg-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
recvmsg-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
rerun-prec.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
rerun-prec.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
s390-mvcle.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
s390-mvcle.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
shr1.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
shr2.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
shr.h Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
sigall-precsave.exp [gdb/testsuite] Fix some test-cases for check-read1 (gdb_test_lines) 2024-10-25 06:14:03 +02:00
sigall-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
sigall-reverse.exp Change message when reaching end of reverse history. 2024-08-26 10:33:57 -03:00
singlejmp-reverse-nodebug.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
singlejmp-reverse-nodebug.S Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
singlejmp-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
singlejmp-reverse.exp Change message when reaching end of reverse history. 2024-08-26 10:33:57 -03:00
singlejmp-reverse.S Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
solib-precsave.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
solib-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
solib-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
step-indirect-call-thunk.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
step-indirect-call-thunk.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
step-precsave.exp gdb/record: add support to vmovd and vmovq instructions 2024-10-28 10:46:33 -03:00
step-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
step-reverse.exp [gdb] Fix common misspellings 2024-10-06 07:59:48 +02:00
test_ioctl_TCSETSW.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
test_ioctl_TCSETSW.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
time-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
time-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
until-precsave.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
until-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
until-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
ur1.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
waitpid-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
waitpid-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
watch-precsave.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
watch-reverse.c Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00
watch-reverse.exp Update copyright year range in header of all files managed by GDB 2024-01-12 15:49:57 +00:00