diff options
author | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-04-11 14:26:27 +0000 |
---|---|---|
committer | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-04-11 14:26:27 +0000 |
commit | 191a91984d33a3ff45d5ca51a9a3adb60bc55aae (patch) | |
tree | 3e4a073465185c0cf90bee29a169a458d7162cdf /gcc/config/i386 | |
parent | edd3a37b2c3462d63a432fce2e03163ad18fafd7 (diff) | |
download | gcc-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.md | 4 |
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 |