public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r12-726] testsuite: Fix input operands of gcc.dg/guality/pr43077-1.c
@ 2021-05-11 17:34 Stefan Schulze Frielinghaus
  0 siblings, 0 replies; only message in thread
From: Stefan Schulze Frielinghaus @ 2021-05-11 17:34 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:21dfb22920ce32fcf336eac4513fa44de28819e0

commit r12-726-g21dfb22920ce32fcf336eac4513fa44de28819e0
Author: Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
Date:   Tue May 11 19:33:37 2021 +0200

    testsuite: Fix input operands of gcc.dg/guality/pr43077-1.c
    
    The type of the output operands *p and *q of the extended asm statement
    of function foo is unsigned long whereas the type of the corresponding
    input operands is int.  This results, e.g. on IBM Z, in the case that
    the immediates 2 and 3 are written into registers in SI mode and read in
    DI mode resulting in wrong values.  Fixed by lifting the input operands
    to type long.
    
    gcc/testsuite/ChangeLog:
    
            * gcc.dg/guality/pr43077-1.c: Align types of output and input
            operands by lifting immediates to type long.

Diff:
---
 gcc/testsuite/gcc.dg/guality/pr43077-1.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/testsuite/gcc.dg/guality/pr43077-1.c b/gcc/testsuite/gcc.dg/guality/pr43077-1.c
index 39bd26aae01..2d9376298d4 100644
--- a/gcc/testsuite/gcc.dg/guality/pr43077-1.c
+++ b/gcc/testsuite/gcc.dg/guality/pr43077-1.c
@@ -24,7 +24,7 @@ int __attribute__((noinline))
 foo (unsigned long *p, unsigned long *q)
 {
   int ret;
-  asm volatile ("" : "=r" (ret), "=r" (*p), "=r" (*q) : "0" (1), "1" (2), "2" (3));
+  asm volatile ("" : "=r" (ret), "=r" (*p), "=r" (*q) : "0" (1), "1" (2l), "2" (3l));
   return ret;
 }


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-05-11 17:34 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-11 17:34 [gcc r12-726] testsuite: Fix input operands of gcc.dg/guality/pr43077-1.c Stefan Schulze Frielinghaus

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).