SH-Floating-Point.html 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <!-- This file documents the GNU Assembler "as".
  4. Copyright (C) 1991-2017 Free Software Foundation, Inc.
  5. Permission is granted to copy, distribute and/or modify this document
  6. under the terms of the GNU Free Documentation License, Version 1.3
  7. or any later version published by the Free Software Foundation;
  8. with no Invariant Sections, with no Front-Cover Texts, and with no
  9. Back-Cover Texts. A copy of the license is included in the
  10. section entitled "GNU Free Documentation License".
  11. -->
  12. <!-- Created by GNU Texinfo 5.2, http://www.gnu.org/software/texinfo/ -->
  13. <head>
  14. <title>Using as: SH Floating Point</title>
  15. <meta name="description" content="Using as: SH Floating Point">
  16. <meta name="keywords" content="Using as: SH Floating Point">
  17. <meta name="resource-type" content="document">
  18. <meta name="distribution" content="global">
  19. <meta name="Generator" content="makeinfo">
  20. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  21. <link href="index.html#Top" rel="start" title="Top">
  22. <link href="AS-Index.html#AS-Index" rel="index" title="AS Index">
  23. <link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
  24. <link href="SH_002dDependent.html#SH_002dDependent" rel="up" title="SH-Dependent">
  25. <link href="SH-Directives.html#SH-Directives" rel="next" title="SH Directives">
  26. <link href="SH_002dAddressing.html#SH_002dAddressing" rel="prev" title="SH-Addressing">
  27. <style type="text/css">
  28. <!--
  29. a.summary-letter {text-decoration: none}
  30. blockquote.smallquotation {font-size: smaller}
  31. div.display {margin-left: 3.2em}
  32. div.example {margin-left: 3.2em}
  33. div.indentedblock {margin-left: 3.2em}
  34. div.lisp {margin-left: 3.2em}
  35. div.smalldisplay {margin-left: 3.2em}
  36. div.smallexample {margin-left: 3.2em}
  37. div.smallindentedblock {margin-left: 3.2em; font-size: smaller}
  38. div.smalllisp {margin-left: 3.2em}
  39. kbd {font-style:oblique}
  40. pre.display {font-family: inherit}
  41. pre.format {font-family: inherit}
  42. pre.menu-comment {font-family: serif}
  43. pre.menu-preformatted {font-family: serif}
  44. pre.smalldisplay {font-family: inherit; font-size: smaller}
  45. pre.smallexample {font-size: smaller}
  46. pre.smallformat {font-family: inherit; font-size: smaller}
  47. pre.smalllisp {font-size: smaller}
  48. span.nocodebreak {white-space:nowrap}
  49. span.nolinebreak {white-space:nowrap}
  50. span.roman {font-family:serif; font-weight:normal}
  51. span.sansserif {font-family:sans-serif; font-weight:normal}
  52. ul.no-bullet {list-style: none}
  53. -->
  54. </style>
  55. </head>
  56. <body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
  57. <a name="SH-Floating-Point"></a>
  58. <div class="header">
  59. <p>
  60. Next: <a href="SH-Directives.html#SH-Directives" accesskey="n" rel="next">SH Directives</a>, Previous: <a href="SH-Syntax.html#SH-Syntax" accesskey="p" rel="prev">SH Syntax</a>, Up: <a href="SH_002dDependent.html#SH_002dDependent" accesskey="u" rel="up">SH-Dependent</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="AS-Index.html#AS-Index" title="Index" rel="index">Index</a>]</p>
  61. </div>
  62. <hr>
  63. <a name="Floating-Point-15"></a>
  64. <h4 class="subsection">9.41.3 Floating Point</h4>
  65. <a name="index-floating-point_002c-SH-_0028IEEE_0029"></a>
  66. <a name="index-SH-floating-point-_0028IEEE_0029"></a>
  67. <p>SH2E, SH3E and SH4 groups have on-chip floating-point unit (FPU). Other
  68. SH groups can use <code>.float</code> directive to generate <small>IEEE</small>
  69. floating-point numbers.
  70. </p>
  71. <p>SH2E and SH3E support single-precision floating point calculations as
  72. well as entirely PCAPI compatible emulation of double-precision
  73. floating point calculations. SH2E and SH3E instructions are a subset of
  74. the floating point calculations conforming to the IEEE754 standard.
  75. </p>
  76. <p>In addition to single-precision and double-precision floating-point
  77. operation capability, the on-chip FPU of SH4 has a 128-bit graphic
  78. engine that enables 32-bit floating-point data to be processed 128
  79. bits at a time. It also supports 4 * 4 array operations and inner
  80. product operations. Also, a superscalar architecture is employed that
  81. enables simultaneous execution of two instructions (including FPU
  82. instructions), providing performance of up to twice that of
  83. conventional architectures at the same frequency.
  84. </p>
  85. </body>
  86. </html>