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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Coprocessor 0 297<br />

14.34 TLBP Instruction<br />

TLBP<br />

31 26 25 24<br />

Format: TLBP<br />

Description:<br />

Operation:<br />

Exceptions:<br />

Probe TLB For Matching Entry<br />

The Index register is loaded with the address of the TLB entry whose contents match<br />

the contents of the EntryHi register. If no TLB entry matches, the high-order bit of the<br />

Index register is set to 0x80000000, as it is in the R4400 processor.<br />

The architecture does not specify the operation of memory references associated with<br />

the instruction immediately after a TLBP instruction, nor is the operation specified if<br />

more than one TLB entry matches.<br />

Coprocessor unusable exception<br />

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

TLBP<br />

COP0<br />

0 1 0 0 0 0<br />

CO<br />

1<br />

0<br />

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0<br />

TLBP<br />

0 0 1 0 0 0<br />

6<br />

1<br />

19<br />

6<br />

32 T: Index← 1 || 025 || undefined6 for i in 0...TLBEntries–1<br />

if (TLB[i] 95...77 = EntryHi31...12) and (TLB[i] 76 or<br />

(TLB[i] 71...64 = EntryHi7...0 )) then<br />

Index ← 026 || i 5...0<br />

endif<br />

endfor<br />

64 T: Index← 1 || 0 25 || undefined6 for i in 0...TLBEntries–1<br />

if (TLB[i] 171...141 and not (015 || TLB[i] 216...205 ))<br />

= EntryHi43...13 ) and not (015 || TLB[i] 216...205 )) and<br />

(TLB[i] 140 or (TLB[i] 135...128 = EntryHi7...0 )) then<br />

Index ← 026 || i 5...0<br />

endif<br />

endfor<br />

6 5<br />

0

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

Saved successfully!

Ooh no, something went wrong!