PageRenderTime 67ms CodeModel.GetById 27ms RepoModel.GetById 0ms app.codeStats 2ms

/vrq-1.0.88/doc/html/cnode__def_8h-source.html

#
HTML | 2777 lines | 2776 code | 0 blank | 1 comment | 0 complexity | bb25ddf843151a5ac66baf5da0c4cf91 MD5 | raw file
Possible License(s): LGPL-2.1, GPL-2.0

Large files files are truncated, but you can click here to view the full file

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  3. <title>vrq: /net/fileserver/nas/home/mdh/vrq/src/cnode_def.h Source File</title>
  4. <link href="doxygen.css" rel="stylesheet" type="text/css">
  5. <link href="tabs.css" rel="stylesheet" type="text/css">
  6. <table border="0" cellspacing="0" cellpadding="0" width="100%">
  7. <tr>
  8. <td width="180"><a href="index.html"><img src="vrq.png" width="150" height="100" border="0" alt="vrq"></a></td>
  9. <td background="top_bg.png" align="right" width="100%">
  10. <img src="glyth.png" width="500" height="100" border="0" alt="">
  11. </td>
  12. </tr>
  13. <tr>
  14. <td background="#FFFFFF" align="right" width="50" height="4"></td>
  15. </tr>
  16. </table>
  17. </head><body>
  18. <!-- Generated by Doxygen 1.5.5 -->
  19. <div class="navigation" id="top">
  20. <div class="tabs">
  21. <ul>
  22. <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
  23. <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  24. <li><a href="modules.html"><span>Modules</span></a></li>
  25. <li><a href="annotated.html"><span>Classes</span></a></li>
  26. <li class="current"><a href="files.html"><span>Files</span></a></li>
  27. </ul>
  28. </div>
  29. <h1>/net/fileserver/nas/home/mdh/vrq/src/cnode_def.h</h1><a href="cnode__def_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
  30. <a name="l00002"></a>00002
  31. <a name="l00003"></a>00003
  32. <a name="l00004"></a>00004 <span class="comment">/*****************************************************************************</span>
  33. <a name="l00005"></a>00005 <span class="comment"> * Copyright (C) 1997-2009, Mark Hummel</span>
  34. <a name="l00006"></a>00006 <span class="comment"> * This file is part of Vrq.</span>
  35. <a name="l00007"></a>00007 <span class="comment"> *</span>
  36. <a name="l00008"></a>00008 <span class="comment"> * Vrq is free software; you can redistribute it and/or</span>
  37. <a name="l00009"></a>00009 <span class="comment"> * modify it under the terms of the GNU General Public</span>
  38. <a name="l00010"></a>00010 <span class="comment"> * License as published by the Free Software Foundation; either</span>
  39. <a name="l00011"></a>00011 <span class="comment"> * version 2 of the License, or (at your option) any later version.</span>
  40. <a name="l00012"></a>00012 <span class="comment"> *</span>
  41. <a name="l00013"></a>00013 <span class="comment"> * Vrq is distributed in the hope that it will be useful,</span>
  42. <a name="l00014"></a>00014 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
  43. <a name="l00015"></a>00015 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
  44. <a name="l00016"></a>00016 <span class="comment"> * General Public License for more details.</span>
  45. <a name="l00017"></a>00017 <span class="comment"> *</span>
  46. <a name="l00018"></a>00018 <span class="comment"> * You should have received a copy of the GNU General Public</span>
  47. <a name="l00019"></a>00019 <span class="comment"> * License along with this library; if not, write to the Free Software</span>
  48. <a name="l00020"></a>00020 <span class="comment"> * Foundation, Inc., 51 Franklin Street, Fifth Floor, </span>
  49. <a name="l00021"></a>00021 <span class="comment"> * Boston, MA 02110-1301 USA</span>
  50. <a name="l00022"></a>00022 <span class="comment"> *****************************************************************************</span>
  51. <a name="l00023"></a>00023 <span class="comment"> */</span>
  52. <a name="l00024"></a>00024
  53. <a name="l00025"></a>00025
  54. <a name="l00026"></a>00026 <span class="comment">/*********************************************************</span>
  55. <a name="l00027"></a>00027 <span class="comment"> * Warning: This file is machine generate, do not edit</span>
  56. <a name="l00028"></a>00028 <span class="comment"> ********************************************************/</span>
  57. <a name="l00029"></a>00029
  58. <a name="l00514"></a>00514 <span class="preprocessor">#ifdef DEFINE_ENUM</span>
  59. <a name="l00515"></a>00515 <span class="preprocessor"></span>
  60. <a name="l00518"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513">00518</a> <span class="keyword">enum</span> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513" title="Parse tree opcodes.">NodeOp_t</a> {
  61. <a name="l00522"></a>00522 <span class="comment">/*</span>
  62. <a name="l00523"></a>00523 <span class="comment"> * ERROR node</span>
  63. <a name="l00524"></a>00524 <span class="comment"> * Description: Error node</span>
  64. <a name="l00525"></a>00525 <span class="comment"> * Number Of Arguments: 0</span>
  65. <a name="l00526"></a>00526 <span class="comment"> */</span>
  66. <a name="l00527"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513ce99046aaf8bd092fc9ea26996d97d8f">00527</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513ce99046aaf8bd092fc9ea26996d97d8f" title="Error node.">eERROR</a>,
  67. <a name="l00531"></a>00531 <span class="comment">/*</span>
  68. <a name="l00532"></a>00532 <span class="comment"> * VCONSTANT node</span>
  69. <a name="l00533"></a>00533 <span class="comment"> * Description: Vector constant</span>
  70. <a name="l00534"></a>00534 <span class="comment"> * Number Of Arguments: 1</span>
  71. <a name="l00535"></a>00535 <span class="comment"> * arg0: CVector* Pointer to vector</span>
  72. <a name="l00536"></a>00536 <span class="comment"> */</span>
  73. <a name="l00537"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e840851383b96207e0c46251df7e03aa4f636215">00537</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e840851383b96207e0c46251df7e03aa4f636215" title="Vector constant.">eVCONSTANT</a>,
  74. <a name="l00541"></a>00541 <span class="comment">/*</span>
  75. <a name="l00542"></a>00542 <span class="comment"> * RCONSTANT node</span>
  76. <a name="l00543"></a>00543 <span class="comment"> * Description: Real constant</span>
  77. <a name="l00544"></a>00544 <span class="comment"> * Number Of Arguments: 1</span>
  78. <a name="l00545"></a>00545 <span class="comment"> * arg0: char* Pointer to string</span>
  79. <a name="l00546"></a>00546 <span class="comment"> */</span>
  80. <a name="l00547"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e840851361a92007fde65202b2ff406abf2a179f">00547</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e840851361a92007fde65202b2ff406abf2a179f" title="Real constant.">eRCONSTANT</a>,
  81. <a name="l00551"></a>00551 <span class="comment">/*</span>
  82. <a name="l00552"></a>00552 <span class="comment"> * COMMENT node</span>
  83. <a name="l00553"></a>00553 <span class="comment"> * Description: Comment</span>
  84. <a name="l00554"></a>00554 <span class="comment"> * Number Of Arguments: 1</span>
  85. <a name="l00555"></a>00555 <span class="comment"> * arg0: const char* Pointer to string</span>
  86. <a name="l00556"></a>00556 <span class="comment"> */</span>
  87. <a name="l00557"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513c89dc54ac87bab57a4f05ceda9f36d07">00557</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513c89dc54ac87bab57a4f05ceda9f36d07" title="Comment.">eCOMMENT</a>,
  88. <a name="l00561"></a>00561 <span class="comment">/*</span>
  89. <a name="l00562"></a>00562 <span class="comment"> * VRQ node</span>
  90. <a name="l00563"></a>00563 <span class="comment"> * Description: Vrq comment</span>
  91. <a name="l00564"></a>00564 <span class="comment"> * Number Of Arguments: 1</span>
  92. <a name="l00565"></a>00565 <span class="comment"> * arg0: const char* Pointer to string</span>
  93. <a name="l00566"></a>00566 <span class="comment"> */</span>
  94. <a name="l00567"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085132534f7235edfb5d50fdc077fe6856022">00567</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085132534f7235edfb5d50fdc077fe6856022" title="Vrq comment.">eVRQ</a>,
  95. <a name="l00571"></a>00571 <span class="comment">/*</span>
  96. <a name="l00572"></a>00572 <span class="comment"> * PRAGMA node</span>
  97. <a name="l00573"></a>00573 <span class="comment"> * Description: Program pragma</span>
  98. <a name="l00574"></a>00574 <span class="comment"> * Number Of Arguments: 1</span>
  99. <a name="l00575"></a>00575 <span class="comment"> * arg0: const char* Pointer to string</span>
  100. <a name="l00576"></a>00576 <span class="comment"> */</span>
  101. <a name="l00577"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513b5e87913610659fca617ee605e9f425f">00577</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513b5e87913610659fca617ee605e9f425f" title="Program pragma.">ePRAGMA</a>,
  102. <a name="l00581"></a>00581 <span class="comment">/*</span>
  103. <a name="l00582"></a>00582 <span class="comment"> * ELIST node</span>
  104. <a name="l00583"></a>00583 <span class="comment"> * Description: Expression list</span>
  105. <a name="l00584"></a>00584 <span class="comment"> * Number Of Arguments: 2</span>
  106. <a name="l00585"></a>00585 <span class="comment"> * arg0: CNode* expression1</span>
  107. <a name="l00586"></a>00586 <span class="comment"> * arg1: CNode* expression2</span>
  108. <a name="l00587"></a>00587 <span class="comment"> */</span>
  109. <a name="l00588"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513883177933c5c1426df37f362a6dc8626">00588</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513883177933c5c1426df37f362a6dc8626" title="Expression list.">eELIST</a>,
  110. <a name="l00592"></a>00592 <span class="comment">/*</span>
  111. <a name="l00593"></a>00593 <span class="comment"> * WIDTH node</span>
  112. <a name="l00594"></a>00594 <span class="comment"> * Description: Expression width change</span>
  113. <a name="l00595"></a>00595 <span class="comment"> * Number Of Arguments: 2</span>
  114. <a name="l00596"></a>00596 <span class="comment"> * arg0: CNode* width expression</span>
  115. <a name="l00597"></a>00597 <span class="comment"> * arg1: CNode* expression</span>
  116. <a name="l00598"></a>00598 <span class="comment"> */</span>
  117. <a name="l00599"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513d9c6bb3870ae79c9ee43d33d5ed2ffd5">00599</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513d9c6bb3870ae79c9ee43d33d5ed2ffd5" title="Expression width change.">eWIDTH</a>,
  118. <a name="l00603"></a>00603 <span class="comment">/*</span>
  119. <a name="l00604"></a>00604 <span class="comment"> * NOP node</span>
  120. <a name="l00605"></a>00605 <span class="comment"> * Description: Does nothing</span>
  121. <a name="l00606"></a>00606 <span class="comment"> * Number Of Arguments: 0</span>
  122. <a name="l00607"></a>00607 <span class="comment"> */</span>
  123. <a name="l00608"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085132814ca6ef96aae0636a094603f7626e5">00608</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085132814ca6ef96aae0636a094603f7626e5" title="Does nothing.">eNOP</a>,
  124. <a name="l00612"></a>00612 <span class="comment">/*</span>
  125. <a name="l00613"></a>00613 <span class="comment"> * SUB node</span>
  126. <a name="l00614"></a>00614 <span class="comment"> * Description: Subtract</span>
  127. <a name="l00615"></a>00615 <span class="comment"> * Number Of Arguments: 2</span>
  128. <a name="l00616"></a>00616 <span class="comment"> * arg0: CNode* expression 1</span>
  129. <a name="l00617"></a>00617 <span class="comment"> * arg1: CNode* expression 2</span>
  130. <a name="l00618"></a>00618 <span class="comment"> */</span>
  131. <a name="l00619"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085138cb001e9b876ce840c881bc7c1998d3a">00619</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085138cb001e9b876ce840c881bc7c1998d3a" title="Subtract.">eSUB</a>,
  132. <a name="l00623"></a>00623 <span class="comment">/*</span>
  133. <a name="l00624"></a>00624 <span class="comment"> * MUL node</span>
  134. <a name="l00625"></a>00625 <span class="comment"> * Description: Multiple</span>
  135. <a name="l00626"></a>00626 <span class="comment"> * Number Of Arguments: 2</span>
  136. <a name="l00627"></a>00627 <span class="comment"> * arg0: CNode* expression 1</span>
  137. <a name="l00628"></a>00628 <span class="comment"> * arg1: CNode* expression 2</span>
  138. <a name="l00629"></a>00629 <span class="comment"> */</span>
  139. <a name="l00630"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085139880b706dcb392714305b6c9c4dc625b">00630</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085139880b706dcb392714305b6c9c4dc625b" title="Multiple.">eMUL</a>,
  140. <a name="l00634"></a>00634 <span class="comment">/*</span>
  141. <a name="l00635"></a>00635 <span class="comment"> * DIV node</span>
  142. <a name="l00636"></a>00636 <span class="comment"> * Description: Divide</span>
  143. <a name="l00637"></a>00637 <span class="comment"> * Number Of Arguments: 2</span>
  144. <a name="l00638"></a>00638 <span class="comment"> * arg0: CNode* expression 1</span>
  145. <a name="l00639"></a>00639 <span class="comment"> * arg1: CNode* expression 2</span>
  146. <a name="l00640"></a>00640 <span class="comment"> */</span>
  147. <a name="l00641"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513659b0bcea1fe0aae3021ede6ca3ef969">00641</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513659b0bcea1fe0aae3021ede6ca3ef969" title="Divide.">eDIV</a>,
  148. <a name="l00645"></a>00645 <span class="comment">/*</span>
  149. <a name="l00646"></a>00646 <span class="comment"> * POW node</span>
  150. <a name="l00647"></a>00647 <span class="comment"> * Description: Exponent</span>
  151. <a name="l00648"></a>00648 <span class="comment"> * Number Of Arguments: 2</span>
  152. <a name="l00649"></a>00649 <span class="comment"> * arg0: CNode* expression 1</span>
  153. <a name="l00650"></a>00650 <span class="comment"> * arg1: CNode* expression 2</span>
  154. <a name="l00651"></a>00651 <span class="comment"> */</span>
  155. <a name="l00652"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085132f56f9906cee12da763c046011ed3eb7">00652</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085132f56f9906cee12da763c046011ed3eb7" title="Exponent.">ePOW</a>,
  156. <a name="l00656"></a>00656 <span class="comment">/*</span>
  157. <a name="l00657"></a>00657 <span class="comment"> * ADD node</span>
  158. <a name="l00658"></a>00658 <span class="comment"> * Description: Addition</span>
  159. <a name="l00659"></a>00659 <span class="comment"> * Number Of Arguments: 2</span>
  160. <a name="l00660"></a>00660 <span class="comment"> * arg0: CNode* expression 1</span>
  161. <a name="l00661"></a>00661 <span class="comment"> * arg1: CNode* expression 2</span>
  162. <a name="l00662"></a>00662 <span class="comment"> */</span>
  163. <a name="l00663"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513436f07de4826c7266613de3981c673f1">00663</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513436f07de4826c7266613de3981c673f1" title="Addition.">eADD</a>,
  164. <a name="l00667"></a>00667 <span class="comment">/*</span>
  165. <a name="l00668"></a>00668 <span class="comment"> * LSH node</span>
  166. <a name="l00669"></a>00669 <span class="comment"> * Description: Logical left shift</span>
  167. <a name="l00670"></a>00670 <span class="comment"> * Number Of Arguments: 2</span>
  168. <a name="l00671"></a>00671 <span class="comment"> * arg0: CNode* expression 1</span>
  169. <a name="l00672"></a>00672 <span class="comment"> * arg1: CNode* expression 2</span>
  170. <a name="l00673"></a>00673 <span class="comment"> */</span>
  171. <a name="l00674"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513e48bb64d4a0d9deaecbb99bc132c909c">00674</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513e48bb64d4a0d9deaecbb99bc132c909c" title="Logical left shift.">eLSH</a>,
  172. <a name="l00678"></a>00678 <span class="comment">/*</span>
  173. <a name="l00679"></a>00679 <span class="comment"> * RSH node</span>
  174. <a name="l00680"></a>00680 <span class="comment"> * Description: Logical right shift</span>
  175. <a name="l00681"></a>00681 <span class="comment"> * Number Of Arguments: 2</span>
  176. <a name="l00682"></a>00682 <span class="comment"> * arg0: CNode* expression 1</span>
  177. <a name="l00683"></a>00683 <span class="comment"> * arg1: CNode* expression 2</span>
  178. <a name="l00684"></a>00684 <span class="comment"> */</span>
  179. <a name="l00685"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085137a4b60ec5d586c60a1404a8bf529a515">00685</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085137a4b60ec5d586c60a1404a8bf529a515" title="Logical right shift.">eRSH</a>,
  180. <a name="l00689"></a>00689 <span class="comment">/*</span>
  181. <a name="l00690"></a>00690 <span class="comment"> * LSHA node</span>
  182. <a name="l00691"></a>00691 <span class="comment"> * Description: Arithmetic left shift</span>
  183. <a name="l00692"></a>00692 <span class="comment"> * Number Of Arguments: 2</span>
  184. <a name="l00693"></a>00693 <span class="comment"> * arg0: CNode* expression 1</span>
  185. <a name="l00694"></a>00694 <span class="comment"> * arg1: CNode* expression 2</span>
  186. <a name="l00695"></a>00695 <span class="comment"> */</span>
  187. <a name="l00696"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085136fd743da65b96c2336ab1a4cfe2bacf8">00696</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085136fd743da65b96c2336ab1a4cfe2bacf8" title="Arithmetic left shift.">eLSHA</a>,
  188. <a name="l00700"></a>00700 <span class="comment">/*</span>
  189. <a name="l00701"></a>00701 <span class="comment"> * RSHA node</span>
  190. <a name="l00702"></a>00702 <span class="comment"> * Description: Arithmetic right shift</span>
  191. <a name="l00703"></a>00703 <span class="comment"> * Number Of Arguments: 2</span>
  192. <a name="l00704"></a>00704 <span class="comment"> * arg0: CNode* expression 1</span>
  193. <a name="l00705"></a>00705 <span class="comment"> * arg1: CNode* expression 2</span>
  194. <a name="l00706"></a>00706 <span class="comment"> */</span>
  195. <a name="l00707"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513ee8cd8528a521e187ae5c2c68e33e860">00707</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513ee8cd8528a521e187ae5c2c68e33e860" title="Arithmetic right shift.">eRSHA</a>,
  196. <a name="l00711"></a>00711 <span class="comment">/*</span>
  197. <a name="l00712"></a>00712 <span class="comment"> * MOD node</span>
  198. <a name="l00713"></a>00713 <span class="comment"> * Description: Modulus</span>
  199. <a name="l00714"></a>00714 <span class="comment"> * Number Of Arguments: 2</span>
  200. <a name="l00715"></a>00715 <span class="comment"> * arg0: CNode* expression 1</span>
  201. <a name="l00716"></a>00716 <span class="comment"> * arg1: CNode* expression 2</span>
  202. <a name="l00717"></a>00717 <span class="comment"> */</span>
  203. <a name="l00718"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085138134dae1df190c188df86188d65bd7ac">00718</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085138134dae1df190c188df86188d65bd7ac" title="Modulus.">eMOD</a>,
  204. <a name="l00722"></a>00722 <span class="comment">/*</span>
  205. <a name="l00723"></a>00723 <span class="comment"> * OR node</span>
  206. <a name="l00724"></a>00724 <span class="comment"> * Description: Bitwise or</span>
  207. <a name="l00725"></a>00725 <span class="comment"> * Number Of Arguments: 2</span>
  208. <a name="l00726"></a>00726 <span class="comment"> * arg0: CNode* expression 1</span>
  209. <a name="l00727"></a>00727 <span class="comment"> * arg1: CNode* expression 2</span>
  210. <a name="l00728"></a>00728 <span class="comment"> */</span>
  211. <a name="l00729"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513737dedc9fceb2fbaf8a57a785cbb1e99">00729</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513737dedc9fceb2fbaf8a57a785cbb1e99" title="Bitwise or.">eOR</a>,
  212. <a name="l00733"></a>00733 <span class="comment">/*</span>
  213. <a name="l00734"></a>00734 <span class="comment"> * AND node</span>
  214. <a name="l00735"></a>00735 <span class="comment"> * Description: Bitwise and</span>
  215. <a name="l00736"></a>00736 <span class="comment"> * Number Of Arguments: 2</span>
  216. <a name="l00737"></a>00737 <span class="comment"> * arg0: CNode* expression 1</span>
  217. <a name="l00738"></a>00738 <span class="comment"> * arg1: CNode* expression 2</span>
  218. <a name="l00739"></a>00739 <span class="comment"> */</span>
  219. <a name="l00740"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513ead13b6443629e1486a59ec88addc521">00740</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513ead13b6443629e1486a59ec88addc521" title="Bitwise and.">eAND</a>,
  220. <a name="l00744"></a>00744 <span class="comment">/*</span>
  221. <a name="l00745"></a>00745 <span class="comment"> * ANDANDAND node</span>
  222. <a name="l00746"></a>00746 <span class="comment"> * Description: Triple and</span>
  223. <a name="l00747"></a>00747 <span class="comment"> * Number Of Arguments: 2</span>
  224. <a name="l00748"></a>00748 <span class="comment"> * arg0: CNode* expression 1</span>
  225. <a name="l00749"></a>00749 <span class="comment"> * arg1: CNode* expression 2</span>
  226. <a name="l00750"></a>00750 <span class="comment"> */</span>
  227. <a name="l00751"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513e2e64959a3ab93e3291f401229856fdc">00751</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513e2e64959a3ab93e3291f401229856fdc" title="Triple and.">eANDANDAND</a>,
  228. <a name="l00755"></a>00755 <span class="comment">/*</span>
  229. <a name="l00756"></a>00756 <span class="comment"> * XOR node</span>
  230. <a name="l00757"></a>00757 <span class="comment"> * Description: Bitwise xor</span>
  231. <a name="l00758"></a>00758 <span class="comment"> * Number Of Arguments: 2</span>
  232. <a name="l00759"></a>00759 <span class="comment"> * arg0: CNode* expression 1</span>
  233. <a name="l00760"></a>00760 <span class="comment"> * arg1: CNode* expression 2</span>
  234. <a name="l00761"></a>00761 <span class="comment"> */</span>
  235. <a name="l00762"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513026ad0484c84b19902461ac03893cd53">00762</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513026ad0484c84b19902461ac03893cd53" title="Bitwise xor.">eXOR</a>,
  236. <a name="l00766"></a>00766 <span class="comment">/*</span>
  237. <a name="l00767"></a>00767 <span class="comment"> * XNOR node</span>
  238. <a name="l00768"></a>00768 <span class="comment"> * Description: Bitwise xnor</span>
  239. <a name="l00769"></a>00769 <span class="comment"> * Number Of Arguments: 2</span>
  240. <a name="l00770"></a>00770 <span class="comment"> * arg0: CNode* expression 1</span>
  241. <a name="l00771"></a>00771 <span class="comment"> * arg1: CNode* expression 2</span>
  242. <a name="l00772"></a>00772 <span class="comment"> */</span>
  243. <a name="l00773"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513922ab420d624c46d36a95fae0881a918">00773</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513922ab420d624c46d36a95fae0881a918" title="Bitwise xnor.">eXNOR</a>,
  244. <a name="l00777"></a>00777 <span class="comment">/*</span>
  245. <a name="l00778"></a>00778 <span class="comment"> * INSTANCE_REF node</span>
  246. <a name="l00779"></a>00779 <span class="comment"> * Description: Instance Reference</span>
  247. <a name="l00780"></a>00780 <span class="comment"> * Number Of Arguments: 1</span>
  248. <a name="l00781"></a>00781 <span class="comment"> * arg0: CInstance* Pointer to a instance</span>
  249. <a name="l00782"></a>00782 <span class="comment"> */</span>
  250. <a name="l00783"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513e0d7345523a04540185497d7c2db46cb">00783</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513e0d7345523a04540185497d7c2db46cb" title="Instance Reference.">eINSTANCE_REF</a>,
  251. <a name="l00787"></a>00787 <span class="comment">/*</span>
  252. <a name="l00788"></a>00788 <span class="comment"> * GATE_REF node</span>
  253. <a name="l00789"></a>00789 <span class="comment"> * Description: Gate Instance</span>
  254. <a name="l00790"></a>00790 <span class="comment"> * Number Of Arguments: 1</span>
  255. <a name="l00791"></a>00791 <span class="comment"> * arg0: CGate* Pointer to a gate</span>
  256. <a name="l00792"></a>00792 <span class="comment"> */</span>
  257. <a name="l00793"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e840851371b364de1b2288e55368d45b1e72820d">00793</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e840851371b364de1b2288e55368d45b1e72820d" title="Gate Instance.">eGATE_REF</a>,
  258. <a name="l00797"></a>00797 <span class="comment">/*</span>
  259. <a name="l00798"></a>00798 <span class="comment"> * TASK_ENABLE node</span>
  260. <a name="l00799"></a>00799 <span class="comment"> * Description: Call to a task</span>
  261. <a name="l00800"></a>00800 <span class="comment"> * Number Of Arguments: 2</span>
  262. <a name="l00801"></a>00801 <span class="comment"> * arg0: CSymbol* Pointer to symbol for task to call</span>
  263. <a name="l00802"></a>00802 <span class="comment"> * arg1: CNode* Argument expression list</span>
  264. <a name="l00803"></a>00803 <span class="comment"> */</span>
  265. <a name="l00804"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085139dc5edb9c6cabdd7488c6e97e82751a1">00804</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085139dc5edb9c6cabdd7488c6e97e82751a1" title="Call to a task.">eTASK_ENABLE</a>,
  266. <a name="l00808"></a>00808 <span class="comment">/*</span>
  267. <a name="l00809"></a>00809 <span class="comment"> * SYSTASK_CALL node</span>
  268. <a name="l00810"></a>00810 <span class="comment"> * Description: Call to enable a systask</span>
  269. <a name="l00811"></a>00811 <span class="comment"> * Number Of Arguments: 2</span>
  270. <a name="l00812"></a>00812 <span class="comment"> * arg0: CSymbol* Pointer to symbol for systask to call</span>
  271. <a name="l00813"></a>00813 <span class="comment"> * arg1: CNode* Argument expression list</span>
  272. <a name="l00814"></a>00814 <span class="comment"> */</span>
  273. <a name="l00815"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085130e22af6ea9b8669e418758e3db2d9567">00815</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085130e22af6ea9b8669e418758e3db2d9567" title="Call to enable a systask.">eSYSTASK_CALL</a>,
  274. <a name="l00819"></a>00819 <span class="comment">/*</span>
  275. <a name="l00820"></a>00820 <span class="comment"> * TIMING_CALL node</span>
  276. <a name="l00821"></a>00821 <span class="comment"> * Description: Call to a timing task</span>
  277. <a name="l00822"></a>00822 <span class="comment"> * Number Of Arguments: 2</span>
  278. <a name="l00823"></a>00823 <span class="comment"> * arg0: CSymbol* Pointer to symbol of timing task</span>
  279. <a name="l00824"></a>00824 <span class="comment"> * arg1: CNode* Argument expression list</span>
  280. <a name="l00825"></a>00825 <span class="comment"> */</span>
  281. <a name="l00826"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513228a0a7efe74e9f05c3271578b26b03c">00826</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513228a0a7efe74e9f05c3271578b26b03c" title="Call to a timing task.">eTIMING_CALL</a>,
  282. <a name="l00830"></a>00830 <span class="comment">/*</span>
  283. <a name="l00831"></a>00831 <span class="comment"> * FUNCTION_CALL node</span>
  284. <a name="l00832"></a>00832 <span class="comment"> * Description: Call to a function</span>
  285. <a name="l00833"></a>00833 <span class="comment"> * Number Of Arguments: 3</span>
  286. <a name="l00834"></a>00834 <span class="comment"> * arg0: CSymbol* Pointer to symbol of the function</span>
  287. <a name="l00835"></a>00835 <span class="comment"> * arg1: CNode* Argument expression list</span>
  288. <a name="l00836"></a>00836 <span class="comment"> * arg2: CScope* Scope containing expression</span>
  289. <a name="l00837"></a>00837 <span class="comment"> */</span>
  290. <a name="l00838"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513d9445133d6f764fd30c1fe9742e13a89">00838</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513d9445133d6f764fd30c1fe9742e13a89" title="Call to a function.">eFUNCTION_CALL</a>,
  291. <a name="l00842"></a>00842 <span class="comment">/*</span>
  292. <a name="l00843"></a>00843 <span class="comment"> * ARRAY node</span>
  293. <a name="l00844"></a>00844 <span class="comment"> * Description: Dimensioned reference (array/bit select)</span>
  294. <a name="l00845"></a>00845 <span class="comment"> * Number Of Arguments: 2</span>
  295. <a name="l00846"></a>00846 <span class="comment"> * arg0: CNode* Reference to variable</span>
  296. <a name="l00847"></a>00847 <span class="comment"> * arg1: CNode* List of index expressions</span>
  297. <a name="l00848"></a>00848 <span class="comment"> */</span>
  298. <a name="l00849"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513ae58a743eb04be6df8a6cb046a0f7e1e">00849</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513ae58a743eb04be6df8a6cb046a0f7e1e" title="Dimensioned reference (array/bit select).">eARRAY</a>,
  299. <a name="l00853"></a>00853 <span class="comment">/*</span>
  300. <a name="l00854"></a>00854 <span class="comment"> * NET_REF node</span>
  301. <a name="l00855"></a>00855 <span class="comment"> * Description: reference to net</span>
  302. <a name="l00856"></a>00856 <span class="comment"> * Number Of Arguments: 1</span>
  303. <a name="l00857"></a>00857 <span class="comment"> * arg0: CNet* Pointer to net</span>
  304. <a name="l00858"></a>00858 <span class="comment"> */</span>
  305. <a name="l00859"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513975710581b3e67e4df9048b20653be59">00859</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513975710581b3e67e4df9048b20653be59" title="reference to net">eNET_REF</a>,
  306. <a name="l00863"></a>00863 <span class="comment">/*</span>
  307. <a name="l00864"></a>00864 <span class="comment"> * REG_REF node</span>
  308. <a name="l00865"></a>00865 <span class="comment"> * Description: reference to register</span>
  309. <a name="l00866"></a>00866 <span class="comment"> * Number Of Arguments: 1</span>
  310. <a name="l00867"></a>00867 <span class="comment"> * arg0: CReg* Pointer to reg</span>
  311. <a name="l00868"></a>00868 <span class="comment"> */</span>
  312. <a name="l00869"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513221527d67b55817eb87ac0d2ac382d76">00869</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513221527d67b55817eb87ac0d2ac382d76" title="reference to register">eREG_REF</a>,
  313. <a name="l00873"></a>00873 <span class="comment">/*</span>
  314. <a name="l00874"></a>00874 <span class="comment"> * REAL_REF node</span>
  315. <a name="l00875"></a>00875 <span class="comment"> * Description: reference to real</span>
  316. <a name="l00876"></a>00876 <span class="comment"> * Number Of Arguments: 1</span>
  317. <a name="l00877"></a>00877 <span class="comment"> * arg0: CReal* Pointer to real</span>
  318. <a name="l00878"></a>00878 <span class="comment"> */</span>
  319. <a name="l00879"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085133aaf5088c34cec779776dbc569580dc4">00879</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085133aaf5088c34cec779776dbc569580dc4" title="reference to real">eREAL_REF</a>,
  320. <a name="l00883"></a>00883 <span class="comment">/*</span>
  321. <a name="l00884"></a>00884 <span class="comment"> * PARAM_REF node</span>
  322. <a name="l00885"></a>00885 <span class="comment"> * Description: reference to parameter</span>
  323. <a name="l00886"></a>00886 <span class="comment"> * Number Of Arguments: 1</span>
  324. <a name="l00887"></a>00887 <span class="comment"> * arg0: CParam* Pointer to parameter</span>
  325. <a name="l00888"></a>00888 <span class="comment"> */</span>
  326. <a name="l00889"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513c50cc7f49ff7c43f88e815160d865774">00889</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513c50cc7f49ff7c43f88e815160d865774" title="reference to parameter">ePARAM_REF</a>,
  327. <a name="l00893"></a>00893 <span class="comment">/*</span>
  328. <a name="l00894"></a>00894 <span class="comment"> * PORT_REF node</span>
  329. <a name="l00895"></a>00895 <span class="comment"> * Description: reference to port</span>
  330. <a name="l00896"></a>00896 <span class="comment"> * Number Of Arguments: 1</span>
  331. <a name="l00897"></a>00897 <span class="comment"> * arg0: CPortDir* Pointer to port</span>
  332. <a name="l00898"></a>00898 <span class="comment"> */</span>
  333. <a name="l00899"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085139d7bc86149d5a557e11aa9f9d34c7a2f">00899</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085139d7bc86149d5a557e11aa9f9d34c7a2f" title="reference to port">ePORT_REF</a>,
  334. <a name="l00903"></a>00903 <span class="comment">/*</span>
  335. <a name="l00904"></a>00904 <span class="comment"> * FWD_REF node</span>
  336. <a name="l00905"></a>00905 <span class="comment"> * Description: reference to a forward declared variable</span>
  337. <a name="l00906"></a>00906 <span class="comment"> * Number Of Arguments: 1</span>
  338. <a name="l00907"></a>00907 <span class="comment"> * arg0: CFref* Pointer to forward declared variable</span>
  339. <a name="l00908"></a>00908 <span class="comment"> */</span>
  340. <a name="l00909"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513afa3eca19ef27d4282a4e89cb293951c">00909</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513afa3eca19ef27d4282a4e89cb293951c" title="reference to a forward declared variable">eFWD_REF</a>,
  341. <a name="l00913"></a>00913 <span class="comment">/*</span>
  342. <a name="l00914"></a>00914 <span class="comment"> * EVENT_REF node</span>
  343. <a name="l00915"></a>00915 <span class="comment"> * Description: reference to an event</span>
  344. <a name="l00916"></a>00916 <span class="comment"> * Number Of Arguments: 1</span>
  345. <a name="l00917"></a>00917 <span class="comment"> * arg0: CEvent* Pointer to an event</span>
  346. <a name="l00918"></a>00918 <span class="comment"> */</span>
  347. <a name="l00919"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e840851306e9e413f0c66ee9285773d49f6a3204">00919</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e840851306e9e413f0c66ee9285773d49f6a3204" title="reference to an event">eEVENT_REF</a>,
  348. <a name="l00923"></a>00923 <span class="comment">/*</span>
  349. <a name="l00924"></a>00924 <span class="comment"> * GENVAR_REF node</span>
  350. <a name="l00925"></a>00925 <span class="comment"> * Description: reference to a genvar</span>
  351. <a name="l00926"></a>00926 <span class="comment"> * Number Of Arguments: 1</span>
  352. <a name="l00927"></a>00927 <span class="comment"> * arg0: CGenvar* Pointer to a genvar</span>
  353. <a name="l00928"></a>00928 <span class="comment"> */</span>
  354. <a name="l00929"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513b21a341f6a115d49b2f730f8a8fdadeb">00929</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513b21a341f6a115d49b2f730f8a8fdadeb" title="reference to a genvar">eGENVAR_REF</a>,
  355. <a name="l00933"></a>00933 <span class="comment">/*</span>
  356. <a name="l00934"></a>00934 <span class="comment"> * NET_DECL node</span>
  357. <a name="l00935"></a>00935 <span class="comment"> * Description: net declaration</span>
  358. <a name="l00936"></a>00936 <span class="comment"> * Number Of Arguments: 2</span>
  359. <a name="l00937"></a>00937 <span class="comment"> * arg0: CNet* Pointer to a net</span>
  360. <a name="l00938"></a>00938 <span class="comment"> * arg1: CNode* continous assignment (optional)</span>
  361. <a name="l00939"></a>00939 <span class="comment"> */</span>
  362. <a name="l00940"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e840851334c2a89645004f08da5f95df2644b46a">00940</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e840851334c2a89645004f08da5f95df2644b46a" title="net declaration">eNET_DECL</a>,
  363. <a name="l00944"></a>00944 <span class="comment">/*</span>
  364. <a name="l00945"></a>00945 <span class="comment"> * REG_DECL node</span>
  365. <a name="l00946"></a>00946 <span class="comment"> * Description: register declaration</span>
  366. <a name="l00947"></a>00947 <span class="comment"> * Number Of Arguments: 2</span>
  367. <a name="l00948"></a>00948 <span class="comment"> * arg0: CReg* Pointer to a reg</span>
  368. <a name="l00949"></a>00949 <span class="comment"> * arg1: CNode* procedural assignment (optional)</span>
  369. <a name="l00950"></a>00950 <span class="comment"> */</span>
  370. <a name="l00951"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513a0624732c0d58c49d1351762698267ee">00951</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513a0624732c0d58c49d1351762698267ee" title="register declaration">eREG_DECL</a>,
  371. <a name="l00955"></a>00955 <span class="comment">/*</span>
  372. <a name="l00956"></a>00956 <span class="comment"> * REAL_DECL node</span>
  373. <a name="l00957"></a>00957 <span class="comment"> * Description: real declaration</span>
  374. <a name="l00958"></a>00958 <span class="comment"> * Number Of Arguments: 2</span>
  375. <a name="l00959"></a>00959 <span class="comment"> * arg0: CReal* Pointer to a real</span>
  376. <a name="l00960"></a>00960 <span class="comment"> * arg1: CNode* procedural assignment (optional)</span>
  377. <a name="l00961"></a>00961 <span class="comment"> */</span>
  378. <a name="l00962"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e840851316187a7f9f417a75fa9ab75e8c326f7e">00962</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e840851316187a7f9f417a75fa9ab75e8c326f7e" title="real declaration">eREAL_DECL</a>,
  379. <a name="l00966"></a>00966 <span class="comment">/*</span>
  380. <a name="l00967"></a>00967 <span class="comment"> * PARAM_DECL node</span>
  381. <a name="l00968"></a>00968 <span class="comment"> * Description: parameter declaration</span>
  382. <a name="l00969"></a>00969 <span class="comment"> * Number Of Arguments: 1</span>
  383. <a name="l00970"></a>00970 <span class="comment"> * arg0: CParam* Pointer to a parameter</span>
  384. <a name="l00971"></a>00971 <span class="comment"> */</span>
  385. <a name="l00972"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513c6a32271da3c6ff32468fc855d5abdf1">00972</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513c6a32271da3c6ff32468fc855d5abdf1" title="parameter declaration">ePARAM_DECL</a>,
  386. <a name="l00976"></a>00976 <span class="comment">/*</span>
  387. <a name="l00977"></a>00977 <span class="comment"> * SPECPARAM_DECL node</span>
  388. <a name="l00978"></a>00978 <span class="comment"> * Description: specify parameter declaration</span>
  389. <a name="l00979"></a>00979 <span class="comment"> * Number Of Arguments: 1</span>
  390. <a name="l00980"></a>00980 <span class="comment"> * arg0: CParam* Pointer to a specify parameter</span>
  391. <a name="l00981"></a>00981 <span class="comment"> */</span>
  392. <a name="l00982"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513f4f4e2ea412381c6068672e1c7799f00">00982</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513f4f4e2ea412381c6068672e1c7799f00" title="specify parameter declaration">eSPECPARAM_DECL</a>,
  393. <a name="l00986"></a>00986 <span class="comment">/*</span>
  394. <a name="l00987"></a>00987 <span class="comment"> * PORT_DECL node</span>
  395. <a name="l00988"></a>00988 <span class="comment"> * Description: port declaration</span>
  396. <a name="l00989"></a>00989 <span class="comment"> * Number Of Arguments: 1</span>
  397. <a name="l00990"></a>00990 <span class="comment"> * arg0: CPortDir* Pointer to a port</span>
  398. <a name="l00991"></a>00991 <span class="comment"> */</span>
  399. <a name="l00992"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513022032f6770b7537c977df2d0ec406e0">00992</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513022032f6770b7537c977df2d0ec406e0" title="port declaration">ePORT_DECL</a>,
  400. <a name="l00996"></a>00996 <span class="comment">/*</span>
  401. <a name="l00997"></a>00997 <span class="comment"> * EVENT_DECL node</span>
  402. <a name="l00998"></a>00998 <span class="comment"> * Description: event declaration</span>
  403. <a name="l00999"></a>00999 <span class="comment"> * Number Of Arguments: 1</span>
  404. <a name="l01000"></a>01000 <span class="comment"> * arg0: CEvent* Pointer to an event</span>
  405. <a name="l01001"></a>01001 <span class="comment"> */</span>
  406. <a name="l01002"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513f295ab88c55338c7cb16d726bff38a3a">01002</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513f295ab88c55338c7cb16d726bff38a3a" title="event declaration">eEVENT_DECL</a>,
  407. <a name="l01006"></a>01006 <span class="comment">/*</span>
  408. <a name="l01007"></a>01007 <span class="comment"> * GENVAR_DECL node</span>
  409. <a name="l01008"></a>01008 <span class="comment"> * Description: genvar declaration</span>
  410. <a name="l01009"></a>01009 <span class="comment"> * Number Of Arguments: 1</span>
  411. <a name="l01010"></a>01010 <span class="comment"> * arg0: CGenvar* Pointer to a genvar</span>
  412. <a name="l01011"></a>01011 <span class="comment"> */</span>
  413. <a name="l01012"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513e96f2199ec1a8e534cb2f4107b6d9f6b">01012</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513e96f2199ec1a8e534cb2f4107b6d9f6b" title="genvar declaration">eGENVAR_DECL</a>,
  414. <a name="l01016"></a>01016 <span class="comment">/*</span>
  415. <a name="l01017"></a>01017 <span class="comment"> * LIST node</span>
  416. <a name="l01018"></a>01018 <span class="comment"> * Description: list of nodes</span>
  417. <a name="l01019"></a>01019 <span class="comment"> * Number Of Arguments: 2</span>
  418. <a name="l01020"></a>01020 <span class="comment"> * arg0: CNode* node 1</span>
  419. <a name="l01021"></a>01021 <span class="comment"> * arg1: CNode* node 2</span>
  420. <a name="l01022"></a>01022 <span class="comment"> */</span>
  421. <a name="l01023"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513db35311cecef5fbb085c97b07e486405">01023</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513db35311cecef5fbb085c97b07e486405" title="list of nodes">eLIST</a>,
  422. <a name="l01027"></a>01027 <span class="comment">/*</span>
  423. <a name="l01028"></a>01028 <span class="comment"> * RANGE node</span>
  424. <a name="l01029"></a>01029 <span class="comment"> * Description: vector decl range specification</span>
  425. <a name="l01030"></a>01030 <span class="comment"> * Number Of Arguments: 2</span>
  426. <a name="l01031"></a>01031 <span class="comment"> * arg0: CNode* msb expression</span>
  427. <a name="l01032"></a>01032 <span class="comment"> * arg1: CNode* lsb expression</span>
  428. <a name="l01033"></a>01033 <span class="comment"> */</span>
  429. <a name="l01034"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513a5e58662b3dcc94a436eaa4fe1207aa6">01034</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513a5e58662b3dcc94a436eaa4fe1207aa6" title="vector decl range specification">eRANGE</a>,
  430. <a name="l01038"></a>01038 <span class="comment">/*</span>
  431. <a name="l01039"></a>01039 <span class="comment"> * SLICE node</span>
  432. <a name="l01040"></a>01040 <span class="comment"> * Description: vector subrange</span>
  433. <a name="l01041"></a>01041 <span class="comment"> * Number Of Arguments: 2</span>
  434. <a name="l01042"></a>01042 <span class="comment"> * arg0: CNode* msb expression</span>
  435. <a name="l01043"></a>01043 <span class="comment"> * arg1: CNode* lsb expression</span>
  436. <a name="l01044"></a>01044 <span class="comment"> */</span>
  437. <a name="l01045"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085138896a20b0f62194efc10c79de38ec074">01045</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085138896a20b0f62194efc10c79de38ec074" title="vector subrange">eSLICE</a>,
  438. <a name="l01049"></a>01049 <span class="comment">/*</span>
  439. <a name="l01050"></a>01050 <span class="comment"> * PSLICE node</span>
  440. <a name="l01051"></a>01051 <span class="comment"> * Description: vector subrange with ascending index select</span>
  441. <a name="l01052"></a>01052 <span class="comment"> * Number Of Arguments: 2</span>
  442. <a name="l01053"></a>01053 <span class="comment"> * arg0: CNode* index expression</span>
  443. <a name="l01054"></a>01054 <span class="comment"> * arg1: CNode* width expression</span>
  444. <a name="l01055"></a>01055 <span class="comment"> */</span>
  445. <a name="l01056"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085137034d050b8e97119a2a28a2d4e39f4ef">01056</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085137034d050b8e97119a2a28a2d4e39f4ef" title="vector subrange with ascending index select">ePSLICE</a>,
  446. <a name="l01060"></a>01060 <span class="comment">/*</span>
  447. <a name="l01061"></a>01061 <span class="comment"> * MSLICE node</span>
  448. <a name="l01062"></a>01062 <span class="comment"> * Description: vector subrange with descending index select</span>
  449. <a name="l01063"></a>01063 <span class="comment"> * Number Of Arguments: 2</span>
  450. <a name="l01064"></a>01064 <span class="comment"> * arg0: CNode* index expression</span>
  451. <a name="l01065"></a>01065 <span class="comment"> * arg1: CNode* width expression</span>
  452. <a name="l01066"></a>01066 <span class="comment"> */</span>
  453. <a name="l01067"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513bbb2e76b8ae4135617ebdac7d300e48f">01067</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513bbb2e76b8ae4135617ebdac7d300e48f" title="vector subrange with descending index select">eMSLICE</a>,
  454. <a name="l01071"></a>01071 <span class="comment">/*</span>
  455. <a name="l01072"></a>01072 <span class="comment"> * CVRI node</span>
  456. <a name="l01073"></a>01073 <span class="comment"> * Description: convert real to integer</span>
  457. <a name="l01074"></a>01074 <span class="comment"> * Number Of Arguments: 1</span>
  458. <a name="l01075"></a>01075 <span class="comment"> * arg0: CNode* expression</span>
  459. <a name="l01076"></a>01076 <span class="comment"> */</span>
  460. <a name="l01077"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513791d58d84b6aabf43dcf1cc440ce2dfc">01077</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e8408513791d58d84b6aabf43dcf1cc440ce2dfc" title="convert real to integer">eCVRI</a>,
  461. <a name="l01081"></a>01081 <span class="comment">/*</span>
  462. <a name="l01082"></a>01082 <span class="comment"> * CVIR node</span>
  463. <a name="l01083"></a>01083 <span class="comment"> * Description: convert integer to real</span>
  464. <a name="l01084"></a>01084 <span class="comment"> * Number Of Arguments: 1</span>
  465. <a name="l01085"></a>01085 <span class="comment"> * arg0: CNode* expression</span>
  466. <a name="l01086"></a>01086 <span class="comment"> */</span>
  467. <a name="l01087"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e840851388a55d0ea9600048e4d07c5005fd33c9">01087</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e840851388a55d0ea9600048e4d07c5005fd33c9" title="convert integer to real">eCVIR</a>,
  468. <a name="l01091"></a>01091 <span class="comment">/*</span>
  469. <a name="l01092"></a>01092 <span class="comment"> * REP node</span>
  470. <a name="l01093"></a>01093 <span class="comment"> * Description: replication operator</span>
  471. <a name="l01094"></a>01094 <span class="comment"> * Number Of Arguments: 2</span>
  472. <a name="l01095"></a>01095 <span class="comment"> * arg0: CNode* replication expression</span>
  473. <a name="l01096"></a>01096 <span class="comment"> * arg1: CNode* expression to replicate</span>
  474. <a name="l01097"></a>01097 <span class="comment"> */</span>
  475. <a name="l01098"></a><a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085137dbacdd0bbafee36932509b4357581a2">01098</a> <a class="code" href="cnode__def_8h.html#21e7e2c6d95679cd908f0b20e84085137dbacdd0bbafee36932509b4357581a2" title="replication operator">eREP</a>,
  476. <a name="l01102"></a>01102 <span class="comment">/*</span>
  477. <a name="l01103"></a>01103 <span class="comment"> * CAT node</span>
  478. <a name="l01104"></a>01104 <span class="comment"> * Description: concatenation operator</span>
  479. <a name="l01105"></a>01105 <span class="comment"> * Number Of Arguments: 2</span>
  480. <a name="l01106"></a>01106 <span class="comment"> * arg0: CNode* expression 1</span>
  481. <a name="l01107"></a>01107 <span class="comment"> * arg1: CNode* expression 2</span>
  482. <a name="l01108"></a>01108 <span class="comment"…

Large files files are truncated, but you can click here to view the full file