summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorMiod Vallat <miod@cvs.openbsd.org>2012-11-09 20:34:46 +0000
committerMiod Vallat <miod@cvs.openbsd.org>2012-11-09 20:34:46 +0000
commit4903e89497339469c0510fe8b7aff8250cb2c7b7 (patch)
treec44c33321027b1c8fd64c82008f1b5f2be575cf2 /gnu
parent6471b0200ef4f907b49ace2190fbacdc9ae5acca (diff)
(subreg) in gcc 3 takes the subreg position in bytes, not in BYTES_PER_WORD
units.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/usr.bin/gcc/gcc/config/m88k/m88k.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/gnu/usr.bin/gcc/gcc/config/m88k/m88k.md b/gnu/usr.bin/gcc/gcc/config/m88k/m88k.md
index 3b2f7d7b96b..9f64c2cca27 100644
--- a/gnu/usr.bin/gcc/gcc/config/m88k/m88k.md
+++ b/gnu/usr.bin/gcc/gcc/config/m88k/m88k.md
@@ -2323,7 +2323,7 @@
[(set (match_operand:DI 0 "register_operand" "=r")
(sign_extend:DI (match_operand:SI 1 "register_operand" "r")))]
"reload_completed"
- [(set (subreg:SI (match_dup 0) 1) (match_dup 1))
+ [(set (subreg:SI (match_dup 0) 4) (match_dup 1))
(set (subreg:SI (match_dup 0) 0)
(ashiftrt:SI (match_dup 1) (const_int 31)))]
"")