Commit 3595d104 by Michael Meissner

Fix abs not to use powerpc instructions on -mcpu=common

From-SVN: r9569
parent a5a799d1
......@@ -1044,7 +1044,12 @@
(abs:SI (match_operand:SI 1 "gpc_reg_operand" "r,0")))
(clobber (match_scratch:SI 2 "=&r,&r"))]
"!TARGET_POWER"
"{srai|srawi} %2,%1,31\;xor %0,%2,%1\;subf %0,%2,%0"
"*
{
return (TARGET_POWERPC)
? \"{srai|srawi} %2,%1,31\;xor %0,%2,%1\;subf %0,%2,%0\"
: \"{srai|srawi} %2,%1,31\;xor %0,%2,%1\;{sf|subfc} %0,%2,%0\";
}"
[(set_attr "length" "12")])
(define_split
......@@ -1068,7 +1073,12 @@
(neg:SI (abs:SI (match_operand:SI 1 "gpc_reg_operand" "r,0"))))
(clobber (match_scratch:SI 2 "=&r,&r"))]
"!TARGET_POWER"
"{srai|srawi} %2,%1,31\;xor %0,%2,%1\;subf %0,%0,%2"
"*
{
return (TARGET_POWERPC)
? \"{srai|srawi} %2,%1,31\;xor %0,%2,%1\;subf %0,%0,%2\"
: \"{srai|srawi} %2,%1,31\;xor %0,%2,%1\;{sf|subfc} %0,%0,%2\";
}"
[(set_attr "length" "12")])
(define_split
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment