1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html> 3 4<head> 5<META http-equiv="Content-Type" content="text/html; charset=windows-1252"> 6<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 7.0.0.0 for Windows"> 7<META http-equiv="Content-Style-Type" content="text/css"> 8<title>CP_GetSqrtResult</title> 9<LINK rel="stylesheet" href="../../css/nitro.css" type="text/css"> 10</head> 11 12<body> 13 14<h1 align="left">CP_GetSqrtResult* <img src="../../image/NTR.gif"align="middle"><img src="../../image/TWL.gif" align="middle"></H1> 15<H2>Syntax</H2> 16 17<dl> 18 <dd> 19<CODE>#include <nitro/cp.h></CODE><BR> 20 <BR> 21 <CODE> 22 u32 CP_GetSqrtResult32( void )<br> 23 u16 CP_GetSqrtResult16( void )<br> 24 u8 CP_GetSqrtResult8( void ) <br> 25 u32 CP_GetSqrtResultImm32( void )<br> 26 u16 CP_GetSqrtResultImm16( void )<br> 27 u8 CP_GetSqrtResultImm8( void ) 28</CODE> 29</dl> 30 31<h2>Arguments</h2> 32<p>None.</p> 33 34<h2>Return Values</h2> 35<p>Result acquired by square root calculation.</p> 36 37<H2>Description</H2> 38<P>Returns results of square root calculation. </span></span> Results can be acquired in 8-bit, 16-bit, or 32-+bit. It can be acquired with fewer bits than what it was acquired in, but the value may not be accurate. (For example, if acquired in the value of u8 when the result is <span class=grame><span style='font-family: Arial'>0x100</span></span>, it will be 0x0.) A function to wait from busy state to ready state and a function which does not wait as being ready state are provided separately.</P> 39<TABLE border="1"> 40 <TBODY> 41 <TR> 42 <TH>Functions</TH> 43 <TH>Return Value Type</TH> 44 <TH>Wait State</TH> 45 </TR> 46 <TR> 47 <TD><CODE>CP_GetSqrtResult32</CODE></TD> 48 <TD>u32</TD> 49 <TD>Wait</TD> 50 </TR> 51 <TR> 52 <TD><CODE>CP_GetSqrtResult16</CODE></TD> 53 <TD>u16</TD> 54 <TD>Wait</TD> 55 </TR> 56 <TR> 57 <TD><CODE>CP_GetSqrtResult8</CODE></TD> 58 <TD>u8</TD> 59 <TD>Wait</TD> 60 </TR> 61 <TR> 62 <TD><CODE>CP_GetSqrtResultImm32</CODE></TD> 63 <TD>u32</TD> 64 <TD>No Wait</TD> 65 </TR> 66 <TR> 67 <TD><CODE>CP_GetSqrtResultImm16</CODE></TD> 68 <TD>u16</TD> 69 <TD>No Wait</TD> 70 </TR> 71 <TR> 72 <TD><CODE>CP_GetSqrtResultImm8</CODE></TD> 73 <TD>u8</TD> 74 <TD>No Wait</TD> 75 </TR> 76 </TBODY> 77</TABLE> 78 79<h2>Internal Operation</h2> 80<p><CODE>Reference a value of <code>SQRT_RESULT</code> (0x40002B4) of the IO register.<BR> Reference <code>SQRTCNT</code> (0x40002B0) to check the ready status.<br></CODE></p> 81 82<h2>See Also</h2> 83<p><code><a href="CP_SetSqrtImm.html">CP_SetSqrtImm*</a></code>, <code><a href="CP_SetSqrt.html">CP_SetSqrt*</a></code>, <code><a href="CP_IsSqrtBusy.html">CP_IsSqrtBusy</a></code>, <code><a href="CP_WaitSqrt.html">CP_WaitSqrt</a></code></p> 84 85<H2>Revision History</H2> 86<P>2004/11/02 Deleted the 64-bit result in the Description.<br> 2004/01/09 Added contents.<br> 2003/12/01 Initial version.</P> 87<hr><p>CONFIDENTIAL</p></body> 88</html> 89