From: uros Date: Mon, 14 Nov 2011 22:27:13 +0000 (+0000) Subject: * config/i386/sse.md (round2): Use register_operand for X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=8a0a66644745251ae82e774c6cd4aec0c35339c9;hp=aca9cc919a6ed31b2991c6a44fb7308927af549c * config/i386/sse.md (round2): Use register_operand for operand 1 predicate. (round2_sfix): Ditto. (round2_vec_pack_sfix): Ditto for operand 1 and operand 2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181369 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 94661b5d61d..539d836aee8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,9 +1,17 @@ +2011-11-14 Uros Bizjak + + * config/i386/sse.md (round2): Use register_operand for + operand 1 predicate. + (round2_sfix): Ditto. + (round2_vec_pack_sfix): Ditto for operand 1 and operand 2. + 2011-11-14 Nathan Sidwell * gcov.c (canonicalize_name): Protect use of S_ISLNK. 2011-11-14 Jan Hubicka + PR target/51126 * config/i386/i386.c (core cost model): Correct pasto. 2011-11-14 Uros Bizjak diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 147646bb20b..b476752d653 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -9965,7 +9965,7 @@ (define_expand "round2" [(set (match_dup 4) (plus:VF - (match_operand:VF 1 "nonimmediate_operand" "") + (match_operand:VF 1 "register_operand" "") (match_dup 3))) (set (match_operand:VF 0 "register_operand" "") (unspec:VF @@ -9998,7 +9998,7 @@ (define_expand "round2_sfix" [(match_operand: 0 "register_operand" "") - (match_operand:VF1 1 "nonimmediate_operand" "")] + (match_operand:VF1 1 "register_operand" "")] "TARGET_ROUND && !flag_trapping_math" { rtx tmp = gen_reg_rtx (mode); @@ -10012,8 +10012,8 @@ (define_expand "round2_vec_pack_sfix" [(match_operand: 0 "register_operand" "") - (match_operand:VF2 1 "nonimmediate_operand" "") - (match_operand:VF2 2 "nonimmediate_operand" "")] + (match_operand:VF2 1 "register_operand" "") + (match_operand:VF2 2 "register_operand" "")] "TARGET_ROUND && !flag_trapping_math" { rtx tmp0, tmp1;