Operations:

Format

Syntax:

Operation:

Operands:

Architecture revision

Opcode

1

tlbs

 MMUCR[N]   =1;
if (TLBEHI[I] == 1)
  TlbToSearch   =ITLB;
else
  TlbToSearch  =DTLB;
endif;
for (i = 0 to TLBToSearchEntries-1)
  if ( Compare(TlbToSearch[i]VPN, VA, TlbToSearch[i]SZ, TlbToSearch[i]V) )
  // VPN and VA matches for the given page size and entry valid
    if ( SharedVMM or 
      (PrivateVMM and ( TlbToSearch[i]G or (TlbToSearch[i]ASID==TLBEHI[ASID]) ) ) )
      ptr = i;
      MMUCR[N]   =0;
    endif;
  endif;
endfor;
if (TLBEHI[I] == 1)
  MMUCR[IRP]   =ptr;
else
  MMUCR[DRP]   =ptr;
endif;
None

Rev1+

1101011001010011

16

Description

Search the addressed TLB for an entry matching TLB Entry High and Low (TLBEHI/TLBELO) registers. Return a pointer to the entry in MMUCR[IRP] or MMUCR[DRP] if a match found, oth- erwise set the Not Found bit in the MMU control register, MMUCR[N].

Status Flags:

Q:

Not affected.

V:

Not affected.

N:

Not affected.

Z:

Not affected.

C:

Not affected.

Note:

This instruction can only be executed in a privileged mode.