RFC: using clz for comparing to zero on the tree level.
Richard Henderson
rth@redhat.com
Thu May 8 17:56:00 GMT 2003
On Thu, May 08, 2003 at 12:36:35PM -0400, David Edelsohn wrote:
> Not Alpha and not ARM V5, which have single instruction clz?
PPC:
cntlz tmp, in
srwi out, tmp, 5
Alpha:
cmpeq in, 0, out
ARM:
cmp in, #0
movne out, #0
moveq out, #1
Hmm, so it might be a win for ARM. You'll have to work out
with Richard Earnshaw how you want to arrange these costs.
At the moment arm_rtx_costs doesn't tell you that the SEQ
operation takes 3 instructions.
r~
More information about the Gcc
mailing list