From 2b71bf377cc9f20f94822f3d5f41af9dc6c986cc Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Wed, 21 Feb 2001 19:20:17 +0100 Subject: [PATCH] * i386.md (mmx_lshrdi3, mmx_ashldi3): Guard by unspec. From-SVN: r39952 --- gcc/ChangeLog | 4 ++++ gcc/config/i386/i386.md | 10 ++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 73abcc640e8..fdad97dd2ce 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Wed Feb 21 18:12:41 CET 2001 Jan Hubicka + + * i386.md (mmx_lshrdi3, mmx_ashldi3): Guard by unspec. + 2001-02-21 Kazu Hirata * config/h8300/h8300.md (iorsi3): Do not output an extra newline diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 1f341f4ab80..350af1cedbd 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -14336,8 +14336,9 @@ ;; See logical MMX insns. (define_insn "mmx_lshrdi3" [(set (match_operand:DI 0 "register_operand" "=y") - (lshiftrt:DI (match_operand:DI 1 "register_operand" "0") - (match_operand:DI 2 "nonmemory_operand" "yi")))] + (unspec:DI + [(lshiftrt:DI (match_operand:DI 1 "register_operand" "0") + (match_operand:DI 2 "nonmemory_operand" "yi"))] 45))] "TARGET_MMX" "psrlq\\t{%2, %0|%0, %2}" [(set_attr "type" "mmx")]) @@ -14361,8 +14362,9 @@ ;; See logical MMX insns. (define_insn "mmx_ashldi3" [(set (match_operand:DI 0 "register_operand" "=y") - (ashift:DI (match_operand:DI 1 "register_operand" "0") - (match_operand:DI 2 "nonmemory_operand" "yi")))] + (unspec:DI + [(ashift:DI (match_operand:DI 1 "register_operand" "0") + (match_operand:DI 2 "nonmemory_operand" "yi"))] 45))] "TARGET_MMX" "psllq\\t{%2, %0|%0, %2}" [(set_attr "type" "mmx")]) -- 2.30.2