This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Abt an RTL expression



gcc-owner@gcc.gnu.org wrote on 31/10/2006 12:01:20:

> Hello all,
>
> Can anyone tell me what the below expression means ?
>
>
> (insn 38 37 40 4 (parallel [
>             (asm_operands/v ("") ("") 0 [                          //line
2
>                     (reg:SI 32 [ s5.1 ])
>       //line 3
>                 ]
>                  [
>                     (asm_input:SI ("r"))
>      //line 6
>                 ] ("test55.c") 42)
>           //line 7
>             (clobber (mem:BLK (scratch) [0 A8]))
>   //line 8
>         ]) -1 (nil)
>     (nil))
>
> in line 2,  what is the 0 for?
>
> what does line 3 mean?what is it purpose ?
>
> In line 7 test55.c is the file name . why is it needed and what is 42?

ASM_OPERANDS operands contains
line number and source file.  Please see
http://gcc.gnu.org/onlinedocs/gccint/Assembler.html#Assembler
for the structure of assembler instructions.

> In line 8 what does [0 A8] mean?

[0 A8] contains information on the memory expression.
Please see the last sentence in
http://gcc.gnu.org/ml/gcc/2006-10/msg00462.html.

Hope it helps,
Revital


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]