summaryrefslogtreecommitdiff
path: root/gcc/config/i386
diff options
context:
space:
mode:
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2010-04-11 14:26:27 +0000
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>2010-04-11 14:26:27 +0000
commit191a91984d33a3ff45d5ca51a9a3adb60bc55aae (patch)
tree3e4a073465185c0cf90bee29a169a458d7162cdf /gcc/config/i386
parentedd3a37b2c3462d63a432fce2e03163ad18fafd7 (diff)
downloadgcc-191a91984d33a3ff45d5ca51a9a3adb60bc55aae.tar.gz
* config/i386/i386.md (*ashr<mode>3_cconly): Fix wrong mode of
scratch register. (*lshr<mode>3_cconly): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158204 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386')
-rw-r--r--gcc/config/i386/i386.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 03e4f38f9fd..8ff8643582e 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -10505,7 +10505,7 @@
(ashiftrt:SWI (match_operand:SWI 1 "nonimmediate_operand" "0")
(match_operand:QI 2 "<shift_immediate_operand>" "<S>"))
(const_int 0)))
- (clobber (match_scratch:DI 0 "=<r>"))]
+ (clobber (match_scratch:SWI 0 "=<r>"))]
"(optimize_function_for_size_p (cfun)
|| !TARGET_PARTIAL_FLAG_REG_STALL
|| (operands[2] == const1_rtx
@@ -10719,7 +10719,7 @@
(lshiftrt:SWI (match_operand:SWI 1 "nonimmediate_operand" "0")
(match_operand:QI 2 "<shift_immediate_operand>" "<S>"))
(const_int 0)))
- (clobber (match_scratch:DI 0 "=<r>"))]
+ (clobber (match_scratch:SWI 0 "=<r>"))]
"(optimize_function_for_size_p (cfun)
|| !TARGET_PARTIAL_FLAG_REG_STALL
|| (operands[2] == const1_rtx