mirror of
https://github.com/Polprzewodnikowy/N64FlashcartMenu.git
synced 2025-04-20 15:51:23 +02:00
1595 lines
70 KiB
HTML
1595 lines
70 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.12.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>N64FlashcartMenu: vr4300_asm.h File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">N64FlashcartMenu
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.12.0 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',false);
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){ initResizable(false); });
|
|
/* @license-end */
|
|
</script>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_52780cb445d9f0b97a98e8aabec4d968.html">boot</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Data Structures</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#enum-members">Enumerations</a> </div>
|
|
<div class="headertitle"><div class="title">vr4300_asm.h File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Header file for v4300 CPU-related definitions.
|
|
<a href="#details">More...</a></p>
|
|
|
|
<p><a href="vr4300__asm_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:unionvr4300__instruction__t" id="r_unionvr4300__instruction__t"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="#unionvr4300__instruction__t">vr4300_instruction_t</a></td></tr>
|
|
<tr class="memdesc:unionvr4300__instruction__t"><td class="mdescLeft"> </td><td class="mdescRight">VR4300 Instruction Structure. <a href="#unionvr4300__instruction__t">More...</a><br /></td></tr>
|
|
<tr class="separator:unionvr4300__instruction__t"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:structvr4300__instruction__t_8i__type" id="r_structvr4300__instruction__t_8i__type"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="#structvr4300__instruction__t_8i__type">vr4300_instruction_t.i_type</a></td></tr>
|
|
<tr class="separator:structvr4300__instruction__t_8i__type"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:structvr4300__instruction__t_8j__type" id="r_structvr4300__instruction__t_8j__type"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="#structvr4300__instruction__t_8j__type">vr4300_instruction_t.j_type</a></td></tr>
|
|
<tr class="separator:structvr4300__instruction__t_8j__type"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:structvr4300__instruction__t_8r__type" id="r_structvr4300__instruction__t_8r__type"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="#structvr4300__instruction__t_8r__type">vr4300_instruction_t.r_type</a></td></tr>
|
|
<tr class="separator:structvr4300__instruction__t_8r__type"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:structvr4300__instruction__t_8c__type" id="r_structvr4300__instruction__t_8c__type"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="#structvr4300__instruction__t_8c__type">vr4300_instruction_t.c_type</a></td></tr>
|
|
<tr class="separator:structvr4300__instruction__t_8c__type"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:acbae38c56228a307269dd53708878691" id="r_acbae38c56228a307269dd53708878691"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#acbae38c56228a307269dd53708878691">__ASM_I_INST</a>(o, s, t, i)</td></tr>
|
|
<tr class="separator:acbae38c56228a307269dd53708878691"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b233815729d86ad7cdb431cce7c2f69" id="r_a6b233815729d86ad7cdb431cce7c2f69"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6b233815729d86ad7cdb431cce7c2f69">__ASM_J_INST</a>(o, t)</td></tr>
|
|
<tr class="separator:a6b233815729d86ad7cdb431cce7c2f69"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a56842ff0d4c7b9cae0ca4bc0ab775045" id="r_a56842ff0d4c7b9cae0ca4bc0ab775045"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a56842ff0d4c7b9cae0ca4bc0ab775045">__ASM_R_INST</a>(o, s, t, d, a, f)</td></tr>
|
|
<tr class="separator:a56842ff0d4c7b9cae0ca4bc0ab775045"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeaaae2b6596b5daf29638660e3e66e59" id="r_aeaaae2b6596b5daf29638660e3e66e59"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aeaaae2b6596b5daf29638660e3e66e59">__ASM_C_INST</a>(o, c, f)</td></tr>
|
|
<tr class="separator:aeaaae2b6596b5daf29638660e3e66e59"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a10a075bc7053f5a4ba07a8119422de63" id="r_a10a075bc7053f5a4ba07a8119422de63"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a10a075bc7053f5a4ba07a8119422de63">A_OFFSET</a>(a)</td></tr>
|
|
<tr class="separator:a10a075bc7053f5a4ba07a8119422de63"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a35b57d985775a71a639ba9b6a3315409" id="r_a35b57d985775a71a639ba9b6a3315409"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a35b57d985775a71a639ba9b6a3315409">A_BASE</a>(a)</td></tr>
|
|
<tr class="separator:a35b57d985775a71a639ba9b6a3315409"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae6bbfad0864d53704e6b69167a0084c9" id="r_ae6bbfad0864d53704e6b69167a0084c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae6bbfad0864d53704e6b69167a0084c9">I_ADDIU</a>(rt, rs, immediate)</td></tr>
|
|
<tr class="separator:ae6bbfad0864d53704e6b69167a0084c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac0087dca00ad2e3efabfeb42550c682c" id="r_ac0087dca00ad2e3efabfeb42550c682c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac0087dca00ad2e3efabfeb42550c682c">I_AND</a>(rd, rs, rt)</td></tr>
|
|
<tr class="separator:ac0087dca00ad2e3efabfeb42550c682c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8fc957508f1bb38b55b1a9f612a5e956" id="r_a8fc957508f1bb38b55b1a9f612a5e956"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8fc957508f1bb38b55b1a9f612a5e956">I_ANDI</a>(rt, rs, immediate)</td></tr>
|
|
<tr class="separator:a8fc957508f1bb38b55b1a9f612a5e956"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef9426588881a3050c9d2b484131bae0" id="r_aef9426588881a3050c9d2b484131bae0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aef9426588881a3050c9d2b484131bae0">I_BEQ</a>(rs, rt, offset)</td></tr>
|
|
<tr class="separator:aef9426588881a3050c9d2b484131bae0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a11e1112c09d303e2adb8b209340c144d" id="r_a11e1112c09d303e2adb8b209340c144d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a11e1112c09d303e2adb8b209340c144d">I_BGTZ</a>(rs, offset)</td></tr>
|
|
<tr class="separator:a11e1112c09d303e2adb8b209340c144d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4a7ad2a8a5351af94e7a4cf69770f113" id="r_a4a7ad2a8a5351af94e7a4cf69770f113"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4a7ad2a8a5351af94e7a4cf69770f113">I_BNE</a>(rs, rt, offset)</td></tr>
|
|
<tr class="separator:a4a7ad2a8a5351af94e7a4cf69770f113"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aae343e863b9c82608bc5e540d26ac831" id="r_aae343e863b9c82608bc5e540d26ac831"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aae343e863b9c82608bc5e540d26ac831">I_BNEL</a>(rs, rt, offset)</td></tr>
|
|
<tr class="separator:aae343e863b9c82608bc5e540d26ac831"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac122dbd733535e668df513151439e6e1" id="r_ac122dbd733535e668df513151439e6e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac122dbd733535e668df513151439e6e1">I_CACHE</a>(op, offset, base)</td></tr>
|
|
<tr class="separator:ac122dbd733535e668df513151439e6e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9cec9abcc4f981fdeb49760e5a9646d3" id="r_a9cec9abcc4f981fdeb49760e5a9646d3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9cec9abcc4f981fdeb49760e5a9646d3">I_ERET</a>()</td></tr>
|
|
<tr class="separator:a9cec9abcc4f981fdeb49760e5a9646d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0f2fad5d87ee8c1e3da1aa7be36216c9" id="r_a0f2fad5d87ee8c1e3da1aa7be36216c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0f2fad5d87ee8c1e3da1aa7be36216c9">I_J</a>(target)</td></tr>
|
|
<tr class="separator:a0f2fad5d87ee8c1e3da1aa7be36216c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3fffa31c749853b8819aca317c98930d" id="r_a3fffa31c749853b8819aca317c98930d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3fffa31c749853b8819aca317c98930d">I_JR</a>(rs)</td></tr>
|
|
<tr class="separator:a3fffa31c749853b8819aca317c98930d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abcdaa09ceee113223e7cfb93770a6cad" id="r_abcdaa09ceee113223e7cfb93770a6cad"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#abcdaa09ceee113223e7cfb93770a6cad">I_LBU</a>(rt, offset, base)</td></tr>
|
|
<tr class="separator:abcdaa09ceee113223e7cfb93770a6cad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a82c0858c945130da31aec5a5253a0e2d" id="r_a82c0858c945130da31aec5a5253a0e2d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a82c0858c945130da31aec5a5253a0e2d">I_LHU</a>(rt, offset, base)</td></tr>
|
|
<tr class="separator:a82c0858c945130da31aec5a5253a0e2d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0fd612680d35a792e7e88dfaaa40f913" id="r_a0fd612680d35a792e7e88dfaaa40f913"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0fd612680d35a792e7e88dfaaa40f913">I_LUI</a>(rt, immediate)</td></tr>
|
|
<tr class="separator:a0fd612680d35a792e7e88dfaaa40f913"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aafe5eb25a344c86d917df050be9602e8" id="r_aafe5eb25a344c86d917df050be9602e8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aafe5eb25a344c86d917df050be9602e8">I_LW</a>(rt, offset, base)</td></tr>
|
|
<tr class="separator:aafe5eb25a344c86d917df050be9602e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a34b0abc6f5935cdbf0a52b04edf10a99" id="r_a34b0abc6f5935cdbf0a52b04edf10a99"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a34b0abc6f5935cdbf0a52b04edf10a99">I_MFC0</a>(rt, rd)</td></tr>
|
|
<tr class="separator:a34b0abc6f5935cdbf0a52b04edf10a99"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a02fcd390321abca34f2cb7b28fcdac1b" id="r_a02fcd390321abca34f2cb7b28fcdac1b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a02fcd390321abca34f2cb7b28fcdac1b">I_MTC0</a>(rt, rd)</td></tr>
|
|
<tr class="separator:a02fcd390321abca34f2cb7b28fcdac1b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0cfdd137d592c115fd8bc6516c767585" id="r_a0cfdd137d592c115fd8bc6516c767585"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0cfdd137d592c115fd8bc6516c767585">I_NOP</a>()</td></tr>
|
|
<tr class="separator:a0cfdd137d592c115fd8bc6516c767585"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad129a8d03406b1a9d1aa0507bfe65028" id="r_ad129a8d03406b1a9d1aa0507bfe65028"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad129a8d03406b1a9d1aa0507bfe65028">I_OR</a>(rd, rs, rt)</td></tr>
|
|
<tr class="separator:ad129a8d03406b1a9d1aa0507bfe65028"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aae91b55b2e4f87057f1b83fba667d64e" id="r_aae91b55b2e4f87057f1b83fba667d64e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#aae91b55b2e4f87057f1b83fba667d64e">I_ORI</a>(rt, rs, immediate)</td></tr>
|
|
<tr class="separator:aae91b55b2e4f87057f1b83fba667d64e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a35b100745e6b13aa3f63c07f7132c8a3" id="r_a35b100745e6b13aa3f63c07f7132c8a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a35b100745e6b13aa3f63c07f7132c8a3">I_SB</a>(rt, offset, base)</td></tr>
|
|
<tr class="separator:a35b100745e6b13aa3f63c07f7132c8a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a05bcd17a00ed6949824928e8d6bfd450" id="r_a05bcd17a00ed6949824928e8d6bfd450"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a05bcd17a00ed6949824928e8d6bfd450">I_SH</a>(rt, offset, base)</td></tr>
|
|
<tr class="separator:a05bcd17a00ed6949824928e8d6bfd450"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00908790c542cb24f1046a77b37af6ff" id="r_a00908790c542cb24f1046a77b37af6ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a00908790c542cb24f1046a77b37af6ff">I_SRL</a>(rd, rt, sa)</td></tr>
|
|
<tr class="separator:a00908790c542cb24f1046a77b37af6ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:add856c9175ed48ce4183ecda3f369eae" id="r_add856c9175ed48ce4183ecda3f369eae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#add856c9175ed48ce4183ecda3f369eae">I_SW</a>(rt, offset, base)</td></tr>
|
|
<tr class="separator:add856c9175ed48ce4183ecda3f369eae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:a5ecd516399c6d4378689836c9be81173" id="r_a5ecd516399c6d4378689836c9be81173"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5ecd516399c6d4378689836c9be81173">vr4300_op_t</a> { <br />
|
|
  <b>OP_SPECIAL</b>
