R600: Resurrect LowerSDIV24

Use ComputeNumSignBits instead of checking for i8 / i16.

If an integer is known to fit in 24-bits, we can
do division faster with float ops.
R600: Add FMA instruction
R600: Match rcp node
XXX - fsub fmul mad pattern