Maybe the C compiler adjusts what registers to use for C code to avoid conflicts, or saves his registers on the stack before the assembly code. I'm just guessing, I never embed assembly code in C programs.
On Wed, Mar 2, 2016 at 7:17 PM, Hendrik Boom <[email protected]> wrote: > On Wed, Mar 02, 2016 at 08:55:20AM -0300, Emiliano Marini wrote: > > But be aware that gas is the one GCC uses for in-line assembly embedded > in > > C programs. So, if you are planning to embed assembly instructions in C > > code, you will need to learn gas syntax. > > I've always wondered how the C code generator manages not to get > confused between the registers I use and the ones it allocates. > > -- hendrik > _______________________________________________ > Dng mailing list > [email protected] > https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng >
_______________________________________________ Dng mailing list [email protected] https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
