This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[www patch] h8300-abi.html: Minor fixups.
- From: Kazu Hirata <kazu at cs dot umass dot edu>
- To: gcc-patches at gcc dot gnu dot org
- Date: Mon, 19 Jan 2004 00:44:44 -0500 (EST)
- Subject: [www patch] h8300-abi.html: Minor fixups.
Hi,
Committed as obvious.
Kazu Hirata
Index: h8300-abi.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/projects/h8300-abi.html,v
retrieving revision 1.1
diff -u -r1.1 h8300-abi.html
--- h8300-abi.html 19 Jan 2004 05:37:29 -0000 1.1
+++ h8300-abi.html 19 Jan 2004 05:43:37 -0000
@@ -54,7 +54,7 @@
downward. For example, if 2 bytes of data, 0x1234, are to be pushed
onto the stack on H8/300H, 4 bytes are pushed like so:</p>
-<table border=1>
+<table border="1">
<tr><td>sp + 3</td><td>0x34</td></tr>
<tr><td>sp + 2</td><td>0x12</td></tr>
<tr><td>sp + 1</td><td>padding (unknown value)</td></tr>
@@ -102,22 +102,23 @@
<h2>Call Clobbered Registers</h2>
-R0 through R3 are call clobbered on H8/300H and H8S. Likewise, ER0
+<p>R0 through R3 are call clobbered on H8/300H and H8S. Likewise, ER0
through ER3 are call clobbered on H8/300H and H8S. These registers
are clobbered regardless of the number of the registers used for
-argument passing.
+argument passing.</p>
<h2>Frame Pointer</h2>
-On H8/300, R6 is used as the frame pointer. On H8/300H and H8S, ER6
-is used as the frame pointer. -fomit-frame-pointer can be used to
-eliminate the use of the frame pointer in favor of the stack pointer.
+<p>On H8/300, R6 is used as the frame pointer. On H8/300H and H8S,
+ER6 is used as the frame pointer. <tt>-fomit-frame-pointer</tt> can
+be used to eliminate the use of the frame pointer in favor of the
+stack pointer.</p>
<h2>Bit-Field</h2>
<p>The memory location containing a bit-field is filled from MSB to
-LSB. In the following example, a will take bit 7, MSB. b will take
-bit 6 and bit 5.</p>
+LSB. In the following example, <tt>a</tt> will take bit 7, MSB.
+<tt>b</tt> will take bit 6 and bit 5.</p>
<pre>
struct s {
@@ -131,6 +132,10 @@
<p>Unless <tt>__attribute__ ((packed))</tt> is attached to the
declaration of a struct, each structure member is aligned to a
multiple of 2 bytes on H8/300 and of 4 bytes on H8/300H and H8S.</p>
+
+<h2>Complex Numbers</h2>
+
+To be documented.
</body>
</html>