aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorGeoffrey Keating <geoffk@apple.com>2005-06-07 08:23:43 +0000
committerGeoffrey Keating <geoffk@gcc.gnu.org>2005-06-07 08:23:43 +0000
commitf8ed6473e7e3670eb4f568ab7a822013391c8bbb (patch)
tree9f3115626f2c84c7ab5dcfb80e2fe59e6b912e9d /gcc/config
parentdd79bb7eb719382481a2750eb803acea044b867f (diff)
downloadgcc-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.c2
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) */)