|
|
, <b>OP_REGIMM</b>
|
|
, <b>OP_J</b>
|
|
, <b>OP_JAL</b>
|
|
, <br />
|
|
  <b>OP_BEQ</b>
|
|
, <b>OP_BNE</b>
|
|
, <b>OP_BLEZ</b>
|
|
, <b>OP_BGTZ</b>
|
|
, <br />
|
|
  <b>OP_ADDI</b>
|
|
, <b>OP_ADDIU</b>
|
|
, <b>OP_SLTI</b>
|
|
, <b>OP_SLTIU</b>
|
|
, <br />
|
|
  <b>OP_ANDI</b>
|
|
, <b>OP_ORI</b>
|
|
, <b>OP_XORI</b>
|
|
, <b>OP_LUI</b>
|
|
, <br />
|
|
  <b>OP_COP0</b>
|
|
, <b>OP_COP1</b>
|
|
, <b>OP_COP2</b>
|
|
, <b>__OP_RESERVED_19</b>
|
|
, <br />
|
|
  <b>OP_BEQL</b>
|
|
, <b>OP_BNEL</b>
|
|
, <b>OP_BLEZL</b>
|
|
, <b>OP_BGTZL</b>
|
|
, <br />
|
|
  <b>OP_DADDI</b>
|
|
, <b>OP_DADDIU</b>
|
|
, <b>OP_LDL</b>
|
|
, <b>OP_LDR</b>
|
|
, <br />
|
|
  <b>__OP_RESERVED_28</b>
