aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorDavid Faust <david.faust@oracle.com>2023-07-24 14:50:34 -0700
committerDavid Faust <david.faust@oracle.com>2023-07-25 13:40:06 -0700
commit02f68ef297b8d4b51829e850da0ec898e529372f (patch)
tree9121a3515ee517e64eadab2d11946d2e6e15ff7e /bfd
parent055a4c8e0f100bbca2ff7cd6fb423dece561a8cd (diff)
downloadgdb-02f68ef297b8d4b51829e850da0ec898e529372f.zip
gdb-02f68ef297b8d4b51829e850da0ec898e529372f.tar.gz
gdb-02f68ef297b8d4b51829e850da0ec898e529372f.tar.bz2
bpf: Add atomic compare-and-exchange instructions
This patch adds the two remaining BPF v3 atomic instructions: - BPF_INSN_ACMP{,32}: atomic compare-and-swap - BPF_INSN_AXCHG{,32}: atomic (non-conditional) exchange Tests and documentation are also updated. gas/ * doc/c-bpf.texi (BPF Instructions): Document atomic exchange and atomic compare-and-swap instructions. * testsuite/gas/bpf/atomic.s: Test ACMP, ACMP32, AXCHG, AXCGH32 instructions. * testsuite/gas/bpf/atomic.d: Likewise. * testsuite/gas/bpf/atomic-be.d: Likewise. * testsuite/gas/bpf/atomic-pseudoc.s: Likewise. * testsuite/gas/bpf/atomic-pseudoc.d: Likewise. * testsuite/gas/bpf/atomic-be-pseudoc.d: Likewise. include/ * opcode/bpf.h (BPF_IMM32_ACMP): Fix typo. (enum bpf_insn_id): New entries for BPF_INSN_ACMP{,32} and BPF_INSN_AXCHG{,32}. opcodes/ * bpf-opc.c (bpf_opcodes): Add entries for ACMP{,32} and AXCHG{,32} instructions.
Diffstat (limited to 'bfd')
0 files changed, 0 insertions, 0 deletions