diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-12-22 17:45:39 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-12-22 17:45:39 -0500 |
commit | ff18b63b8d4f8399598ac3bea0720b489bc8a248 (patch) | |
tree | 833436cd7c082426e580f5d61d2f982cad0d10c2 /gcc | |
parent | c34d858fbb9ea44399eebbe00172d5c4fe330126 (diff) | |
download | gcc-ff18b63b8d4f8399598ac3bea0720b489bc8a248.zip gcc-ff18b63b8d4f8399598ac3bea0720b489bc8a248.tar.gz gcc-ff18b63b8d4f8399598ac3bea0720b489bc8a248.tar.bz2 |
(expand_block_move): Preserve MEM flags in call to movstrsi_internal.
From-SVN: r10835
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/mips/mips.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index e3fd8d2..b8257f7 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -2365,8 +2365,10 @@ expand_block_move (operands) #endif else if (constp && bytes <= 2*MAX_MOVE_BYTES) - emit_insn (gen_movstrsi_internal (gen_rtx (MEM, BLKmode, dest_reg), - gen_rtx (MEM, BLKmode, src_reg), + emit_insn (gen_movstrsi_internal (change_address (operands[0], + BLKmode, dest_reg), + change_address (orig_src, BLKmode, + src_reg), bytes_rtx, align_rtx)); else if (constp && align >= UNITS_PER_WORD && optimize) |