Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site rtp47.UUCP
Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!genrad!decvax!mcnc!rti-sel!rtp47!meissner
From: meissner@rtp47.UUCP (Michael Meissner)
Newsgroups: net.micro.68k,net.arch
Subject: Re: RISC
Message-ID: <78@rtp47.UUCP>
Date: Tue, 25-Jun-85 13:34:20 EDT
Article-I.D.: rtp47.78
Posted: Tue Jun 25 13:34:20 1985
Date-Received: Thu, 27-Jun-85 06:44:04 EDT
References: <639@vax2.fluke.UUCP> <2743@nsc.UUCP> <576@terak.UUCP> <5690@utzoo.UUCP> <1109@peora.UUCP> <5716@utzoo.UUCP>
Reply-To: meissner@dgux.UUCP (Michael Meissner)
Distribution: net
Organization: Data General, RTP, NC
Lines: 23
Xref: watmath net.micro.68k:966 net.arch:1487
Summary: Multiplication in programs more common

Another case where multiplication occurs frequently is contructs of the
sort:

	struct {
		long	l;
		short	s;
	} *p;

	int	i;

	main(){
		/*...*/
		p += i;
		p[i].l = 1;
		/*...*/
	}

Ie, pointer arithmetic involving non-constant integers, particularly if
the size is not a multiple of 2.

--
	Michael Meissner
	Data General Corporation
	...{ ihnp4, decvax }!mcnc!rti-sel!rtp47!meissner