1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta http-equiv="Content-Style-Type" content="text/css" /> 6 <link rel="stylesheet" href="../css/manpage.css" type="text/css" /> 7 <link rel="stylesheet" href="../css/timetable.css" type="text/css" /> 8 <title>frc - Fraction</title> 9 </head> 10 <body> 11 <h1>frc - Fraction</h1> 12 13 <h2>Calling Format</h2> 14 <div class="section"> 15 <pre class="definition"> 16frc dest, src 17</pre> 18 </div> 19 20 <h2>Operands</h2> 21 <div class="section"> 22 <table class="arguments"> 23 <thead> 24 <tr> 25 <th>Name</th> 26 <td>Registers</td> 27 </tr> 28 </thead> 29 <tr> 30 <th>dest</th> 31 <td>A temporary register</td> 32 </tr> 33 <tr> 34 <th>src</th> 35 <td>A temporary register, input register, or floating-point constant register.</td> 36 </tr> 37 </table> 38 <p class="notice"> 39 You cannot specify the same register for <SPAN class="argument">src</SPAN> and <SPAN class="argument">dest</SPAN>.<br> 40 </p> 41 </div> 42 43 <h2>Overview</h2> 44 <div class="section"> 45 <p> 46 Finds the difference between <SPAN class="argument">src</SPAN> and the largest integer that is not greater than <SPAN class="argument">src</SPAN>, then stores the result in <SPAN class="argument">dest</SPAN>.<br> 47 </p> 48 </div> 49 50 <h2>Operation</h2> 51 <div class="section"> 52<pre class="definition"> 53dest.x = src.x - floor ( src.x ) 54dest.y = src.y - floor ( src.y ) 55dest.z = src.z - floor ( src.z ) 56dest.w = src.w - floor ( src.w ) 57</pre> 58 </div> 59 60 <h2>Macro Expansion</h2> 61 <div class="section"> 62<pre class="definition"> 63flr dest, src 64add dest, src, -dest 65</pre> 66 </div> 67 68 <h2>Code Example</h2> 69 <div class="section"> 70<pre class="definition"> 71frc r0, v1 72</pre> 73 </div> 74 75 <h2>Timetable</h2> 76 <div class="section"> 77 <table class="timetable"> 78 <tr> 79 <th></th> 80 <th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th> 81 </tr> 82 <tr> 83 <th>flr</th> 84 <td class="read">read</td> 85 <td class="FLOOR">FLOOR</td> 86 <td class="write">write</td> 87 </tr> 88 <tr> 89 <th>add</th> 90 <td class="empty"></td> 91 <td class="stall">STALL</td> 92 <td class="read">read</td> 93 <td class="ADD">ADD</td> 94 <td class="post">post</td> 95 <td class="write">write</td> 96 <td class="dummy"></td> 97 </tr> 98 </table> 99 </div> 100 101 102 <h2>Revision History</h2> 103 <div class="section"> 104 <dl class="history"> 105 <dt>2011/12/20</dt> 106 <dd>Initial version.<br /> 107 </dd> 108 </dl> 109 </div> 110 111 <hr><p>CONFIDENTIAL</p></body> 112</html>