:option:16:insn-specifying-widths:true
:option:16:gen-delayed-branch:false
-// IGEN config - mipsI..
+// IGEN config - mips32/64..
:option:32:insn-bit-size:32
:option:32:hi-bit-nr:31
:option:32:insn-specifying-widths:true
// start-sanitize-tx19
:model::tx19:tx19:
// end-sanitize-tx19
+// start-sanitize-vr5400
+:model::vr5400:vr5400:
+// end-sanitize-vr5400
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsI:
*mipsII:
*mipsIII:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"dadd r<RD>, r<RS>, r<RT>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"daddi r<RT>, r<RS>, <IMMEDIATE>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"daddu r<RT>, r<RS>, <IMMEDIATE>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"daddu r<RD>, r<RS>, r<RT>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"ddiv r<RS>, r<RT>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsIII:
*mipsIV:
*r3900:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-tx19
*tx19:
// end-sanitize-tx19
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"dmult r<RS>, r<RT>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
*r3900:
// start-sanitize-tx19
*tx19:
"dmultu r<RS>, r<RT>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
*r3900:
// start-sanitize-tx19
*tx19:
"dsll r<RD>, r<RT>, <SA>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"dsll32 r<RD>, r<RT>, <SA>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"dsllv r<RD>, r<RT>, r<RS>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"dsra r<RD>, r<RT>, <SA>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"dsra32 r<RT>, r<RD>, <SA>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"dsra32 r<RT>, r<RD>, r<RS>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"dsrav r<RD>, r<RT>, <SA>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"dsrl32 r<RD>, r<RT>, <SA>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"dsrl32 r<RD>, r<RT>, r<RS>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"dsub r<RD>, r<RS>, r<RT>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"dsubu r<RD>, r<RS>, r<RT>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"ld r<RT>, <OFFSET>(r<BASE>)"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"ldl r<RT>, <OFFSET>(r<BASE>)"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"ldr r<RT>, <OFFSET>(r<BASE>)"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"lld r<RT>, <OFFSET>(r<BASE>)"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"lwu r<RT>, <OFFSET>(r<BASE>)"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
000000,5.RS,5.RT,5.RD,00000001011:SPECIAL:32::MOVN
"movn r<RD>, r<RS>, r<RT>"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
000000,5.RS,5.RT,5.RD,00000001010:SPECIAL:32::MOVZ
"movz r<RD>, r<RS>, r<RT>"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
110011,5.RS,nnnnn,16.OFFSET:NORMAL:32::PREF
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"scd r<RT>, <OFFSET>(r<BASE>)"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"sd r<RT>, <OFFSET>(r<BASE>)"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"sdl r<RT>, <OFFSET>(r<BASE>)"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"sdr r<RT>, <OFFSET>(r<BASE>)"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"ceil.l.%s<FMT> f<FD>, f<FS>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"cvt.l.%s<FMT> f<FD>, f<FS>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
01000100,x,01,5.FT,vvvvv,00000000000:COP1S:64::DMxC1
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"floor.l.%s<FMT> f<FD>, f<FS>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
010011,5.BASE,5.INDEX,5.0,5.FD,000001:COP1X:64::LDXC1
"ldxc1 f<FD>, r<INDEX>(r<BASE>)"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
010011,5.BASE,5.INDEX,5.0,5.FD,000000:COP1X:32::LWXC1
"lwxc1 f<FD>, r<INDEX>(r<BASE>)"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
010011,5.FR,5.FT,5.FS,5.FD,100,001:COP1X:32::MADD.D
"madd.d f<FD>, f<FR>, f<FS>, f<FT>"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
010011,5.FR,5.FT,5.FS,5.FD,100,000:COP1X:32::MADD.S
"madd.s f<FD>, f<FR>, f<FS>, f<FT>"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
000000,5.RS,3.CC,0,1.TF,5.RD,00000000001:SPECIAL:32::MOVtf
"mov%s<TF> r<RD>, r<RS>, <CC>"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
010001,10,3.FMT,3.CC,0,1.TF,5.FS,5.FD,010001:COP1:32::MOVtf.fmt
"mov%s<TF>.%s<FMT> f<FD>, f<FS>, <CC>"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
010001,10,3.FMT,5.RT,5.FS,5.FD,010011:COP1:32::MOVN.fmt
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
010001,10,3.FMT,5.RT,5.FS,5.FD,010010:COP1:32::MOVZ.fmt
"movz.%s<FMT> f<FD>, f<FS>, r<RT>"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
010011,5.FR,5.FT,5.FS,5.FD,101,001:COP1X:32::MSUB.D
"msub.d f<FD>, f<FR>, f<FS>, f<FT>"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
010011,5.FR,5.FT,5.FS,5.FD,101000:COP1X:32::MSUB.S
"msub.s f<FD>, f<FR>, f<FS>, f<FT>"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
010011,5.FR,5.FT,5.FS,5.FD,110001:COP1X:32::NMADD.D
"nmadd.d f<FD>, f<FR>, f<FS>, f<FT>"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
{
unsigned32 instruction = instruction_0;
int destreg = ((instruction >> 6) & 0x0000001F);
010011,5.FR,5.FT,5.FS,5.FD,110000:COP1X:32::NMADD.S
"nmadd.s f<FD>, f<FR>, f<FS>, f<FT>"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
{
unsigned32 instruction = instruction_0;
int destreg = ((instruction >> 6) & 0x0000001F);
010011,5.FR,5.FT,5.FS,5.FD,111001:COP1X:32::NMSUB.D
"nmsub.d f<FD>, f<FR>, f<FS>, f<FT>"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
{
unsigned32 instruction = instruction_0;
int destreg = ((instruction >> 6) & 0x0000001F);
010011,5.FR,5.FT,5.FS,5.FD,111000:COP1X:32::NMSUB.S
"nmsub.s f<FD>, f<FR>, f<FS>, f<FT>"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
{
unsigned32 instruction = instruction_0;
int destreg = ((instruction >> 6) & 0x0000001F);
010011,5.BASE,5.INDEX,5.HINT,00000001111:COP1X:32::PREFX
"prefx <HINT>, r<INDEX>(r<BASE>)"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
{
unsigned32 instruction = instruction_0;
int fs = ((instruction >> 11) & 0x0000001F);
010001,10,3.FMT,00000,5.FS,5.FD,010101:COP1:32::RECIP.fmt
*mipsIV:
"recip.%s<FMT> f<FD>, f<FS>"
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
{
unsigned32 instruction = instruction_0;
int destreg = ((instruction >> 6) & 0x0000001F);
"round.l.%s<FMT> f<FD>, f<FS>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
010001,10,3.FMT,00000,5.FS,5.FD,010110:COP1:32::RSQRT.fmt
*mipsIV:
"rsqrt.%s<FMT> f<FD>, f<FS>"
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
{
unsigned32 instruction = instruction_0;
int destreg = ((instruction >> 6) & 0x0000001F);
010011,5.RS,5.RT,vvvvv,00000001001:COP1X:64::SDXC1
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
010011,5.BASE,5.INDEX,5.FS,00000,001000:COP1X:32::SWXC1
"swxc1 f<FS>, r<INDEX>(r<BASE>)"
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"trunc.l.%s<FMT> f<FD>, f<FS>"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
101111,5.BASE,5.OP,16.OFFSET:NORMAL:32::CACHE
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
"eret"
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900
*mipsII:
*mipsIII:
*mipsIV:
+// start-sanitize-vr5400
+*vr5400:
+// end-sanitize-vr5400
// start-sanitize-r5900
*r5900:
// end-sanitize-r5900