|
|
, <b>__OP_RESERVED_29</b>
|
|
, <b>__OP_RESERVED_30</b>
|
|
, <b>__OP_RESERVED_31</b>
|
|
, <br />
|
|
  <b>OP_LB</b>
|
|
, <b>OP_LH</b>
|
|
, <b>OP_LWL</b>
|
|
, <b>OP_LW</b>
|
|
, <br />
|
|
  <b>OP_LBU</b>
|
|
, <b>OP_LHU</b>
|
|
, <b>OP_LWR</b>
|
|
, <b>OP_LWU</b>
|
|
, <br />
|
|
  <b>OP_SB</b>
|
|
, <b>OP_SH</b>
|
|
, <b>OP_SWL</b>
|
|
, <b>OP_SW</b>
|
|
, <br />
|
|
  <b>OP_SDL</b>
|
|
, <b>OP_SDR</b>
|
|
, <b>OP_SWR</b>
|
|
, <b>OP_CACHE</b>
|
|
, <br />
|
|
  <b>OP_LL</b>
|
|
, <b>OP_LWC1</b>
|
|
, <b>OP_LWC2</b>
|
|
, <b>__OP_RESERVED_51</b>
|
|
, <br />
|
|
  <b>OP_LLD</b>
|
|
, <b>OP_LDC1</b>
|
|
, <b>OP_LDC2</b>
|
|
, <b>OP_LD</b>
|
|
, <br />
|
|
  <b>OP_SC</b>
|
|
, <b>OP_SWC1</b>
|
|
, <b>OP_SWC2</b>
|
|
, <b>__OP_RESERVED_59</b>
|
|
, <br />
|
|
  <b>OP_SCD</b>
|
|
, <b>OP_SDC1</b>
|
|
, <b>OP_SDC2</b>
|
|
, <b>OP_SD</b>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a5ecd516399c6d4378689836c9be81173"><td class="mdescLeft"> </td><td class="mdescRight">VR4300 Opcode Enumeration. <a href="#a5ecd516399c6d4378689836c9be81173">More...</a><br /></td></tr>
|
|
<tr class="separator:a5ecd516399c6d4378689836c9be81173"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a207820a3ecb21315e5c4dbd93adb309d" id="r_a207820a3ecb21315e5c4dbd93adb309d"><td class="memItemLeft" align="right" valign="top"><a id="a207820a3ecb21315e5c4dbd93adb309d" name="a207820a3ecb21315e5c4dbd93adb309d"></a>enum  </td><td class="memItemRight" valign="bottom"><b>vr4300_funct_t</b> { <br />
|
|
  <b>FUNCT_SSL</b>
|
|
, <b>__FUNCT_RESERVED_1</b>
|
|
, <b>FUNCT_SRL</b>
|
|
, <b>FUNCT_SRA</b>
|
|
, <br />
|
|
  <b>FUNCT_SLLV</b>
|
|
, <b>__FUNCT_RESERVED_5</b>
|
|
, <b>FUNCT_SRLV</b>
|
|
, <b>FUNCT_SRAV</b>
|
|
, <br />
|
|
  <b>FUNCT_JR</b>
|
|
, <b>FUNCT_JALR</b>
|
|
, <b>__FUNCT_RESERVED_10</b>
|
|
, <b>__FUNCT_RESERVED_11</b>
|
|
, <br />
|
|
  <b>FUNCT_SYSCALL</b>
|
|
, <b>FUNCT_BREAK</b>
|
|
, <b>__FUNCT_RESERVED_14</b>
|
|
, <b>FUNCT_SYNC</b>
|
|
, <br />
|
|
  <b>FUNCT_MFHI</b>
|
|
, <b>FUNCT_MTHI</b>
|
|
, <b>FUNCT_MFLO</b>
|
|
, <b>FUNCT_MTLO</b>
|
|
, <br />
|
|
  <b>FUNCT_DSLLV</b>
|
|
, <b>__FUNCT_RESERVED_21</b>
|
|
, <b>FUNCT_DSRLV</b>
|
|
, <b>FUNCT_DSRAV</b>
|
|
, <br />
|
|
  <b>FUNCT_MULT</b>
|
|
, <b>FUNCT_MULTU</b>
|
|
, <b>FUNCT_DIV</b>
|
|
, <b>FUNCT_DIVU</b>
|
|
, <br />
|
|
  <b>FUNCT_DMULT</b>
|
|
, <b>FUNCT_DMULTU</b>
|
|
, <b>FUNCT_DDIV</b>
|
|
, <b>FUNCT_DDIVU</b>
|
|
, <br />
|
|
  <b>FUNCT_ADD</b>
|
|
, <b>FUNCT_ADDU</b>
|
|
, <b>FUNCT_SUB</b>
|
|
, <b>FUNCT_SUBU</b>
|
|
, <br />
|
|
  <b>FUNCT_AND</b>
|
|
, <b>FUNCT_OR</b>
|
|
, <b>FUNCT_XOR</b>
|
|
, <b>FUNCT_NOR</b>
|
|
, <br />
|
|
  <b>__FUNCT_RESERVED_40</b>
|
|
, <b>__FUNCT_RESERVED_41</b>
|
|
, <b>FUNCT_SLT</b>
|
|
, <b>FUNCT_SLTU</b>
|
|
, <br />
|
|
  <b>FUNCT_DADD</b>
|
|
, <b>FUNCT_DADDU</b>
|
|
, <b>FUNCT_DSUB</b>
|
|
, <b>FUNCT_DSUBU</b>
|
|
, <br />
|
|
  <b>FUNCT_TGE</b>
|
|
, <b>FUNCT_TGEU</b>
|
|
, <b>FUNCT_TLT</b>
|
|
, <b>FUNCT_TLTU</b>
|
|
, <br />
|
|
  <b>FUNCT_TEQ</b>
