17.01.2013 Views

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

262 Chapter 14.<br />

Errata<br />

BPState: this field contains the new 2-bit state for a conditional branch after it is<br />

verified. It is also used to hold the 2-bit state to read/write when a branch<br />

prediction table read/write operation is executed.<br />

BPIdx: this field contains the index to the Branch Prediction Table (BPT) for BPT<br />

read/write/initialization operations, and should contain VA[11:3] of the branch<br />

for BPT read/write operations. The upper six bits of the BPIdx field contain the<br />

line address for BPT line initialization operations; the lower three bits of BPIdx are<br />

ignored.<br />

BPOp: this field indicates the following BPT operations:<br />

002: BPT read<br />

01 2 : BPT write<br />

10 2 : initializes BPT line to all zeroes (strongly not taken)<br />

11 2 : initializes BPT line to all ones (strongly taken).<br />

0: Reserved. Must be written as zeroes, and returns zeroes when read.<br />

Figure 14-21 shows the format of the Diagnostic register.<br />

63<br />

31 28 27 23 22 21 20 19<br />

BS<br />

BS<br />

Idx<br />

Idx<br />

0<br />

0<br />

DBRC<br />

BRC<br />

BRC<br />

V W<br />

V W H<br />

4 5 1<br />

1 1 1<br />

Figure 14-21 Diagnostic Register Format<br />

Version 2.0 of January 29, 1997 <strong>MIPS</strong> <strong>R10000</strong> <strong>Microprocessor</strong> <strong>User's</strong> <strong>Manual</strong><br />

52<br />

51<br />

0 ITLBM<br />

0<br />

12 4<br />

16<br />

18<br />

MP<br />

MP<br />

1<br />

48<br />

17<br />

47<br />

16 15<br />

14 13 12 11<br />

BP<br />

Mode<br />

Mode<br />

State<br />

State<br />

0<br />

0 Idx<br />

Idx<br />

0<br />

0<br />

Op<br />

Op<br />

2 2 2 9 1 2<br />

3<br />

2<br />

1<br />

32<br />

0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!