sqrt.s 128 B

12345678910111213141516
  1. TEXT sqrt(SB), $0
  2. FMOVD a+0(FP), F0
  3. FTST
  4. WAIT
  5. FSTSW AX
  6. SAHF
  7. JLO bad
  8. FSQRT
  9. RET
  10. bad:
  11. FMOVDP F0, F0
  12. CALL NaN(SB)
  13. RET