mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-03 18:13:01 +00:00
Add an early-clobber constraint. Otherwise, it will segfault when compiled
with gcc 4.9.2 git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14793
This commit is contained in:
parent
65c74e8e8a
commit
dda3f0adf9
@ -25,7 +25,7 @@ flogr1(unsigned long input, unsigned long *bitpos, unsigned long *modval,
|
||||
"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 @@ flogr2(unsigned long input, unsigned long *bitpos, unsigned long *modval,
|
||||
"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 @@ flogr3(unsigned long input, unsigned long *bitpos, unsigned long *modval,
|
||||
"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");
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user