aboutsummaryrefslogtreecommitdiff
path: root/gdb/python/py-progspace.c
diff options
context:
space:
mode:
authorGuinevere Larsen <guinevere@redhat.com>2025-02-26 16:15:33 -0300
committerGuinevere Larsen <guinevere@redhat.com>2025-07-11 11:55:33 -0300
commit77a7df4756cd4b07bc1c3efbae774498fcebc77e (patch)
tree76066e9e49d35a3f57178861bf44ed2dbea3ee9f /gdb/python/py-progspace.c
parent87dcc3ddd648bf5b9de965d9eb572e7f91beeeef (diff)
downloadbinutils-77a7df4756cd4b07bc1c3efbae774498fcebc77e.zip
binutils-77a7df4756cd4b07bc1c3efbae774498fcebc77e.tar.gz
binutils-77a7df4756cd4b07bc1c3efbae774498fcebc77e.tar.bz2
gdb/record: support more AVX arithmetic instructions
This commit adds support to the following AVX/AVX2 instructions: * VPADD[B|W|D|Q] * VPMUL[LW|LD|HW|HUW|UDQ] * VXORP[S|D] * VPAND[|N] This required some reworking on the loop that processes instruction prefixes, because the opcode for VPMULLD overlapped with a valid instruction prefix. To fix that, rather than using "goto out_prefixes", this commit changes the infinite loop to only run while we don't find another VEX prefix. That should be OK, as the intel manual (page 526 on the March 2024 edition) says that the VEX prefix is always the last one.
Diffstat (limited to 'gdb/python/py-progspace.c')
0 files changed, 0 insertions, 0 deletions