This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
rs6000.h comment tweaks
- From: Zack Weinberg <zack at codesourcery dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Thu, 16 Jan 2003 01:21:41 -0800
- Subject: rs6000.h comment tweaks
This patch adds mention of Altivec registers in a few comments in
rs6000.h. OK to apply?
zw
* config/rs6000/rs6000.h: Mention Altivec registers in
commentary. Fix typo.
--- config/rs6000/rs6000.h 2002-08-29 18:44:28.000000000 -0700
+++ config/rs6000/rs6000.h 2002-10-01 18:27:53.000000000 -0700
@@ -687,7 +697,8 @@
RS/6000 has 32 fixed-point registers, 32 floating-point registers,
an MQ register, a count register, a link register, and 8 condition
- register fields, which we view here as separate registers.
+ register fields, which we view here as separate registers. AltiVec
+ adds 32 vector registers and a VRsave register.
In addition, the difference between the frame and argument pointers is
a function of the number of registers saved, so we need to have a
@@ -1051,7 +1062,7 @@
/* The RS/6000 has three types of registers, fixed-point, floating-point,
and condition registers, plus three special registers, MQ, CTR, and the
- link register.
+ link register. AltiVec adds a vector register class.
However, r0 is special in that it cannot be used as a base register.
So make a class for registers valid as base registers.
@@ -1587,7 +1598,7 @@
have prototype types for.
For ABI_V4, we treat these slightly differently -- `sysv_gregno' is
- the next availible GP register, `fregno' is the next available FP
+ the next available GP register, `fregno' is the next available FP
register, and `words' is the number of words used on the stack.
The varargs/stdarg support requires that this structure's size