|
|
, <b>__FUNCT_RESERVED_53</b>
|
|
, <b>FUNCT_TNE</b>
|
|
, <b>__FUNCT_RESERVED_55</b>
|
|
, <br />
|
|
  <b>FUNCT_DSLL</b>
|
|
, <b>__FUNCT_RESERVED_57</b>
|
|
, <b>FUNCT_DSRL</b>
|
|
, <b>FUNCT_DSRA</b>
|
|
, <br />
|
|
  <b>FUNCT_DSLL32</b>
|
|
, <b>__FUNCT_RESERVED_61</b>
|
|
, <b>FUNCT_DSRL32</b>
|
|
, <b>FUNCT_DSRA32</b>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a207820a3ecb21315e5c4dbd93adb309d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3d7b83620a54d69ab85292fe330be387" id="r_a3d7b83620a54d69ab85292fe330be387"><td class="memItemLeft" align="right" valign="top"><a id="a3d7b83620a54d69ab85292fe330be387" name="a3d7b83620a54d69ab85292fe330be387"></a>enum  </td><td class="memItemRight" valign="bottom"><b>vr4300_regimm_t</b> { <br />
|
|
  <b>REGIMM_BLTZ</b>
|
|
, <b>REGIMM_BGEZ</b>
|
|
, <b>REGIMM_BLTZL</b>
|
|
, <b>REGIMM_BGEZL</b>
|
|
, <br />
|
|
  <b>__REGIMM_RESERVED_4</b>
|
|
, <b>__REGIMM_RESERVED_5</b>
|
|
, <b>__REGIMM_RESERVED_6</b>
|
|
, <b>__REGIMM_RESERVED_7</b>
|
|
, <br />
|
|
  <b>REGIMM_TGEI</b>
|
|
, <b>REGIMM_TGEIU</b>
|
|
, <b>REGIMM_TLTI</b>
|
|
, <b>REGIMM_TLTIU</b>
|
|
, <br />
|
|
  <b>REGIMM_TEQI</b>
|
|
, <b>__REGIMM_RESERVED_13</b>
|
|
, <b>REGIMM_TNEI</b>
|
|
, <b>__REGIMM_RESERVED_15</b>
|
|
, <br />
|
|
  <b>REGIMM_BLTZAL</b>
|
|
, <b>REGIMM_BGEZAL</b>
|
|
, <b>REGIMM_BLTZALL</b>
|
|
, <b>REGIMM_BGEZALL</b>
|
|
, <br />
|
|
  <b>__REGIMM_RESERVED_20</b>
|
|
, <b>__REGIMM_RESERVED_21</b>
|
|
, <b>__REGIMM_RESERVED_22</b>
|
|
, <b>__REGIMM_RESERVED_23</b>
|
|
, <br />
|
|
  <b>__REGIMM_RESERVED_24</b>
|
|
, <b>__REGIMM_RESERVED_25</b>
|
|
, <b>__REGIMM_RESERVED_26</b>
|
|
, <b>__REGIMM_RESERVED_27</b>
|
|
, <br />
|
|
  <b>__REGIMM_RESERVED_28</b>
