test1
Matthew Fluet
fluet@cs.cornell.edu
Tue, 5 Feb 2002 22:50:39 -0500 (EST)
> It seems as though it would be possible to get the label into the jo
> instruction, although it might require nasty preprocessor hacks that do
> auto-string concatenation.
Something like
#define Int_addCheckFast(dst, n1, n2, l) \
dst = n1; \
__asm__ __volatile__ ("addl %1, #0\n\tjo " # l "" \
: "+r" (dst) : "g" (n2) )
#define check(dst,n1,n2,l,f) f(dst, n1, n2, l)
#define Int_addCheck(dst, n1, n2, l) \
check(dst, n1, n2, l, Int_addCheckFast)
might give the right semantics. Completely untested.