These requirements are part of the Application Binary Interface, or ABI for short. Since you're posting to the Linux embedded list, I assume you want the general powerpc 32-bit ABI. This can be found at
http://refspecs.freestandards.org/elf/elfspec_ppc.pdf and other places on the web. There's also a 32-bit powerpc Embedded ABI (not used by Linux). Some tool and OS vendors use this ABI instead of the one above. A quick googling of this shows a copy can be found at http:// www.cloudcaptech.com/MPC555%20Resources/Programming%20Environment/ ppceabi.pdf#search=%22powerpc%20eabi%22 Cheers, B On Oct 5, 2006, at 8:29 AM, [EMAIL PROTECTED] wrote: > Hi All, > > It seems that there is a rule that Compiler or Linker assigns r3, r4 > ... to the arguments of C function when it is called, and r1 is the > address of Stack Pointer, and how is for r0 and r2? where can I find > these rules? Thanks. > > Wei > _______________________________________________ > Linuxppc-embedded mailing list > [email protected] > https://ozlabs.org/mailman/listinfo/linuxppc-embedded _______________________________________________ Linuxppc-embedded mailing list [email protected] https://ozlabs.org/mailman/listinfo/linuxppc-embedded
