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>