[lldb] [llvm] [lldb] Support disassembling RISC-V proprietary instructions (PR #145793)
David Spickett via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 9 02:50:52 PDT 2025
================
@@ -0,0 +1,28 @@
+# REQUIRES: x86
+
+# This test verifies that disassemble -b prints out the correct bytes and
+# format for x86_64 instructions of various sizes, and that an unknown
+# instruction shows the opcode and disassembles as "<unknown>"
+
+# RUN: llvm-mc -filetype=obj --triple=x86_64-unknown-unknown %s -o %t
+# RUN: %lldb -b %t -o "disassemble -b -n main" | FileCheck %s
+
+main: # @main
+ subq $0x18, %rsp
+ movl $0x0, 0x14(%rsp)
+ movq %rdx, 0x8(%rsp)
+ movl %ecx, 0x4(%rsp)
+ movl (%rsp), %eax
+ addq $0x18, %rsp
+ retq
+ .byte 0x6
+
+# CHECK: [0x0] <+0>: 48 83 ec 18 subq $0x18, %rsp
+# CHECK: [0x4] <+4>: c7 44 24 14 00 00 00 00 movl $0x0, 0x14(%rsp)
----------------
DavidSpickett wrote:
CHECK-NEXT this and subsequent lines.
https://github.com/llvm/llvm-project/pull/145793
More information about the llvm-commits
mailing list