Hello!

the new __sdcccall(1) calling convention uses registers to pass 
parameters into callee, but banked call trampolines may clobber 
some registers, also far pointer address is being passed into 
the trampoline in registers. how those work together? 

what are the exact rules for passing parameters and also 
requirements for the trampolines?

in z80 port there is also a variety of trampolines, how they 
are being chosed?

should not __banked attribute force __sdcccall(1), for example?

-- 
Best regards,
 Tony                          mailto:unt...@mail.ru



_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to