62,64c62,64
< srli t4, t1, 16, dataSize=8
< andi t5, t4, 0xF8, dataSize=8
< andi t0, t4, 0x4, flags=(EZF,), dataSize=2
---
> srli t10, t4, 16, dataSize=8
> andi t5, t10, 0xF8, dataSize=8
> andi t0, t10, 0x4, flags=(EZF,), dataSize=2
71,72c71,72
< chks t4, t3, IntCSCheck, dataSize=8
< wrdl hs, t3, t4, dataSize=8
---
> chks t10, t3, IntCSCheck, dataSize=8
> wrdl hs, t3, t10, dataSize=8
74,80c74,75
< # Check that the target offset is in canonical form
< wrdh t4, t1, t2, dataSize=8
< srli t4, t4, 47, dataSize=8
< addi t4, t4, 1, dataSize=8
< srli t4, t4, 1, dataSize=8
< or t4, t4, t4, flags=(EZF,), dataSize=2
< fault "new GeneralProtection(0)", flags=(nCEZF,)
---
> # Stick the target offset in t9.
> wrdh t9, t4, t2, dataSize=8
88,89c83
< rdsel t6, ss
< wrsel hs, t6
---
> rdsel t11, ss
93,95c87,89
< rdattr t4, hs, dataSize=8
< srli t4, t4, 3, dataSize=8
< andi t4, t4, 3, dataSize=8
---
> rdattr t10, hs, dataSize=8
> srli t10, t10, 3, dataSize=8
> andi t10, t10, 3, dataSize=8
98c92
< sub t5, t5, t4, dataSize=8
---
> sub t5, t5, t10, dataSize=8
102,103c96
< limm t4, 0
< wrsel hs, t4, flags=(nCEZF,)
---
> wrsel t11, t0, flags=(nCEZF,)
106,108c99,101
< srli t4, t1, 32, dataSize=8
< andi t4, t4, 0x7, dataSize=8
< subi t0, t4, 1, flags=(ECF,), dataSize=8
---
> srli t10, t4, 32, dataSize=8
> andi t10, t10, 0x7, dataSize=8
> subi t0, t10, 1, flags=(ECF,), dataSize=8
137c130,131
< ## Anything bad that's going to happen should have happened by now.
---
> ## Anything bad that's going to happen should have happened by now or will
> ## happen right now.
138a133
> wrip t0, t9, dataSize=8
144a140
>
150,151c146,147
< rflags t4, dataSize=8
< st t4, hs, [1, t0, t6], 16, dataSize=8
---
> rflags t10, dataSize=8
> st t10, hs, [1, t0, t6], 16, dataSize=8
158,159c154
< rdsel t7, hs, dataSize=2
< wrsel ss, t7, dataSize=2
---
> wrsel ss, t11, dataSize=2
164c159
< srli t5, t1, 16, dataSize=8
---
> srli t5, t4, 16, dataSize=8
168,169d162
< wrdh t7, t1, t2, dataSize=8
< wrip t0, t7, dataSize=8
172c165
< # Adjust rflags which is still in t4 from above
---
> # Adjust rflags which is still in t10 from above
180,182c173,175
< or t4, t4, t6
< srli t5, t1, 40, dataSize=8
< srli t7, t4, 9, dataSize=8
---
> or t10, t10, t6
> srli t5, t4, 40, dataSize=8
> srli t7, t10, 9, dataSize=8
189c182
< wrflags t6, t4
---
> wrflags t6, t10