This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: How to use a different calling convention for assemblerroutines?
- From: Kazu Hirata <kazu at cs dot umass dot edu>
- To: ibrumm at arcor dot de
- Cc: gcc-help at gcc dot gnu dot org
- Date: Tue, 22 Oct 2002 09:18:31 -0400 (EDT)
- Subject: Re: How to use a different calling convention for assemblerroutines?
- References: <15941499.1035263677729.JavaMail.ngmail@mx11.arcor-online.net>
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