🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.gcc.help
Article #41569

Alpha machine description

#41569
From: MMDSPACE
Date: Tue, 12 Mar 1996 00:00
32 lines
1567 bytes
The current machine description for the DEC Alpha is based on the EV4
documentation i.e. for the Alpha 21064/66 processor. In the new Alpha
(21164)
several things changed, especially now there are two pipelined floating
point
and two pipelined integer instruction units. These units aren't identical
but they can execute a common subset of instructions (float and int
seperately):

integer  instruction unit 0 can do logical, add, load and shift and mult
operations
integer  instruction unit 1 can do logical, add, load and branches 

(The lists are incomplete)

How could you specify this in the machine description? Can you do it at
all? 
The instruction units aren't completely identical. Just specifying
function units
for the common instructions doesn't help either as you can't assign the 
other instructions to their dedicated units (shift and mult to unit 0,
branch to unit 1).

Any idea? Is somebody else working on the Alpha description, too? 

-- Martin

Martin Meyer                                                              
 mmeyer@dspace.de
dSPACE GmbH
Paderborn, Germany  
Technical Details
Message-ID: <4i40a0$hg0@newsbf02.news.aol.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 11318c,d118a877e947adf2,start
X-Google-Attributes: gid11318c,public
From: mmdspace@aol.com (MMDSPACE)
Subject: Alpha machine description
Date: 1996/03/12
Message-ID: <4i40a0$hg0@newsbf02.news.aol.com>
X-Deja-AN: 142360592
sender: root@newsbf02.news.aol.com
organization: America Online, Inc. (1-800-827-6364)
reply-to: mmdspace@aol.com (MMDSPACE)
newsgroups: gnu.gcc.help