- E75680EEE6B4D6DAB5E13FD02DB2A86702136633846D4E9D9CA17FFAAE25CE6C1D0D138DB69081802520D9B418B7027A8150271E15E954971BA44D2506F70AD1
+ 3B8E7B9CF4B6B37A941B53F534FA000B523941E5C52747F0CCF92397C5E64FDCF74BBDD241E70E51BEF8893954C0CF5F4DB5A89066B68349A3DE4F24F737BDBC
m/knobs.asm
(23 . 6)(23 . 21)
93 ;-----------------------------------------------------------------------------
94
95 ;-----------------------------------------------------------------------------
96 ; If TLBWR_CHEAT is enabled, the TLBWR ('Write Random TLB Entry') instruction
97 ; will slide all unwired entries down by one slot and write into the freed
98 ; slot near the top permitted by CP0_Wired, instead of the traditional
99 ; behaviour (where entry indexed by a modulus of the tick counter is killed.)
100 ; No known code (incl. Linux) tries to rely on the absolute position of
101 ; unwired TLB entries after a TLBWR instruction. So this gives faster lookup
102 ; when iterating over TLB, as the newer unwired entries will aggregate near
103 ; the base of the table. Iron MIPSen do not iterate, they look up in parallel,
104 ; ergo the original MIPS designer did not see any reason to attempt to order
105 ; TLB entries by frequency of use.
106 ;-----------------------------------------------------------------------------
107 %define TLBWR_CHEAT 1
108 ;-----------------------------------------------------------------------------
109
110 ;-----------------------------------------------------------------------------
111 ; Alignment Grain
112 ;-----------------------------------------------------------------------------
113 %define GRAIN 32