Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Terje Mathisen Newsgroups: comp.arch Subject: Re: Split instruction and immediate stream Date: Sat, 8 Mar 2025 21:28:25 +0100 Organization: A noiseless patient Spider Lines: 21 Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sat, 08 Mar 2025 21:28:27 +0100 (CET) Injection-Info: dont-email.me; posting-host="ea28a35c93d880639d105d80eef6e2ee"; logging-data="336653"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19BiBRkyugpPU0LPhdrioBWFkMVz8+gN897dwAbqzDX0w==" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0 SeaMonkey/2.53.20 Cancel-Lock: sha1:4CSd9CwnKjbwuSqfo+9cD97GL5o= In-Reply-To: Thomas Koenig wrote: > There was a recent post to the gcc mailing list which showed > interesting concept of dealing with large constants in an ISA: > Splitting a the instruction and constant stream. It can be found > at https://github.com/michaeljclark/glyph/ , and is named "glyph". > > I think the problem the author is trying to solve is better addressed by > My 66000 (and I would absolutely _hate_ to write an assembler for it). > Still, I thought it worth mentioning. > I have not looked at the link, but I would be quite surprised if the idea isn't already covered by one or more Mill patents. Mill does indeed split the instruction stream in two, it is one of the enablers for supporting a lot more instructions/cycle. Terje -- - "almost all programming can be viewed as an exercise in caching"