diff options
author | Guinevere Larsen <guinevere@redhat.com> | 2025-02-26 16:15:33 -0300 |
---|---|---|
committer | Guinevere Larsen <guinevere@redhat.com> | 2025-07-11 11:55:33 -0300 |
commit | 77a7df4756cd4b07bc1c3efbae774498fcebc77e (patch) | |
tree | 76066e9e49d35a3f57178861bf44ed2dbea3ee9f /gdb/python/py-progspace.c | |
parent | 87dcc3ddd648bf5b9de965d9eb572e7f91beeeef (diff) | |
download | binutils-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