Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!rutgers!ames!ucbcad!ucbvax!decvax!decwrl!pyramid!prls!mips!mash From: mash@mips.UUCP (John Mashey) Newsgroups: comp.arch Subject: Re: An idea I'm kicking around Message-ID: <317@winchester.UUCP> Date: Sat, 18-Apr-87 23:58:40 EST Article-I.D.: winchest.317 Posted: Sat Apr 18 23:58:40 1987 Date-Received: Sun, 19-Apr-87 17:48:26 EST References: <12884@watnot.UUCP> Reply-To: mash@winchester.UUCP (John Mashey) Distribution: comp Organization: MIPS Computer Systems, Sunnyvale, CA Lines: 16 In article <12884@watnot.UUCP> watmath!watnot!ccplumb (Colin Plumb) writes: > > > I've been dreaming up A RISCy architecture in my spare time, and in the >course of trying to minimize the number of memory accesses per instruction, >I ran into the problem of handling JSR's. A branch already requires an >extra fetch to fill the pipeline, and adding a stack push would make things >ugly. > >What if JSR moved the return address into another register? .... MIPS R2000's do this. It works fine. -- -john mashey DISCLAIMER: UUCP: {decvax,ucbvax,ihnp4}!decwrl!mips!mash, DDD: 408-720-1700, x253 USPS: MIPS Computer Systems, 930 E. Arques, Sunnyvale, CA 94086