Assembly:

TLBINVF

nanoMIPS. Required on TLB cores, unless Config5.IE<2. Requires CP0 privilege.

TLB Invalidate Flush

Purpose:

TLB Invalidate Flush.

Invalidate a set of TLB entries, ignoring ASID match.

Availability:

nanoMIPS. Required on TLB cores, unless Config5.IE<2. Requires CP0 privilege.

Format:

001000

x

00

01011

101

111

111

6

10

2

5

3

3

3

Operation:

if C0.Config4.IE < 2:
    raise exception('RI')
if not IsCoprocessor0Enabled():
    raise coprocessor_exception(0)
tlbinv(flush=True)

Exceptions:

Coprocessor Unusable. Reserved Instruction if TLB invalidate not implemented.