|
|
, <b>__REGIMM_RESERVED_29</b>
|
|
, <b>__REGIMM_RESERVED_30</b>
|
|
, <b>__REGIMM_RESERVED_31</b>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a3d7b83620a54d69ab85292fe330be387"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a29e268bb16c749d92dfbedd825d527c1" id="r_a29e268bb16c749d92dfbedd825d527c1"><td class="memItemLeft" align="right" valign="top"><a id="a29e268bb16c749d92dfbedd825d527c1" name="a29e268bb16c749d92dfbedd825d527c1"></a>enum  </td><td class="memItemRight" valign="bottom"><b>vr4300_reg_t</b> { <br />
|
|
  <b>REG_ZERO</b>
|
|
, <b>REG_AT</b>
|
|
, <b>REG_V0</b>
|
|
, <b>REG_V1</b>
|
|
, <br />
|
|
  <b>REG_A0</b>
|
|
, <b>REG_A1</b>
|
|
, <b>REG_A2</b>
|
|
, <b>REG_A3</b>
|
|
, <br />
|
|
  <b>REG_T0</b>
|
|
, <b>REG_T1</b>
|
|
, <b>REG_T2</b>
|
|
, <b>REG_T3</b>
|
|
, <br />
|
|
  <b>REG_T4</b>
|
|
, <b>REG_T5</b>
|
|
, <b>REG_T6</b>
|
|
, <b>REG_T7</b>
|
|
, <br />
|
|
  <b>REG_S0</b>
|
|
, <b>REG_S1</b>
|
|
, <b>REG_S2</b>
|
|
, <b>REG_S3</b>
|
|
, <br />
|
|
  <b>REG_S4</b>
|
|
, <b>REG_S5</b>
|
|
, <b>REG_S6</b>
|
|
, <b>REG_S7</b>
|
|
, <br />
|
|
  <b>REG_T8</b>
|
|
, <b>REG_T9</b>
|
|
, <b>REG_K0</b>
|
|
, <b>REG_K1</b>
|
|
, <br />
|
|
  <b>REG_GP</b>
|
|
, <b>REG_SP</b>
|
|
, <b>REG_FP</b>
|
|
, <b>REG_RA</b>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a29e268bb16c749d92dfbedd825d527c1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a54c78394f71542c309a34fbf590e2114" id="r_a54c78394f71542c309a34fbf590e2114"><td class="memItemLeft" align="right" valign="top"><a id="a54c78394f71542c309a34fbf590e2114" name="a54c78394f71542c309a34fbf590e2114"></a>enum  </td><td class="memItemRight" valign="bottom"><b>vr4300_c0_reg_t</b> { <br />
|
|
  <b>C0_REG_INDEX</b>
|
|
, <b>C0_REG_RANDOM</b>
|
|
, <b>C0_REG_ENTRY_LO_0</b>
|
|
, <b>C0_REG_ENTRY_LO_1</b>
|
|
, <br />
|
|
  <b>C0_REG_CONTEXT</b>
|
|
, <b>C0_REG_PAGE_MASK</b>
|
|
, <b>C0_REG_WIRED</b>
|
|
, <b>__C0_REG_RESERVED_7</b>
|
|
, <br />
|
|
  <b>C0_REG_BAD_V_ADDR</b>
|
|
, <b>C0_REG_COUNT</b>
|
|
, <b>C0_REG_ENTRY_HI</b>
|
|
, <b>C0_REG_COMPARE</b>
|
|
, <br />
|
|
  <b>C0_REG_STATUS</b>
|
|
, <b>C0_REG_CAUSE</b>
|
|
, <b>C0_REG_EPC</b>
|
|
, <b>C0_REG_PR_ID</b>
|
|
, <br />
|
|
  <b>C0_REG_CONFIG</b>
|
|
, <b>C0_REG_LL_ADDR</b>
|
|
, <b>C0_REG_WATCH_LO</b>
|
|
, <b>C0_REG_WATCH_HI</b>
|
|
, <br />
|
|
  <b>C0_REG_X_CONTEXT</b>
|
|
, <b>__C0_REG_RESERVED_21</b>
|
|
, <b>__C0_REG_RESERVED_22</b>
|
|
, <b>__C0_REG_RESERVED_23</b>
|
|
, <br />
|
|
  <b>__C0_REG_RESERVED_24</b>
|
|
, <b>__C0_REG_RESERVED_25</b>
|
|
, <b>C0_REG_PARITY_ERROR</b>
|
|
, <b>C0_REG_CACHE_ERROR</b>
|
|
, <br />
|
|
  <b>C0_REG_TAG_LO</b>
|
|
, <b>C0_REG_TAG_HI</b>
|
|
, <b>C0_REG_ERROR_EPC</b>
|
|
, <b>__C0_REG_RESERVED_31</b>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a54c78394f71542c309a34fbf590e2114"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aee38088fd196dd640e5070c77dd90cc5" id="r_aee38088fd196dd640e5070c77dd90cc5"><td class="memItemLeft" align="right" valign="top"><a id="aee38088fd196dd640e5070c77dd90cc5" name="aee38088fd196dd640e5070c77dd90cc5"></a>enum  </td><td class="memItemRight" valign="bottom"><b>vr4300_copz_rs_t</b> { <br />
|
|
  <b>COPZ_RS_MF</b>
|
|
, <b>COPZ_RS_DMF</b>
|
|
, <b>COPZ_RS_CF</b>
|
|
, <b>__COPZ_RS_RESERVED_3</b>
|
|
, <br />
|
|
  <b>COPZ_RS_MT</b>
|
|
, <b>COPZ_RS_DMT</b>
|
|
, <b>COPZ_RS_CT</b>
|
|
, <b>__COPZ_RS_RESERVED_7</b>
|
|
, <br />
|
|
  <b>COPZ_RS_BC</b>
|
|
, <b>__COPZ_RS_RESERVED_9</b>
|
|
, <b>__COPZ_RS_RESERVED_10</b>
|
|
, <b>__COPZ_RS_RESERVED_11</b>
|
|
, <br />
|
|
  <b>__COPZ_RS_RESERVED_12</b>
|
|
, <b>__COPZ_RS_RESERVED_13</b>
|
|
, <b>__COPZ_RS_RESERVED_14</b>
|
|
, <b>__COPZ_RS_RESERVED_15</b>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:aee38088fd196dd640e5070c77dd90cc5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a157312e1504edf5296afa9c1876d4474" id="r_a157312e1504edf5296afa9c1876d4474"><td class="memItemLeft" align="right" valign="top"><a id="a157312e1504edf5296afa9c1876d4474" name="a157312e1504edf5296afa9c1876d4474"></a>enum  </td><td class="memItemRight" valign="bottom"><b>vr4300_c0_funct</b> { <br />
|
|
  <b>__C0_FUNCT_RESERVED_0</b>
|
|
, <b>C0_FUNCT_TLBR</b>
|
|
, <b>C0_FUNCT_TLBWI</b>
|
|
, <b>__C0_FUNCT_RESERVED_3</b>
|
|
, <br />
|
|
  <b>__C0_FUNCT_RESERVED_4</b>
|
|
, <b>__C0_FUNCT_RESERVED_5</b>
|
|
, <b>C0_FUNCT_TLBWR</b>
|
|
, <b>__C0_FUNCT_RESERVED_7</b>
|
|
, <br />
|
|
  <b>C0_FUNCT_TLBP</b>
|
|
, <b>__C0_FUNCT_RESERVED_9</b>
|
|
, <b>__C0_FUNCT_RESERVED_10</b>
|
|
, <b>__C0_FUNCT_RESERVED_11</b>
|
|
, <br />
|
|
  <b>__C0_FUNCT_RESERVED_12</b>
|
|
, <b>__C0_FUNCT_RESERVED_13</b>
|
|
, <b>__C0_FUNCT_RESERVED_14</b>
|
|
, <b>__C0_FUNCT_RESERVED_15</b>
|
|
, <br />
|
|
  <b>__C0_FUNCT_RESERVED_16</b>
|
|
, <b>__C0_FUNCT_RESERVED_17</b>
|
|
, <b>__C0_FUNCT_RESERVED_18</b>
|
|
, <b>__C0_FUNCT_RESERVED_19</b>
|
|
, <br />
|
|
  <b>__C0_FUNCT_RESERVED_20</b>
|
|
, <b>__C0_FUNCT_RESERVED_21</b>
|
|
, <b>__C0_FUNCT_RESERVED_22</b>
|
|
, <b>__C0_FUNCT_RESERVED_23</b>
|
|
, <br />
|
|
  <b>C0_FUNCT_ERET</b>
|
|
, <b>__C0_FUNCT_RESERVED_25</b>
|
|
, <b>__C0_FUNCT_RESERVED_26</b>
|
|
, <b>__C0_FUNCT_RESERVED_27</b>
|
|
, <br />
|
|
  <b>__C0_FUNCT_RESERVED_28</b>
|
|
, <b>__C0_FUNCT_RESERVED_29</b>
|
|
, <b>__C0_FUNCT_RESERVED_30</b>
|
|
, <b>__C0_FUNCT_RESERVED_31</b>
|
|
, <br />
|
|
  <b>__C0_FUNCT_RESERVED_32</b>
|
|
, <b>__C0_FUNCT_RESERVED_33</b>
|
|
, <b>__C0_FUNCT_RESERVED_34</b>
|
|
, <b>__C0_FUNCT_RESERVED_35</b>
|
|
, <br />
|
|
  <b>__C0_FUNCT_RESERVED_36</b>
|
|
, <b>__C0_FUNCT_RESERVED_37</b>
|
|
, <b>__C0_FUNCT_RESERVED_38</b>
|
|
, <b>__C0_FUNCT_RESERVED_39</b>
|
|
, <br />
|
|
  <b>__C0_FUNCT_RESERVED_40</b>
|
|
, <b>__C0_FUNCT_RESERVED_41</b>
|
|
, <b>__C0_FUNCT_RESERVED_42</b>
|
|
, <b>__C0_FUNCT_RESERVED_43</b>
|
|
, <br />
|
|
  <b>__C0_FUNCT_RESERVED_44</b>
|
|
, <b>__C0_FUNCT_RESERVED_45</b>
|
|
, <b>__C0_FUNCT_RESERVED_46</b>
|
|
, <b>__C0_FUNCT_RESERVED_47</b>
|
|
, <br />
|
|
  <b>__C0_FUNCT_RESERVED_48</b>
|
|
, <b>__C0_FUNCT_RESERVED_49</b>
|
|
, <b>__C0_FUNCT_RESERVED_50</b>
|
|
, <b>__C0_FUNCT_RESERVED_51</b>
|
|
, <br />
|
|
  <b>__C0_FUNCT_RESERVED_52</b>
|
|
, <b>__C0_FUNCT_RESERVED_53</b>
|
|
, <b>__C0_FUNCT_RESERVED_54</b>
|
|
, <b>__C0_FUNCT_RESERVED_55</b>
|
|
, <br />
|
|
  <b>__C0_FUNCT_RESERVED_56</b>
|
|
, <b>__C0_FUNCT_RESERVED_57</b>
|
|
, <b>__C0_FUNCT_RESERVED_58</b>
|
|
, <b>__C0_FUNCT_RESERVED_59</b>
|
|
, <br />
|
|
  <b>__C0_FUNCT_RESERVED_60</b>
|
|
, <b>__C0_FUNCT_RESERVED_61</b>
|
|
, <b>__C0_FUNCT_RESERVED_62</b>
|
|
, <b>__C0_FUNCT_RESERVED_63</b>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a157312e1504edf5296afa9c1876d4474"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Header file for v4300 CPU-related definitions. </p>
|
|
</div><hr/><h2 class="groupheader">Data Structure Documentation</h2>
|
|
<a name="unionvr4300__instruction__t" id="unionvr4300__instruction__t"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#unionvr4300__instruction__t">◆ </a></span>vr4300_instruction_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">union vr4300_instruction_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"><p>VR4300 Instruction Structure. </p>
|
|
<p>This structure represents a VR4300 instruction, which can be of different types (R-type, I-type, J-type, etc.). </p>
|
|
</div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aef96fe0ea18d61a87c8349c08f71fe56" name="aef96fe0ea18d61a87c8349c08f71fe56"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
raw</td>
|
|
<td class="fielddoc">
|
|
<p>Raw 32-bit instruction </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a4408317a91ed6af564fed0d60dcb5f49" name="a4408317a91ed6af564fed0d60dcb5f49"></a>struct <a class="el" href="#structvr4300__instruction__t_8i__type">vr4300_instruction_t.i_type</a></td>
|
|
<td class="fieldname">
|
|
i_type</td>
|
|
<td class="fielddoc">
|
|
<p>I-type instruction format </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a712826f7c25b845eaa8d71772bd24057" name="a712826f7c25b845eaa8d71772bd24057"></a>struct <a class="el" href="#structvr4300__instruction__t_8j__type">vr4300_instruction_t.j_type</a></td>
|
|
<td class="fieldname">
|
|
j_type</td>
|
|
<td class="fielddoc">
|
|
<p>J-type instruction format </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ab83cf2f62296edb13c66f542335d537a" name="ab83cf2f62296edb13c66f542335d537a"></a>struct <a class="el" href="#structvr4300__instruction__t_8r__type">vr4300_instruction_t.r_type</a></td>
|
|
<td class="fieldname">
|
|
r_type</td>
|
|
<td class="fielddoc">
|
|
<p>Alternate R-type instruction format </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aaf29855c20146346d88b2b49494df059" name="aaf29855c20146346d88b2b49494df059"></a>struct <a class="el" href="#structvr4300__instruction__t_8c__type">vr4300_instruction_t.c_type</a></td>
|
|
<td class="fieldname">
|
|
c_type</td>
|
|
<td class="fielddoc">
|
|
<p>C-type instruction format </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="structvr4300__instruction__t_8i__type" id="structvr4300__instruction__t_8i__type"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#structvr4300__instruction__t_8i__type">◆ </a></span>vr4300_instruction_t.i_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct vr4300_instruction_t.i_type</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"></div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a11d8c28a64490a987612f2332502467f" name="a11d8c28a64490a987612f2332502467f"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
op: 6</td>
|
|
<td class="fielddoc">
|
|
<p>Opcode field </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a3a2d7564baee79182ebc7b65084aabd1" name="a3a2d7564baee79182ebc7b65084aabd1"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
rs: 5</td>
|
|
<td class="fielddoc">
|
|
<p>Source register </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a822050d9ae3c47f54bee71b85fce1487" name="a822050d9ae3c47f54bee71b85fce1487"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
rt: 5</td>
|
|
<td class="fielddoc">
|
|
<p>Target register </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aa9c69f2215acca631d4656a30b52db93" name="aa9c69f2215acca631d4656a30b52db93"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
imm: 16</td>
|
|
<td class="fielddoc">
|
|
<p>Immediate value </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="structvr4300__instruction__t_8j__type" id="structvr4300__instruction__t_8j__type"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#structvr4300__instruction__t_8j__type">◆ </a></span>vr4300_instruction_t.j_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct vr4300_instruction_t.j_type</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"></div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a11d8c28a64490a987612f2332502467f" name="a11d8c28a64490a987612f2332502467f"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
op: 6</td>
|
|
<td class="fielddoc">
|
|
<p>Opcode field </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a42aefbae01d2dfd981f7da7d823d689e" name="a42aefbae01d2dfd981f7da7d823d689e"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
target: 26</td>
|
|
<td class="fielddoc">
|
|
<p>Target Address field </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="structvr4300__instruction__t_8r__type" id="structvr4300__instruction__t_8r__type"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#structvr4300__instruction__t_8r__type">◆ </a></span>vr4300_instruction_t.r_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct vr4300_instruction_t.r_type</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"></div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a11d8c28a64490a987612f2332502467f" name="a11d8c28a64490a987612f2332502467f"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
op: 6</td>
|
|
<td class="fielddoc">
|
|
<p>Opcode field </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a3a2d7564baee79182ebc7b65084aabd1" name="a3a2d7564baee79182ebc7b65084aabd1"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
rs: 5</td>
|
|
<td class="fielddoc">
|
|
<p>Source register </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a822050d9ae3c47f54bee71b85fce1487" name="a822050d9ae3c47f54bee71b85fce1487"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
rt: 5</td>
|
|
<td class="fielddoc">
|
|
<p>Target register </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aeeec033a2c4d56d7ba16b69358779091" name="aeeec033a2c4d56d7ba16b69358779091"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
rd: 5</td>
|
|
<td class="fielddoc">
|
|
<p>Destination register </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ac12e01f2a13ff5587e1e9e4aedb8242d" name="ac12e01f2a13ff5587e1e9e4aedb8242d"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
sa: 5</td>
|
|
<td class="fielddoc">
|
|
<p>Shift amount </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ac8352b64ae3f2c38d4a6bcb1374628b4" name="ac8352b64ae3f2c38d4a6bcb1374628b4"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
funct: 6</td>
|
|
<td class="fielddoc">
|
|
<p>Function field </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="structvr4300__instruction__t_8c__type" id="structvr4300__instruction__t_8c__type"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#structvr4300__instruction__t_8c__type">◆ </a></span>vr4300_instruction_t.c_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct vr4300_instruction_t.c_type</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"></div><table class="fieldtable">
|
|
<tr><th colspan="3">Data Fields</th></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="a11d8c28a64490a987612f2332502467f" name="a11d8c28a64490a987612f2332502467f"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
op: 6</td>
|
|
<td class="fielddoc">
|
|
<p>Opcode field </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="aab6c040066603ef2519d512b21dce9ab" name="aab6c040066603ef2519d512b21dce9ab"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
co: 1</td>
|
|
<td class="fielddoc">
|
|
<p>Coprocessor operation bit </p>
|
|
</td></tr>
|
|
<tr><td class="fieldtype">
|
|
<a id="ac8352b64ae3f2c38d4a6bcb1374628b4" name="ac8352b64ae3f2c38d4a6bcb1374628b4"></a>uint32_t</td>
|
|
<td class="fieldname">
|
|
funct: 25</td>
|
|
<td class="fielddoc">
|
|
<p>Function field </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="acbae38c56228a307269dd53708878691" name="acbae38c56228a307269dd53708878691"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acbae38c56228a307269dd53708878691">◆ </a></span>__ASM_I_INST</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define __ASM_I_INST</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>o</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>s</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>t</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>i</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> (((<a class="code hl_union" href="#unionvr4300__instruction__t">vr4300_instruction_t</a>){.i_type = {.op = (o), .rs = (s), .rt = (t), .imm = (i)&0xFFFF}}).raw)</div>
|
|
<div class="ttc" id="avr4300__asm_8h_html_unionvr4300__instruction__t"><div class="ttname"><a href="#unionvr4300__instruction__t">vr4300_instruction_t</a></div><div class="ttdoc">VR4300 Instruction Structure.</div><div class="ttdef"><b>Definition</b> vr4300_asm.h:17</div></div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a6b233815729d86ad7cdb431cce7c2f69" name="a6b233815729d86ad7cdb431cce7c2f69"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b233815729d86ad7cdb431cce7c2f69">◆ </a></span>__ASM_J_INST</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define __ASM_J_INST</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>o</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>t</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">(((<a class="code hl_union" href="#unionvr4300__instruction__t">vr4300_instruction_t</a>){.j_type = {.op = (o), .target = (t)&0x3FFFFFF}}).raw)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a56842ff0d4c7b9cae0ca4bc0ab775045" name="a56842ff0d4c7b9cae0ca4bc0ab775045"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a56842ff0d4c7b9cae0ca4bc0ab775045">◆ </a></span>__ASM_R_INST</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define __ASM_R_INST</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>o</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>s</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>t</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>d</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>a</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>f</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> (((<a class="code hl_union" href="#unionvr4300__instruction__t">vr4300_instruction_t</a>){.r_type = {.op = (o), .rs = (s), .rt = (t), .rd = (d), .sa = (a), .funct = (f)}}).raw)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aeaaae2b6596b5daf29638660e3e66e59" name="aeaaae2b6596b5daf29638660e3e66e59"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeaaae2b6596b5daf29638660e3e66e59">◆ </a></span>__ASM_C_INST</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define __ASM_C_INST</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>o</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>c</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>f</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">(((<a class="code hl_union" href="#unionvr4300__instruction__t">vr4300_instruction_t</a>){.c_type = {.op = (o), .co = (c), .funct = (f)}}).raw)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a10a075bc7053f5a4ba07a8119422de63" name="a10a075bc7053f5a4ba07a8119422de63"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a10a075bc7053f5a4ba07a8119422de63">◆ </a></span>A_OFFSET</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define A_OFFSET</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>a</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">((int16_t)((a)&0xFFFF))</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a35b57d985775a71a639ba9b6a3315409" name="a35b57d985775a71a639ba9b6a3315409"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a35b57d985775a71a639ba9b6a3315409">◆ </a></span>A_BASE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define A_BASE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>a</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">((uint16_t)((((a) >> 16) & 0xFFFF) + (A_OFFSET(a) < 0 ? 1 : 0)))</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ae6bbfad0864d53704e6b69167a0084c9" name="ae6bbfad0864d53704e6b69167a0084c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae6bbfad0864d53704e6b69167a0084c9">◆ </a></span>I_ADDIU</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_ADDIU</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>immediate</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_I_INST(OP_ADDIU, rs, rt, immediate)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ac0087dca00ad2e3efabfeb42550c682c" name="ac0087dca00ad2e3efabfeb42550c682c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac0087dca00ad2e3efabfeb42550c682c">◆ </a></span>I_AND</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_AND</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rd</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_R_INST(OP_SPECIAL, rs, rt, rd, 0, FUNCT_AND)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a8fc957508f1bb38b55b1a9f612a5e956" name="a8fc957508f1bb38b55b1a9f612a5e956"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8fc957508f1bb38b55b1a9f612a5e956">◆ </a></span>I_ANDI</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_ANDI</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>immediate</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_I_INST(OP_ANDI, rs, rt, immediate)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aef9426588881a3050c9d2b484131bae0" name="aef9426588881a3050c9d2b484131bae0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef9426588881a3050c9d2b484131bae0">◆ </a></span>I_BEQ</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_BEQ</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>offset</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_I_INST(OP_BEQ, rs, rt, offset)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a11e1112c09d303e2adb8b209340c144d" name="a11e1112c09d303e2adb8b209340c144d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11e1112c09d303e2adb8b209340c144d">◆ </a></span>I_BGTZ</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_BGTZ</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>offset</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_I_INST(OP_BGTZ, rs, 0, offset)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a4a7ad2a8a5351af94e7a4cf69770f113" name="a4a7ad2a8a5351af94e7a4cf69770f113"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4a7ad2a8a5351af94e7a4cf69770f113">◆ </a></span>I_BNE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_BNE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>offset</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_I_INST(OP_BNE, rs, rt, offset)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aae343e863b9c82608bc5e540d26ac831" name="aae343e863b9c82608bc5e540d26ac831"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aae343e863b9c82608bc5e540d26ac831">◆ </a></span>I_BNEL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_BNEL</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>offset</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_I_INST(OP_BNEL, rs, rt, offset)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ac122dbd733535e668df513151439e6e1" name="ac122dbd733535e668df513151439e6e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac122dbd733535e668df513151439e6e1">◆ </a></span>I_CACHE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_CACHE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>op</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>offset</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>base</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_I_INST(OP_CACHE, base, op, offset)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a9cec9abcc4f981fdeb49760e5a9646d3" name="a9cec9abcc4f981fdeb49760e5a9646d3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9cec9abcc4f981fdeb49760e5a9646d3">◆ </a></span>I_ERET</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_ERET</td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_C_INST(OP_COP0, 1, C0_FUNCT_ERET)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a0f2fad5d87ee8c1e3da1aa7be36216c9" name="a0f2fad5d87ee8c1e3da1aa7be36216c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0f2fad5d87ee8c1e3da1aa7be36216c9">◆ </a></span>I_J</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_J</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>target</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_J_INST(OP_J, (target >> 2))</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a3fffa31c749853b8819aca317c98930d" name="a3fffa31c749853b8819aca317c98930d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3fffa31c749853b8819aca317c98930d">◆ </a></span>I_JR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_JR</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rs</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_R_INST(OP_SPECIAL, rs, REG_ZERO, REG_ZERO, 0, FUNCT_JR)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="abcdaa09ceee113223e7cfb93770a6cad" name="abcdaa09ceee113223e7cfb93770a6cad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abcdaa09ceee113223e7cfb93770a6cad">◆ </a></span>I_LBU</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_LBU</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>offset</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>base</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_I_INST(OP_LBU, base, rt, offset)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a82c0858c945130da31aec5a5253a0e2d" name="a82c0858c945130da31aec5a5253a0e2d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a82c0858c945130da31aec5a5253a0e2d">◆ </a></span>I_LHU</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_LHU</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>offset</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>base</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_I_INST(OP_LHU, base, rt, offset)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a0fd612680d35a792e7e88dfaaa40f913" name="a0fd612680d35a792e7e88dfaaa40f913"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0fd612680d35a792e7e88dfaaa40f913">◆ </a></span>I_LUI</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_LUI</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>immediate</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_I_INST(OP_LUI, 0, rt, immediate)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aafe5eb25a344c86d917df050be9602e8" name="aafe5eb25a344c86d917df050be9602e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aafe5eb25a344c86d917df050be9602e8">◆ </a></span>I_LW</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_LW</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>offset</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>base</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_I_INST(OP_LW, base, rt, offset)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a34b0abc6f5935cdbf0a52b04edf10a99" name="a34b0abc6f5935cdbf0a52b04edf10a99"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a34b0abc6f5935cdbf0a52b04edf10a99">◆ </a></span>I_MFC0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_MFC0</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rd</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_R_INST(OP_COP0, COPZ_RS_MF, rt, rd, 0, 0)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a02fcd390321abca34f2cb7b28fcdac1b" name="a02fcd390321abca34f2cb7b28fcdac1b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a02fcd390321abca34f2cb7b28fcdac1b">◆ </a></span>I_MTC0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_MTC0</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rd</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_R_INST(OP_COP0, COPZ_RS_MT, rt, rd, 0, 0)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a0cfdd137d592c115fd8bc6516c767585" name="a0cfdd137d592c115fd8bc6516c767585"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0cfdd137d592c115fd8bc6516c767585">◆ </a></span>I_NOP</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_NOP</td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_R_INST(OP_SPECIAL, REG_ZERO, REG_ZERO, REG_ZERO, 0, FUNCT_SSL)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="ad129a8d03406b1a9d1aa0507bfe65028" name="ad129a8d03406b1a9d1aa0507bfe65028"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad129a8d03406b1a9d1aa0507bfe65028">◆ </a></span>I_OR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_OR</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rd</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_R_INST(OP_SPECIAL, rs, rt, rd, 0, FUNCT_OR)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="aae91b55b2e4f87057f1b83fba667d64e" name="aae91b55b2e4f87057f1b83fba667d64e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aae91b55b2e4f87057f1b83fba667d64e">◆ </a></span>I_ORI</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_ORI</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rs</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>immediate</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_I_INST(OP_ORI, rs, rt, immediate)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a35b100745e6b13aa3f63c07f7132c8a3" name="a35b100745e6b13aa3f63c07f7132c8a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a35b100745e6b13aa3f63c07f7132c8a3">◆ </a></span>I_SB</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_SB</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>offset</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>base</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_I_INST(OP_SB, base, rt, offset)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a05bcd17a00ed6949824928e8d6bfd450" name="a05bcd17a00ed6949824928e8d6bfd450"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a05bcd17a00ed6949824928e8d6bfd450">◆ </a></span>I_SH</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_SH</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>offset</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>base</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_I_INST(OP_SH, base, rt, offset)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a00908790c542cb24f1046a77b37af6ff" name="a00908790c542cb24f1046a77b37af6ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00908790c542cb24f1046a77b37af6ff">◆ </a></span>I_SRL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_SRL</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rd</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>sa</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_R_INST(OP_SPECIAL, 0, rt, rd, sa, FUNCT_SRL)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="add856c9175ed48ce4183ecda3f369eae" name="add856c9175ed48ce4183ecda3f369eae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add856c9175ed48ce4183ecda3f369eae">◆ </a></span>I_SW</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I_SW</td>
|
|
<td>(</td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>rt</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>offset</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>base</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">__ASM_I_INST(OP_SW, base, rt, offset)</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
|
<a id="a5ecd516399c6d4378689836c9be81173" name="a5ecd516399c6d4378689836c9be81173"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5ecd516399c6d4378689836c9be81173">◆ </a></span>vr4300_op_t</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="#a5ecd516399c6d4378689836c9be81173">vr4300_op_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>VR4300 Opcode Enumeration. </p>
|
|
<p>Enumeration for different opcodes used in VR4300 instructions. </p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Mon Mar 31 2025 15:28:33 for N64FlashcartMenu by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0
|
|
</small></address>
|
|
</div><!-- doc-content -->
|
|
</body>
|
|
</html>
|