|RTL Help Required email@example.com (Rommel Dongre) (2001-04-10)|
|From:||Rommel Dongre <firstname.lastname@example.org>|
|Date:||10 Apr 2001 01:32:16 -0400|
|Organization:||University of Southern California|
|Posted-Date:||10 Apr 2001 01:32:16 EDT|
I am relatively new to compilers, having done only an undergrad level
course in it.
Currently I am trying to understand Register Transfer Language (RTL)
that is the building block of a GCC port that I wish to
accomplish. However, I am armed with only 1 good piece of
documentation on this (RTL) subject. ie. the GNU site; and that too is
a littly cryptic for my understanding.
I dont need hard-core information on this (yet!). Just to understand how I
can tinker the machine description (md) files of a cross-compiler that I
have built to spit out assembly instructions conferring to my pseudo-ISA.
Specifically, if someone can tell me, or lead me to a source, that could
explain the following lines of RTL, that will get me going for now.
[(set (match_operand:SI 0
(match_operand:SI 1 "input_operand" "r,U,m,r,I,L,n,R,*h,r,r,0"))]
"gpc_reg_operand (operands, SImode)
|| gpc_reg_operand (operands, SImode)"
[(set_attr "type" "*,*,load,store,*,*,*,*,*,*,mtjmpr,*")
(set_attr "length" "4,4,4,4,4,4,8,4,4,4,4,4")])
Thanks in anticipation.
Return to the
Search the comp.compilers archives again.