OSDN Git Service

* md.texi: Add c4x constraints documentation.
authorm.hayes <m.hayes@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 21 Dec 1999 10:45:28 +0000 (10:45 +0000)
committerm.hayes <m.hayes@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 21 Dec 1999 10:45:28 +0000 (10:45 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31049 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/md.texi

index 6d18c49..8bb1587 100644 (file)
@@ -1,3 +1,7 @@
+1999-12-21  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
+
+       * md.texi: Add c4x constraints documentation.
+
 1999-12-21  Martin v. Löwis  <loewis@informatik.hu-berlin.de>
 
        * config/i386/dgux.c (struct option): Rename to
index 067d464..58d5919 100644 (file)
@@ -1640,6 +1640,89 @@ Memory address aligned to an 8-byte boundary
 
 @item U
 Even register
+
+@end table
+
+@item TMS320C3x/C4x---@file{c4x.h}
+@table @code
+@item a
+Auxiliary (address) register (ar0-ar7)
+
+@item b
+Stack pointer register (sp)
+
+@item c
+Standard (32 bit) precision integer register
+
+@item f
+Extended (40 bit) precision register (r0-r11)
+
+@item k
+Block count register (bk)
+
+@item q
+Extended (40 bit) precision low register (r0-r7)
+
+@item t
+Extended (40 bit) precision register (r0-r1)
+
+@item u
+Extended (40 bit) precision register (r2-r3)
+
+@item v
+Repeat count register (rc)
+
+@item x
+Index register (ir0-ir1)
+
+@item y
+Status (condition code) register (st)
+
+@item z
+Data page register (dp)
+
+@item G
+Floating-point zero
+
+@item H
+Immediate 16 bit floating-point constant
+
+@item I
+Signed 16 bit constant
+
+@item J
+Signed 8 bit constant
+
+@item K
+Signed 5 bit constant
+
+@item L
+Unsigned 16 bit constant
+
+@item M
+Unsigned 8 bit constant
+
+@item N
+Ones complement of unsigned 16 bit constant
+
+@item O
+High 16 bit constant (32 bit constant with 16 LSBs zero)
+
+@item Q
+Indirect memory reference with signed 8 bit or index register displacement 
+
+@item R
+Indirect memory reference with unsigned 5 bit displacement
+
+@item S
+Indirect memory reference with 1 bit or index register displacement 
+
+@item T
+Direct memory reference
+
+@item U
+Symbolic address
+
 @end table
 @end table