[v4,2/2] RISC-V: Add partial instruction display tests
Checks
Context |
Check |
Description |
linaro-tcwg-bot/tcwg_gdb_build--master-aarch64 |
success
|
Build passed
|
linaro-tcwg-bot/tcwg_gdb_build--master-arm |
success
|
Build passed
|
linaro-tcwg-bot/tcwg_gdb_check--master-arm |
success
|
Test passed
|
linaro-tcwg-bot/tcwg_gdb_check--master-aarch64 |
fail
|
Patch failed to apply
|
Commit Message
When objdump is specified with a stop address that ends up in the middle
of an instruction, the partial instruction is expected to be displayed.
These three tests check that the partial instruction is correctly
displayed when there are 1, 2, or 3 bytes of the instruction dumped.
Signed-off-by: Charlie Jenkins <charlie@rivosinc.com>
---
gas/testsuite/gas/riscv/dis-partial-insn-byte.d | 11 +++++++++++
gas/testsuite/gas/riscv/dis-partial-insn-short.d | 11 +++++++++++
gas/testsuite/gas/riscv/dis-partial-insn-word.d | 11 +++++++++++
gas/testsuite/gas/riscv/dis-partial-insn.s | 2 ++
4 files changed, 35 insertions(+)
new file mode 100644
@@ -0,0 +1,11 @@
+#as:
+#source: dis-partial-insn.s
+#objdump: --start-address 0 --stop-address 1 -d
+
+.*:[ ]+file format .*
+
+
+Disassembly of section .text:
+
+0+000 <target>:
+[ ]+0:[ ]+13[ ]+.byte[ ]+0x13
new file mode 100644
@@ -0,0 +1,11 @@
+#as:
+#source: dis-partial-insn.s
+#objdump: --start-address 0 --stop-address 2 -d
+
+.*:[ ]+file format .*
+
+
+Disassembly of section .text:
+
+0+000 <target>:
+[ ]+0:[ ]+0013[ ]+.short[ ]+0x0013
new file mode 100644
@@ -0,0 +1,11 @@
+#as:
+#source: dis-partial-insn.s
+#objdump: --start-address 0 --stop-address 3 -d
+
+.*:[ ]+file format .*
+
+
+Disassembly of section .text:
+
+0+000 <target>:
+[ ]+0:[ ]+000013[ ]+.word[ ]+0x000013
new file mode 100644
@@ -0,0 +1,2 @@
+target:
+ nop