public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/vendors/riscv/heads/ext-dce)] Added pr111384.c and riscv/mem-extend.c tests
@ 2023-11-14 15:32 Jivan Hakobyan
0 siblings, 0 replies; only message in thread
From: Jivan Hakobyan @ 2023-11-14 15:32 UTC (permalink / raw)
To: gcc-cvs
https://gcc.gnu.org/g:8ee8193675df834fb5f7c7555531934bbb1ec6b5
commit 8ee8193675df834fb5f7c7555531934bbb1ec6b5
Author: Jivan Hakobyan <jivanhakobyan9@gmail.com>
Date: Tue Nov 14 19:31:39 2023 +0400
Added pr111384.c and riscv/mem-extend.c tests
Diff:
---
gcc/testsuite/gcc.dg/pr111384.c | 11 +++++++++++
gcc/testsuite/gcc.target/riscv/mem-extend.c | 13 +++++++++++++
2 files changed, 24 insertions(+)
diff --git a/gcc/testsuite/gcc.dg/pr111384.c b/gcc/testsuite/gcc.dg/pr111384.c
new file mode 100644
index 00000000000..a4e77d4aeb6
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr111384.c
@@ -0,0 +1,11 @@
+/* { dg-do compile } */
+/* { dg-options "-O1 -fdump-rtl-ext_dce" } */
+/* { dg-final { scan-rtl-dump {Successfully transformed} "ext_dce" } } */
+
+void
+foo(unsigned int src, unsigned short *dst1, unsigned short *dst2)
+{
+ *dst1 = src;
+ *dst2 = src;
+}
+
diff --git a/gcc/testsuite/gcc.target/riscv/mem-extend.c b/gcc/testsuite/gcc.target/riscv/mem-extend.c
new file mode 100644
index 00000000000..c67f12dfc35
--- /dev/null
+++ b/gcc/testsuite/gcc.target/riscv/mem-extend.c
@@ -0,0 +1,13 @@
+/* { dg-do compile } */
+/* { dg-options "-march=rv64gc_zbb" } */
+/* { dg-skip-if "" { *-*-* } { "-O0" } } */
+
+void
+foo(short *d, short *tmp) {
+ int x = d[0] + d[1];
+ int y = d[2] + d[3];
+ tmp[0] = x + y;
+ tmp[1] = x - y;
+}
+
+/* { dg-final { scan-assembler-not {\mzext\.h\M} } } */
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-11-14 15:32 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-11-14 15:32 [gcc(refs/vendors/riscv/heads/ext-dce)] Added pr111384.c and riscv/mem-extend.c tests Jivan Hakobyan
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).