Only expand strlen to Pmode.
2011-07-28 H.J. Lu <hongjiu.lu@intel.com> PR target/47364 * config/i386/i386.md (strlen<mode>): Replace SWI48x with P. From-SVN: r176868
This commit is contained in:
parent
95f89bb3f8
commit
40b9321d84
|
@ -1,3 +1,8 @@
|
|||
2011-07-28 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR target/47364
|
||||
* config/i386/i386.md (strlen<mode>): Replace SWI48x with P.
|
||||
|
||||
2011-07-28 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org>
|
||||
|
||||
* config/arm/vfp.md ("*movdf_vfp"): Handle the VFP constraints
|
||||
|
|
|
@ -15824,11 +15824,11 @@
|
|||
(set_attr "prefix_rep" "1")])
|
||||
|
||||
(define_expand "strlen<mode>"
|
||||
[(set (match_operand:SWI48x 0 "register_operand" "")
|
||||
(unspec:SWI48x [(match_operand:BLK 1 "general_operand" "")
|
||||
(match_operand:QI 2 "immediate_operand" "")
|
||||
(match_operand 3 "immediate_operand" "")]
|
||||
UNSPEC_SCAS))]
|
||||
[(set (match_operand:P 0 "register_operand" "")
|
||||
(unspec:P [(match_operand:BLK 1 "general_operand" "")
|
||||
(match_operand:QI 2 "immediate_operand" "")
|
||||
(match_operand 3 "immediate_operand" "")]
|
||||
UNSPEC_SCAS))]
|
||||
""
|
||||
{
|
||||
if (ix86_expand_strlen (operands[0], operands[1], operands[2], operands[3]))
|
||||
|
|
Loading…
Reference in New Issue