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: what is the meaning of '*'?


Gabriele Caracausi wrote:
Hello All,

I'm studying GCC portings and in some architecture I've found "*addqi3"
after an "addqi3" declaration... what is the meaning of '*'???

From the manual (info gccint), section "Everything about Instruction Patterns":

	A define_insn is an RTL expression containing
	four or five operands:

An optional name.

<snip...>

	For the purpose of debugging the compiler, you may
	also specify a name beginning with the * character.
	Such a name is used only for identifying the
	instruction in RTL dumps; it is entirely equivalent
	to having a nameless pattern for all other purposes.


Segher





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