This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DSPLIB sqrt_16() function output

I'm testing sqrt_16() function on my C5535 dsp. I got a few test results, but I don't understand the numbers at all.

Input x     |     sqrt_16(x)

1100        |     6005

31133     |     31939

even square root of 1 is not 1.

Can someone point out what I'm missing here? Thanks!

Liang