Path: utzoo!attcan!uunet!lll-winken!lll-tis!helios.ee.lbl.gov!pasteur!ucbvax!decwrl!nsc!voder!cullsj!gupta
From: gupta@cullsj.UUCP (Yogesh Gupta)
Newsgroups: comp.os.vms
Subject: Re: Vax assembler code in C routines.
Summary: LIB$BBSSI ...
Keywords: ASM, VAX-C
Message-ID: <334@cullsj.UUCP>
Date: 23 Jun 88 21:18:45 GMT
References: <327@cullsj.UUCP>
Organization: Cullinet Software, San Jose, CA
Lines: 10


I have received a bunch of replies stating that I should just use the LIB$BBSSI
routines.  I would, except that I can not make the VAX-C compiler to generate
code (ONE instruction) in-line for this routine.  It is not that I need this
routine to be fast, I need to hold the bit for as short a time as possible.
So, the code between LIB$BBSSI and LIB$BBCCI is very small (a few
instructions).  Now, if they are routines, then the code between the macro
instructions BBSSI ans BBCCI just doubled!  This is what I am trying to avoid.

Thanks everyone for your replies.  Any suggestions (other than "do it all in
macro")?