[PATCH] testsuites: Fix RISC-V tests with 'nop' instruction.
Jiawei
jiawei@iscas.ac.cn
Wed Sep 10 12:09:16 GMT 2025
This patch forces tests containing 'nop'(0x13) instructions to specify the
as parameter. The default as parameter is rv64gc will generation compressed
instruction 'c.nop'(0x1) and broken the result as expected. Using 'rv64i'
without 'C' extension to avoid this.
gas/ChangeLog:
* testsuite/gas/riscv/dis-partial-insn-byte.d: Limit as parameter.
* testsuite/gas/riscv/dis-partial-insn-short.d: Ditto.
* testsuite/gas/riscv/dis-partial-insn-word.d: Ditto.
* testsuite/gas/riscv/no-relax-align.d: Ditto.
* testsuite/gas/riscv/odd-padding.d: Ditto.
* testsuite/gas/riscv/t_insns.d: Ditto.
* testsuite/gas/riscv/tlsdesc.d: Ditto.
---
gas/testsuite/gas/riscv/dis-partial-insn-byte.d | 2 +-
gas/testsuite/gas/riscv/dis-partial-insn-short.d | 2 +-
gas/testsuite/gas/riscv/dis-partial-insn-word.d | 2 +-
gas/testsuite/gas/riscv/no-relax-align.d | 2 +-
gas/testsuite/gas/riscv/odd-padding.d | 4 ++--
gas/testsuite/gas/riscv/t_insns.d | 2 +-
gas/testsuite/gas/riscv/tlsdesc.d | 1 +
7 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/gas/testsuite/gas/riscv/dis-partial-insn-byte.d b/gas/testsuite/gas/riscv/dis-partial-insn-byte.d
index f8c149ca881..69252a671c6 100644
--- a/gas/testsuite/gas/riscv/dis-partial-insn-byte.d
+++ b/gas/testsuite/gas/riscv/dis-partial-insn-byte.d
@@ -1,4 +1,4 @@
-#as:
+#as: -march=rv64i
#source: dis-partial-insn.s
#objdump: --start-address 0 --stop-address 1 -d
diff --git a/gas/testsuite/gas/riscv/dis-partial-insn-short.d b/gas/testsuite/gas/riscv/dis-partial-insn-short.d
index 4a7d6d98b82..cddf235771b 100644
--- a/gas/testsuite/gas/riscv/dis-partial-insn-short.d
+++ b/gas/testsuite/gas/riscv/dis-partial-insn-short.d
@@ -1,4 +1,4 @@
-#as:
+#as: -march=rv64i
#source: dis-partial-insn.s
#objdump: --start-address 0 --stop-address 2 -d
diff --git a/gas/testsuite/gas/riscv/dis-partial-insn-word.d b/gas/testsuite/gas/riscv/dis-partial-insn-word.d
index af30c5be3d5..84d1652f278 100644
--- a/gas/testsuite/gas/riscv/dis-partial-insn-word.d
+++ b/gas/testsuite/gas/riscv/dis-partial-insn-word.d
@@ -1,4 +1,4 @@
-#as:
+#as: -march=rv64i
#source: dis-partial-insn.s
#objdump: --start-address 0 --stop-address 3 -d
diff --git a/gas/testsuite/gas/riscv/no-relax-align.d b/gas/testsuite/gas/riscv/no-relax-align.d
index ced07d3c830..431a962d23f 100644
--- a/gas/testsuite/gas/riscv/no-relax-align.d
+++ b/gas/testsuite/gas/riscv/no-relax-align.d
@@ -1,4 +1,4 @@
-#as:
+#as: -march=rv64i
#objdump: -dr
.*:[ ]+file format .*
diff --git a/gas/testsuite/gas/riscv/odd-padding.d b/gas/testsuite/gas/riscv/odd-padding.d
index b445a74f346..6e712b5cf65 100644
--- a/gas/testsuite/gas/riscv/odd-padding.d
+++ b/gas/testsuite/gas/riscv/odd-padding.d
@@ -1,5 +1,5 @@
-#as: -mrelax
-#as: -mno-relax
+#as: -march=rv64i -mrelax
+#as: -march=rv64i -mno-relax
#objdump: -d
.*:[ ]+file format .*
diff --git a/gas/testsuite/gas/riscv/t_insns.d b/gas/testsuite/gas/riscv/t_insns.d
index 720f0db2930..0988a3d8f64 100644
--- a/gas/testsuite/gas/riscv/t_insns.d
+++ b/gas/testsuite/gas/riscv/t_insns.d
@@ -1,4 +1,4 @@
-#as:
+#as: -march=rv64i
#objdump: -dr
.*:[ ]+file format .*
diff --git a/gas/testsuite/gas/riscv/tlsdesc.d b/gas/testsuite/gas/riscv/tlsdesc.d
index 5cd26ac3280..2ff630572f9 100644
--- a/gas/testsuite/gas/riscv/tlsdesc.d
+++ b/gas/testsuite/gas/riscv/tlsdesc.d
@@ -1,3 +1,4 @@
+#as: -march=rv64i
#source: tlsdesc.s
#objdump: -dr
--
2.43.0
More information about the Binutils
mailing list