Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!hsi!hogue From: hogue@hsi.UUCP (Jim Hogue) Newsgroups: comp.sys.m88k Subject: 88000 assembly code Keywords: AViiON, gnu C Message-ID: <1872@hsi86.hsi.UUCP> Date: 26 Jul 90 19:58:03 GMT Organization: Health Systems Intl., New Haven, CT Lines: 20 I am having troule with the gnu C compiler on an AViiON. Specifically I am running DG-UX (version 4.30) and with the optimiser on, the compiler produces code that the assembler barfs on. The function is rather large and I would like to narrow it down before I ask for detailed help. But in the mean time I don't have any knowledge of nor texts that describe the 88000 assembler. Question is what does br.n addr do? Is it an unconditional branch or is it branch not equal to 0 or something else? As usual help is greatly appreaciated! FYI, from memory the code generated is something like br.n addr1 or r1,r2,r3,0x1234 addrn add r10,r2,0x400 The assembler complains that or instructions cannot have 4 operands! -- I told them to arrest those women laying on the lawn. They made me wreck my car because they didn't have any clothes on! -CW song Jim Hogue hogue@hsi.com or {uunet, yale}!hsi!hogue