19 # Check that mfhis and mflos in .set noreorder blocks are not
34 # Check for simple instances.
63 # Check that no nops are inserted after the result has been read.
91 # Check that we still insert the usual interlocking nops in cases
92 # where the VR4130 errata doesn't apply.
107 # Check for branches whose targets might be affected.
110 bnez $3,1f # 2 nops for normal mode, 3 for mips16
114 bnez $3,1f # 1 nop for normal mode, 2 for mips16
119 bnez $3,1f # 0 nops for normal mode, 1 for mips16
129 # As above, but with no dependencies between the branch and
130 # the previous instruction. The final branch can use the
131 # preceding addiu as its delay slot.
135 bnez $4,1f # 1 nop for normal mode, 2 for mips16
140 bnez $5,1f # 0 nops for normal mode, 1 for mips16
146 bnez $6,1f # 0 nops, fill delay slot in normal mode
151 # Like part B, but check that intervening .set noreorders don't
152 # affect the number of nops.
208 # Like part B, but the mult occurs in a .set noreorder block.
247 # Check every affected multiplication and division instruction.
267 # Check every affected multiply-accumulate instruction.
289 # Check that mtlo and mthi are exempt from the VR4130 errata,
290 # although the usual interlocking delay applies.