title: ARM - convert string to float in hardware?
body: <p>I am trying a new raspberry pi.
  Many recommend to use glibc strtod and family as an answer to this question.</p>
  <p>But I put myself in an assembly project without any library.</p>
  <p>I read about the <code>fcvt</code>arm instruction, but it only converts integer to float.</p>
  <p>String could be &quot;14.58&quot; and I should get the <strong>ieee-754</strong> equivalent <code>0 10000010 11010010100011110101110</code> (spaces are for convenience only here).</p>
  <h3>Question:</h3>
  <p>Is there any way <code>fcvt</code> could help me to convert that string to a ieee754 float? Or anything else in hardware? (and faster than the software long divisions)</p>
  <h3>Edit:</h3>
  <p>Maybe I could parse the string up to the optional &quot;.&quot;, convert that part from integer to float in hardware; do the same with the rest of the string after the dot, divide it by power of ten according to the number of figures, and add the two parts.. waw..</p>
  <p><strong>Maybe</strong> it could be fast enough.</p>