Sun Microsystems UltraSPARC-I User Manual page 256

Table of Contents

Advertisement

14.2.3 Integer Multiply and Divide
Integer multiplications (MULScc, SMUL{cc}, MULX) and divisions (SDIV{cc},
UDIV{cc}, UDIVX) are executed directly in hardware.
Multiplications are done 2 bits at a time with early exit when the final result is
generated. Divisions use a 1-bit non-restoring division algorithm.
Note: For best performance, the smaller of the two operands of a multiply
should be the rs1 operand.
14.2.4 Version Register (Impdep #2, 13, 101, 104)
Consult the product data sheet for the content of the Version Register for an im-
plementation. For the state of this register after resets, see Table 10-1, "Machine
State After Reset and in RED_state," on page 172.
Table 14-2
Bits
<63:48>
<47:32>
<31:24>
<23:16>
<15:8>
<7:5>
<4:0>
manuf: 16-bit manufacturer code, 0017
manufacturer of an UltraSPARC CPU.
impl:
16-bit implementation code, 0010
UltraSPARC-class CPU. Table 14-3 shows the VER.impl values for each
UltraSPARC model.
Table 14-3
VER.impl
mask: 8-bit mask set revision number that identifies the mask set revision of this
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
UltraSPARC. This is subdivided into a 4 bit major mask number <31:28>
Version Register Format
Field
manuf
Manufacturer identification
impl
Implementation identification
mask
Mask set version
Reserved
maxtl
Maximum trap level supported
Reserved
maxwin
Maximum number of windows of integer register file.
VER.impl Values by UltraSPARC Model
UltraSPARC-I
UltraSPARC-II
0010
0011
16
14. Implementation Dependencies
Use
(TI JEDEC number), that identifies the
16
, that uniquely identifies an
16
16
RW
R
R
R
R
R
R
R

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the UltraSPARC-I and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Ultrasparc-ii

Table of Contents