Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!mit-eddie!uw-beaver!tikal!hplsla!hpvcla!stevem From: stevem@hpvcla.HP.COM (Steve Miller) Newsgroups: comp.sys.mac Subject: Re: LightSpeedC and assembler Message-ID: <3770004@hpvcla.HP.COM> Date: Wed, 2-Sep-87 12:30:11 EDT Article-I.D.: hpvcla.3770004 Posted: Wed Sep 2 12:30:11 1987 Date-Received: Sat, 5-Sep-87 14:11:24 EDT References: <418@aucs.UUCP> Organization: Hewlett Packard, Vancouver, WA Lines: 17 > Version 2.01 of LSC introduced an inline assembler capability. It's worth > noting that this is not your standard "pass this text through to the > assembler pass" type of inline assembly (which we couldn't do anyway, since > there is no assembler pass). Inline assembly is fully integrated into the > compiler via a new C statement of the form: > > asm { > ;Insert your assembly language statements here > } I'm not familiar with in-line assembly so I am curious: Does the programmer know what registers have what values (epsecially when using register variables) or does the programmer just save all registers that are to be used by the assembly code and restore them at the end? Steven Miller