psanders@axion.british-telecom.co.uk (Paul Sanders) (05/10/89)
Does anybody know whether there is a difference in the way C programs interface with assembly code from SUNOS3 and SUNOS4 ?? As part of a program I'm trying to install under SUN OS4 there is the following assembly code in one of the C files. I don't know anything about assembly language programming on the SUN but the code looks fairly reasonable. The program works under OS3 so I assume something must have changed/been fixed in the upgrade. Could anyone tell me whether things have changed and, even better, a fix for the fragment ?? nat add(r0, r1) nat r0, r1; { asm ("movl a6@(0x8), d0"); asm ("addl a6@(0xc), d0"); asm ("bvc LADD"); asm ("movel #~0, d0"); asm ("LADD:"); } nat mul(r0, r1) nat r0, r1; { asm ("movl a6@(0x8), d0"); asm ("mulul a6@(0xc), d0"); asm ("bvc LMUL"); asm ("movel #~0, d0"); asm ("LMUL:"); } Thanks Paul Sanders ---- Replies to psanders@axion.bt.co.uk (...!mcvax!ukc!axion!psanders)