[v3,0/1] Move callx (nee callr) to v1 ISA variant

Message ID 20240214160303.869180-1-hawkinsw@obs.cr
Headers
Series Move callx (nee callr) to v1 ISA variant |

Message

Will Hawkins Feb. 14, 2024, 4:02 p.m. UTC
  Thank you for all the feedback on v1 and v2! Thanks to the willingness of
the clang/llvm developers to compromise on their encoding of the callx
instruction, this version of the patch is much more straightforward than v2.
In other words, a special thanks to Yonghong Song!

The only "controversial" piece of this patch is the reworking of the
testsuite code. I refactored the test code slightly to (visually) match
the test code from the clang/llvm test code for the callx instruction.
It made it easier for me to visually confirm that the objdump output matches.
I am more than happy to revert that piece if what I did goes too far.

Of course, I am also happy to change anything about this patch to make
sure that it meets the community's guidelines.

Thank you, again, for all the help!

Will


Will Hawkins (1):
  objdump, as: Add callx support for BPF CPU v1

 gas/testsuite/gas/bpf/indcall-1-pseudoc.d |  8 ++++----
 gas/testsuite/gas/bpf/indcall-1-pseudoc.s |  6 +++---
 gas/testsuite/gas/bpf/indcall-1.d         | 10 +++++-----
 gas/testsuite/gas/bpf/indcall-1.s         |  6 +++---
 include/opcode/bpf.h                      |  2 +-
 opcodes/bpf-opc.c                         |  4 ++--
 6 files changed, 18 insertions(+), 18 deletions(-)