This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
insn field INSN_CODE
- From: Andrija Radicevic <andrija dot radicevic at gmail dot com>
- To: <gcc at gcc dot gnu dot org>
- Date: Wed, 29 Nov 2006 14:47:03 +0100
- Subject: insn field INSN_CODE
- Reply-to: <andrija dot radicevic at zg dot t-com dot hr>
Hi,
In the "GCC Internals manual" it is said that the INSN_CODE(i) is printed in
the debugging output as a small integer followed by a symbolic
representation that locates the pattern in the md file as a small positive
or negative offset from the named pattern. Now, I'm a bit confused. The
following example (a part of an annotated assembler file) says that the
pattern is muldf3, but what stands the offset 77 for?
;#(insn 16 543 689 ../../gcc-4.1.0/gcc/libgcc2.c:1624 (set (reg:DF 25 L9 )
;# (mult:DF (reg:DF 25 L9 )
;# (reg/v:DF 20 L4 [orig:67 c ] [67]))) 77 {muldf3}
(insn_list:REG_DEP_TRUE 543 (nil))
;# (nil))
Best regards
Andrija Radicevic