🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #22253

New instructions for RISCs (was Re: Byte ordering)

#22253
From: Gerry Gleason
Date: Thu, 08 Feb 1990 21:05
20 lines
1531 bytes
In article <7345@pdn.paradyne.com> alan@oz.paradyne.com (Alan Lovejoy) writes:
>Of course, it would be nice if there were a single machine instruction that
>could achieve the effect of "(srcWord & mask) | (destWord & ~mask)," where
>"mask" is either a field of 1 bits followed by a field of zero bits, or else
>vice versa.

This might be a candidate instruction for future RISC designs.  Unfortunately
it has the difficulty of being a three operand instruction, so you would
have to designate a fixed register for the mask operand or it would need
a new instruction format (in conflict with an important RISC design goal).

The question is does it meet other RISC design criterion, I think it might.
Given that RISCs are very often used in workstations with bit mapped
screens, and the inner loops of various graphics functions that can use
such an instruction have very high frequencies of execution, such an
instruction is likely to be a win.  Also, three logical operations should
be pretty easy for the ALU to do fast enough for a single cycle without
stretching the cycle any.

Gerry Gleason
Technical Details
Message-ID: <168@zds-ux.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!zds-ux!gerry
References: <7345@pdn.paradyne.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!zds-ux!gerry
From: gerry@zds-ux.UUCP (Gerry Gleason)
Newsgroups: comp.arch
Subject: New instructions for RISCs (was Re: Byte ordering)
Keywords: bitblt
Message-ID: <168@zds-ux.UUCP>
Date: 8 Feb 90 21:05:58 GMT
References: <7345@pdn.paradyne.com>
Reply-To: gerry@zds-ux.UUCP (Gerry Gleason)
Organization: Zenith Data Systems
Lines: 20