[PATCH 3/3] RISC-V: Tests for ISA string handling (underscore)
Tsukasa OI
research_trasio@irq.a4lg.com
Wed Feb 23 01:47:24 GMT 2022
This commit adds invalid ISA string tests containing double underscores
or trailing underscore.
gas/ChangeLog:
* testsuite/gas/riscv/march-fail-underscore-double-01.d: New
test for invalid ISA string with double underscores.
* testsuite/gas/riscv/march-fail-underscore-double-02.d: Likewise.
* testsuite/gas/riscv/march-fail-underscore-double-03.d: Likewise.
* testsuite/gas/riscv/march-fail-underscore-double-04.d: Likewise.
* testsuite/gas/riscv/march-fail-underscore-double-05.d: Likewise.
* testsuite/gas/riscv/march-fail-underscore-double-06.d: Likewise.
* testsuite/gas/riscv/march-fail-underscore-double-07.d: Likewise.
* testsuite/gas/riscv/march-fail-underscore-double-08.d: Likewise.
* testsuite/gas/riscv/march-fail-underscore-double.l: Likewise.
* testsuite/gas/riscv/march-fail-underscore-trailing-01.d: New
test for invalid ISA string with trailing underscore.
* testsuite/gas/riscv/march-fail-underscore-trailing-02.d: Likewise.
* testsuite/gas/riscv/march-fail-underscore-trailing-03.d: Likewise.
* testsuite/gas/riscv/march-fail-underscore-trailing-04.d: Likewise.
* testsuite/gas/riscv/march-fail-underscore-trailing.l: Likewise.
---
gas/testsuite/gas/riscv/march-fail-underscore-double-01.d | 3 +++
gas/testsuite/gas/riscv/march-fail-underscore-double-02.d | 3 +++
gas/testsuite/gas/riscv/march-fail-underscore-double-03.d | 3 +++
gas/testsuite/gas/riscv/march-fail-underscore-double-04.d | 3 +++
gas/testsuite/gas/riscv/march-fail-underscore-double-05.d | 3 +++
gas/testsuite/gas/riscv/march-fail-underscore-double-06.d | 3 +++
gas/testsuite/gas/riscv/march-fail-underscore-double-07.d | 3 +++
gas/testsuite/gas/riscv/march-fail-underscore-double-08.d | 3 +++
gas/testsuite/gas/riscv/march-fail-underscore-double.l | 2 ++
gas/testsuite/gas/riscv/march-fail-underscore-trailing-01.d | 3 +++
gas/testsuite/gas/riscv/march-fail-underscore-trailing-02.d | 3 +++
gas/testsuite/gas/riscv/march-fail-underscore-trailing-03.d | 3 +++
gas/testsuite/gas/riscv/march-fail-underscore-trailing-04.d | 3 +++
gas/testsuite/gas/riscv/march-fail-underscore-trailing.l | 2 ++
14 files changed, 40 insertions(+)
create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double-01.d
create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double-02.d
create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double-03.d
create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double-04.d
create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double-05.d
create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double-06.d
create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double-07.d
create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double-08.d
create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-double.l
create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-trailing-01.d
create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-trailing-02.d
create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-trailing-03.d
create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-trailing-04.d
create mode 100644 gas/testsuite/gas/riscv/march-fail-underscore-trailing.l
diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double-01.d b/gas/testsuite/gas/riscv/march-fail-underscore-double-01.d
new file mode 100644
index 00000000000..bc63926d405
--- /dev/null
+++ b/gas/testsuite/gas/riscv/march-fail-underscore-double-01.d
@@ -0,0 +1,3 @@
+#as: -march=rv32i__m
+#source: empty.s
+#error_output: march-fail-underscore-double.l
diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double-02.d b/gas/testsuite/gas/riscv/march-fail-underscore-double-02.d
new file mode 100644
index 00000000000..c1fab59ac8f
--- /dev/null
+++ b/gas/testsuite/gas/riscv/march-fail-underscore-double-02.d
@@ -0,0 +1,3 @@
+#as: -march=rv32im__zicsr
+#source: empty.s
+#error_output: march-fail-underscore-double.l
diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double-03.d b/gas/testsuite/gas/riscv/march-fail-underscore-double-03.d
new file mode 100644
index 00000000000..903d5667192
--- /dev/null
+++ b/gas/testsuite/gas/riscv/march-fail-underscore-double-03.d
@@ -0,0 +1,3 @@
+#as: -march=rv32im2__zicsr
+#source: empty.s
+#error_output: march-fail-underscore-double.l
diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double-04.d b/gas/testsuite/gas/riscv/march-fail-underscore-double-04.d
new file mode 100644
index 00000000000..4e77d313cf3
--- /dev/null
+++ b/gas/testsuite/gas/riscv/march-fail-underscore-double-04.d
@@ -0,0 +1,3 @@
+#as: -march=rv32im2p0__zicsr
+#source: empty.s
+#error_output: march-fail-underscore-double.l
diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double-05.d b/gas/testsuite/gas/riscv/march-fail-underscore-double-05.d
new file mode 100644
index 00000000000..b85750e68fa
--- /dev/null
+++ b/gas/testsuite/gas/riscv/march-fail-underscore-double-05.d
@@ -0,0 +1,3 @@
+#as: -march=rv32ima_zicsr__zifencei
+#source: empty.s
+#error_output: march-fail-underscore-double.l
diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double-06.d b/gas/testsuite/gas/riscv/march-fail-underscore-double-06.d
new file mode 100644
index 00000000000..be532aa34b8
--- /dev/null
+++ b/gas/testsuite/gas/riscv/march-fail-underscore-double-06.d
@@ -0,0 +1,3 @@
+#as: -march=rv32ima_zicsr2__zifencei
+#source: empty.s
+#error_output: march-fail-underscore-double.l
diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double-07.d b/gas/testsuite/gas/riscv/march-fail-underscore-double-07.d
new file mode 100644
index 00000000000..6f7223a7eef
--- /dev/null
+++ b/gas/testsuite/gas/riscv/march-fail-underscore-double-07.d
@@ -0,0 +1,3 @@
+#as: -march=rv32ima_zicsr2p0__zifencei
+#source: empty.s
+#error_output: march-fail-underscore-double.l
diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double-08.d b/gas/testsuite/gas/riscv/march-fail-underscore-double-08.d
new file mode 100644
index 00000000000..75e3f07be52
--- /dev/null
+++ b/gas/testsuite/gas/riscv/march-fail-underscore-double-08.d
@@ -0,0 +1,3 @@
+#as: -march=rv32imazicsr__zifencei
+#source: empty.s
+#error_output: march-fail-underscore-double.l
diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-double.l b/gas/testsuite/gas/riscv/march-fail-underscore-double.l
new file mode 100644
index 00000000000..aa20f34f4a6
--- /dev/null
+++ b/gas/testsuite/gas/riscv/march-fail-underscore-double.l
@@ -0,0 +1,2 @@
+.*Assembler messages:
+.*Error: .*: double underscores
diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-trailing-01.d b/gas/testsuite/gas/riscv/march-fail-underscore-trailing-01.d
new file mode 100644
index 00000000000..d5b5b0a65d9
--- /dev/null
+++ b/gas/testsuite/gas/riscv/march-fail-underscore-trailing-01.d
@@ -0,0 +1,3 @@
+#as: -march=rv32ima_
+#source: empty.s
+#error_output: march-fail-underscore-trailing.l
diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-trailing-02.d b/gas/testsuite/gas/riscv/march-fail-underscore-trailing-02.d
new file mode 100644
index 00000000000..a0bd12b8335
--- /dev/null
+++ b/gas/testsuite/gas/riscv/march-fail-underscore-trailing-02.d
@@ -0,0 +1,3 @@
+#as: -march=rv32ima_zicsr_
+#source: empty.s
+#error_output: march-fail-underscore-trailing.l
diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-trailing-03.d b/gas/testsuite/gas/riscv/march-fail-underscore-trailing-03.d
new file mode 100644
index 00000000000..7c0f99e4b04
--- /dev/null
+++ b/gas/testsuite/gas/riscv/march-fail-underscore-trailing-03.d
@@ -0,0 +1,3 @@
+#as: -march=rv32ima_zicsr2_
+#source: empty.s
+#error_output: march-fail-underscore-trailing.l
diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-trailing-04.d b/gas/testsuite/gas/riscv/march-fail-underscore-trailing-04.d
new file mode 100644
index 00000000000..c5a1242e9dc
--- /dev/null
+++ b/gas/testsuite/gas/riscv/march-fail-underscore-trailing-04.d
@@ -0,0 +1,3 @@
+#as: -march=rv32ima_zicsr2p0_
+#source: empty.s
+#error_output: march-fail-underscore-trailing.l
diff --git a/gas/testsuite/gas/riscv/march-fail-underscore-trailing.l b/gas/testsuite/gas/riscv/march-fail-underscore-trailing.l
new file mode 100644
index 00000000000..7f9ea0e3c88
--- /dev/null
+++ b/gas/testsuite/gas/riscv/march-fail-underscore-trailing.l
@@ -0,0 +1,2 @@
+.*Assembler messages:
+.*Error: .*: trailing underscore
--
2.32.0
More information about the Binutils
mailing list