This is the mail archive of the gcc-help@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: How to use a different calling convention for assemblerroutines?


Hi Ingmar,

> I have quite a lot routines written in assembler for the H8/3052.
> They use the following calling convention:
> - the first parameter is passed in ER6 (or R6 or R6L)
> - other parameters are passed on the stack (the last one is written
>   first on the stack)
> - the result is returned in ER6 (or R6 or R6L)
> 
> Can GCC use a different calling convention?
> How can I instruct GCC to use this calling convention for the
> assembler routines?

I can't think of a clean way other than writing a wrapper around your
assembly routines.

Kazu Hirata


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