Deutsch English Français Italiano |
<v1olut$1q8p$1@gal.iecc.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!not-for-mail From: John Levine <johnl@taugh.com> Newsgroups: comp.arch Subject: Re: branch address architecture, not interactive use, The Design of Design Date: Sat, 11 May 2024 20:54:53 -0000 (UTC) Organization: Taughannock Networks Message-ID: <v1olut$1q8p$1@gal.iecc.com> References: <v03uh5$gbd5$1@dont-email.me> <v1hlor$fkqo$1@dont-email.me> <v1joim$lcr$1@gal.iecc.com> <v1n5an$1teo9$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Date: Sat, 11 May 2024 20:54:53 -0000 (UTC) Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="59673"; mail-complaints-to="abuse@iecc.com" In-Reply-To: <v03uh5$gbd5$1@dont-email.me> <v1hlor$fkqo$1@dont-email.me> <v1joim$lcr$1@gal.iecc.com> <v1n5an$1teo9$1@dont-email.me> Cleverness: some X-Newsreader: trn 4.0-test77 (Sep 1, 2010) Originator: johnl@iecc.com (John Levine) Bytes: 2294 Lines: 24 According to Thomas Koenig <tkoenig@netcologne.de>: >John Levine <johnl@taugh.com> schrieb: > >> Brooks said it was ugly that some instructions (RX) had both base and >> index registers while others (SS) only had base registers, which I >> expect made it even harder to do what you suggested. > >Depending on base registers for both data and branches was one >of the ideas that did not age well, I think. Yup. S/390 added relative versions of all the branches with a 16 bit signed offset. Since instructions are aligned on two byte boundaries, the offset is shifted bit left to allow 64K in either direction. zSeries added long versions of most branches with a 32 bit offset. Do we know who invented relative branches? The PDP-11 had them in 1969 but I don't think they were new then. They feel like one of those things that are obvious in retrospect, but not at the time. (Why do you want to make branch addressing different? And run them all through an adder? Do you think gates grow on trees?) -- Regards, John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies", Please consider the environment before reading this e-mail. https://jl.ly