|
From: <sv...@va...> - 2014-11-28 12:42:47
|
Author: florian
Date: Fri Nov 28 12:42:39 2014
New Revision: 14793
Log:
Add an early-clobber constraint. Otherwise, it will segfault when compiled
with gcc 4.9.2
Modified:
trunk/none/tests/s390x/flogr.c
Modified: trunk/none/tests/s390x/flogr.c
==============================================================================
--- trunk/none/tests/s390x/flogr.c (original)
+++ trunk/none/tests/s390x/flogr.c Fri Nov 28 12:42:39 2014
@@ -25,7 +25,7 @@
"stg 2, %[bitpos]\n\t"
"stg 3, %[modval]\n\t"
: [bitpos]"=m"(*bitpos), [modval]"=m"(*modval),
- [psw]"=d"(psw)
+ [psw]"=&d"(psw)
: [val] "d"(value)
: "2", "3", "cc");
@@ -49,7 +49,7 @@
"stg 2, %[bitpos]\n\t"
"stg 3, %[modval]\n\t"
: [bitpos]"=m"(*bitpos), [modval]"=m"(*modval),
- [psw]"=d"(psw), [val] "+d"(value)
+ [psw]"=&d"(psw), [val] "+d"(value)
:
: "3", "cc");
@@ -73,7 +73,7 @@
"stg 2, %[bitpos]\n\t"
"stg 3, %[modval]\n\t"
: [bitpos]"=m"(*bitpos), [modval]"=m"(*modval),
- [psw]"=d"(psw), [val] "+d"(value)
+ [psw]"=&d"(psw), [val] "+d"(value)
:
: "2", "cc");
|