]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/8343 ([m68k] [3.2 regression] m68k-elf/rtems ICE at instantiate_virtual_...
authorJan Hubicka <jh@suse.cz>
Wed, 26 Feb 2003 21:44:57 +0000 (22:44 +0100)
committerJim Wilson <wilson@gcc.gnu.org>
Wed, 26 Feb 2003 21:44:57 +0000 (13:44 -0800)
Fix for PR8343
* m68k.md (umulsidi, mulsidi expanders): Use register operand.

From-SVN: r63486

gcc/ChangeLog
gcc/config/m68k/m68k.md

index 0214fc46ada487a1db0f2e1bb7aa1288956681a9..5e105b7a9b90f719e6b05523d4ba1567c1a22d9e 100644 (file)
@@ -1,3 +1,8 @@
+2003-02-26  Jan Hubicka  <jh@suse.cz>
+
+       PR target/8343
+       * m68k.md (umulsidi, mulsidi expanders): Use register operand.
+
 2003-02-26  David Billinghurst <David.Billinghurst@riotinto.com>
 
        * fixinc/fixincl.x: Regenerate
index edc228ca1f0917b4099126be9fe3fd249781e295..f8bc93f8a8091bfa803119e4632e85a670560597 100644 (file)
   [(parallel
     [(set (subreg:SI (match_operand:DI 0 "register_operand" "") 4)
          (mult:SI (match_operand:SI 1 "register_operand" "")
-                  (match_operand:SI 2 "nonimmediate_operand" "")))
+                  (match_operand:SI 2 "register_operand" "")))
      (set (subreg:SI (match_dup 0) 0)
          (truncate:SI (lshiftrt:DI (mult:DI (zero_extend:DI (match_dup 1))
                                             (zero_extend:DI (match_dup 2)))
   [(parallel
     [(set (subreg:SI (match_operand:DI 0 "register_operand" "") 4)
          (mult:SI (match_operand:SI 1 "register_operand" "")
-                  (match_operand:SI 2 "nonimmediate_operand" "")))
+                  (match_operand:SI 2 "register_operand" "")))
      (set (subreg:SI (match_dup 0) 0)
          (truncate:SI (lshiftrt:DI (mult:DI (sign_extend:DI (match_dup 1))
                                             (sign_extend:DI (match_dup 2)))