ssnop
- # unprivileged coprocessor instructions.
- # these tests use cp2 to avoid other (cp0, fpu, prefetch) opcodes.
-
- bc2f text_label
- nop
- bc2fl text_label
- nop
- bc2t text_label
- nop
- bc2tl text_label
- nop
- # XXX other BCzCond encodings not currently expressable
- cfc2 $1, $2
- cop2 0x1234567 # disassembles as c2 ...
- ctc2 $2, $3
- mfc2 $3, $4
- mfc2 $4, $5, 0 # disassembles without sel
- mfc2 $5, $6, 7
- mtc2 $6, $7
- mtc2 $7, $8, 0 # disassembles without sel
- mtc2 $8, $9, 7
-
-
# privileged instructions
cache 5, ($1)
sdbbp 0 # disassembles without code
sdbbp 0x56789
- # Cop2 branches with cond code number, like bc1t/f
- bc2f $cc0,text_label
- nop
- bc2fl $cc1,text_label
- nop
- bc2t $cc6,text_label
- nop
- bc2tl $cc7,text_label
- nop
-
# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
.space 8