diff options
author | Geoffrey Keating <geoffk@apple.com> | 2005-06-07 08:23:43 +0000 |
---|---|---|
committer | Geoffrey Keating <geoffk@gcc.gnu.org> | 2005-06-07 08:23:43 +0000 |
commit | f8ed6473e7e3670eb4f568ab7a822013391c8bbb (patch) | |
tree | 9f3115626f2c84c7ab5dcfb80e2fe59e6b912e9d /gcc/config | |
parent | dd79bb7eb719382481a2750eb803acea044b867f (diff) | |
download | gcc-f8ed6473e7e3670eb4f568ab7a822013391c8bbb.zip gcc-f8ed6473e7e3670eb4f568ab7a822013391c8bbb.tar.gz gcc-f8ed6473e7e3670eb4f568ab7a822013391c8bbb.tar.bz2 |
host-darwin.c (segv_handler): Widen the possible 'stwux' instructions that are considered to be stack decrements.
* config/rs6000/host-darwin.c (segv_handler): Widen the possible
'stwux' instructions that are considered to be stack decrements.
From-SVN: r100701
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/rs6000/host-darwin.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/rs6000/host-darwin.c b/gcc/config/rs6000/host-darwin.c index ca32cff..ac46e58 100644 --- a/gcc/config/rs6000/host-darwin.c +++ b/gcc/config/rs6000/host-darwin.c @@ -73,7 +73,7 @@ segv_handler (int sig ATTRIBUTE_UNUSED, this. */ if ((faulting_insn & 0xFFFF8000) == 0x94218000 /* stwu %r1, -xxx(%r1) */ - || (faulting_insn & 0xFFFF03FF) == 0x7C21016E /* stwux %r1, xxx, %r1 */ + || (faulting_insn & 0xFC1F03FF) == 0x7C01016E /* stwux xxx, %r1, xxx */ || (faulting_insn & 0xFC1F8000) == 0x90018000 /* stw xxx, -yyy(%r1) */ || (faulting_insn & 0xFC1F8000) == 0xD8018000 /* stfd xxx, -yyy(%r1) */ || (faulting_insn & 0xFC1F8000) == 0xBC018000 /* stmw xxx, -yyy(%r1) */) |