aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/mips
diff options
context:
space:
mode:
authorRichard Sandiford <rdsandiford@googlemail.com>2009-08-16 17:30:45 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2009-08-16 17:30:45 +0000
commit30fff3d8cb8986a6d31cac16492c58b31019fd1a (patch)
tree17db22cf1b86e0d3a856963fa55640732878a1e7 /gcc/config/mips
parentcf5fb4b0d5ef246c8aa90fea9439c696c8462b8f (diff)
downloadgcc-30fff3d8cb8986a6d31cac16492c58b31019fd1a.zip
gcc-30fff3d8cb8986a6d31cac16492c58b31019fd1a.tar.gz
gcc-30fff3d8cb8986a6d31cac16492c58b31019fd1a.tar.bz2
re PR target/38599 (There should be a Pmode == DImode version of the MIPS lwxs pattern)
gcc/ PR target/38599 * config/mips/mips.md (*lwxs): Use :P for pointer values. gcc/testsuite/ PR target/38599 * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32. From-SVN: r150804
Diffstat (limited to 'gcc/config/mips')
-rw-r--r--gcc/config/mips/mips.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md
index 77f1fe7..92363b3 100644
--- a/gcc/config/mips/mips.md
+++ b/gcc/config/mips/mips.md
@@ -4217,9 +4217,9 @@
(define_insn "*lwxs"
[(set (match_operand:IMOVE32 0 "register_operand" "=d")
(mem:IMOVE32
- (plus:SI (mult:SI (match_operand:SI 1 "register_operand" "d")
- (const_int 4))
- (match_operand:SI 2 "register_operand" "d"))))]
+ (plus:P (mult:P (match_operand:P 1 "register_operand" "d")
+ (const_int 4))
+ (match_operand:P 2 "register_operand" "d"))))]
"ISA_HAS_LWXS"
"lwxs\t%0,%1(%2)"
[(set_attr "type" "load")