Mail Archives: djgpp/1995/07/21/10:14:21
I have a small assembler routine that waits for a vertical retrace of the
screen, something very useful for graphics, and two little problems:
1) The routine makes a jump to a label, that's ok, but when compiling whit
-O3, it gets inlined, so the label gets duplicated everywhere the
function is called, and the program won't compile. Is there something like a
"not_inline" directive to tell the compiler NOT to inline that function?,
or a way to define a local label? (i saw it on the info files, but i
couldn't make it work, if somebody has, please send me an example).
2) How do i reference a local variable (or label) or an argument passed to a
function from an asm? _varname only seems to work with globals.
Thanks in advance.
Roberto Alsina
ralsina AT unl DOT edu DOT ar
- Raw text -