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: Some hints on solving this problem?


Just care ia64.md.

itanium1.md is for the description of itanium1 processor's pipeline,
and itanium2.md for the description of itanium2 processor's pipeline.
The are both used in the instruction scheduling pass.

On 2/4/07, 吴曦 <wu.andrew.xi@gmail.com> wrote:
Thanks for the hints, I have already noticed that insn list is match
against the RTL templates to emit assembly code. However,       I found 3 md
files, ia64.md, itanium.md, itanium2.md, each file is very big...
would you mind giving some hints on the differences between them?
Especially, I am working on itanium2 architecture. (I have found many
insn templates in ia64.md, but how about
itanium.md and itanium2.md?)

在 07-2-4,Paul Yuan<yingbo.com@gmail.com> 写道:
> 1) Modify the final() in final.c to emit some code before ld and st
> before outputting the assembly.
> 2) Modify the MD file. Find the template which generate ld or st, and
> add some code before ld  and st.
>
> On 2/3/07, 吴曦 <wu.andrew.xi@gmail.com> wrote:
> > Hi,
> > I am working on gcc 4.1.1 and Itanium2 architecture. I want to use gcc
> > to emit some code before each ld and st instruction (I know that using
> > dynamic binary translator like PIN may be more suitable for this task,
> > but I am on the way of studying gcc and want to use it to achieve this
> > goal). But after several days of study, I find that the back-end of
> > gcc too complex... :-(
> >
> > So, what is the best level in back-end to accomplish this task?
> >
> > I would appreciate any help I can get on this problem!
> >
> > thx!
> >
>
>
> --
> Paul Yuan
> www.yingbo.com
>



--
Paul Yuan
www.yingbo.com

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