jak-project/scripts/search-decomp/vu-fp-instructions.txt
Tyler Wilding 65206823ef
Compiler - Implementing more VU Instructions (Part 1 of 2) (#221)
* A little project cleanup

* Script to grep decompiler results

* Compiler: Implement VNOP -> FNOP (.nop.vf)


temp: test new addition

* Compiler: Implement VMUL.xyzw (.mul.vf)


squash: cleaning up files i don't want to accidentally stage

* Compiler: Implement V[ADD|SUB|MUL].dest instructions

* Compiler:  Implement V[ADD|SUB|MUL][x|y|w|z].dest instructions

* Compiler: Implement V[MIN|MAX]{[x|y|z|w]}.dest instructions

* Compiler: Implement V[ABS]{[x|y|z|w]}.dest instructions

* Cleanup review feedback before adding tests and docs

* Tests: Added missing emitter tests

* tests/compiler: Comprehensively test all new instructions

* docs: Add documentation for newly supported operations

* Remove unused vector-h function

* Address review feedback
2021-02-05 15:00:17 -05:00

122 lines
1.5 KiB
Plaintext

VABS.{DEST}
VADD.{DEST}
VADDA.{DEST}
VADDAi.{DEST}
VADDAq.{DEST}
VADDAw.{DEST}
VADDAx.{DEST}
VADDAy.{DEST}
VADDAz.{DEST}
VADDi.{DEST}
VADDq.{DEST}
VADDw.{DEST}
VADDx.{DEST}
VADDy.{DEST}
VADDz.{DEST}
VCLIP.xyz
VDIVx Q
VFTOI0.{DEST}
VFTOI12.{DEST}
VFTOI15.{DEST}
VFTOI4.{DEST}
VIADD
VIADDI
VIAND
VILWR.{DEST}
VIOR
VISUB
VISWR.{DEST}
VITOF0.{DEST}
VITOF12.{DEST}
VITOF15.{DEST}
VITOF4.{DEST}
VLQD.{DEST}
VLQI.{DEST}
VMADD.{DEST}
VMADDA.{DEST}
VMADDA.{DEST}
VMADDAi.{DEST}
VMADDAi.{DEST}
VMADDAq.{DEST}
VMADDAq.{DEST}
VMADDAw.{DEST}
VMADDAx.{DEST}
VMADDAy.{DEST}
VMADDAz.{DEST}
VMADDi.{DEST}
VMADDq.{DEST}
VMADDw.{DEST}
VMADDx.{DEST}
VMADDy.{DEST}
VMADDz.{DEST}
VMAX.{DEST}
VMAXi.{DEST}
VMAXw.{DEST}
VMAXx.{DEST}
VMAXy.{DEST}
VMAXz.{DEST}
VMFIR
VMINI.{DEST}
VMINI.{DEST}
VMINIi.{DEST}
VMINIw.{DEST}
VMINIx.{DEST}
VMINIy.{DEST}
VMINIz.{DEST}
VMOVE.{DEST}
VMR32.{DEST}
VMSUB.{DEST}
VMSUBA.{DEST}
VMSUBAi.{DEST}
VMSUBAq.{DEST}
VMSUBAw.{DEST}
VMSUBAx.{DEST}
VMSUBAy.{DEST}
VMSUBAz.{DEST}
VMSUBi.{DEST}
VMSUBq.{DEST}
VMSUBw.{DEST}
VMSUBx.{DEST}
VMSUBy.{DEST}
VMSUBz.{DEST}
VMTIRx
VMUL.{DEST}
VMULA.{DEST}
VMULAi.{DEST}
VMULAq.{DEST}
VMULAw.{DEST}
VMULAx.{DEST}
VMULAy.{DEST}
VMULAz.{DEST}
VMULi.{DEST}
VMULq.{DEST}
VMULw.{DEST}
VMULx.{DEST}
VMULy.{DEST}
VMULz.{DEST}
VNOP
VOPMSUB.xyz
VOPMULA.xyz
VRGET.{DEST}
VRINIT
VRNEXT.{DEST}
VRSQRT Q
VRXORw
VSQD.{DEST}
VSQI.{DEST}
VSQRTy
VSUB.{DEST}
VSUBA.{DEST}
VSUBAi.{DEST}
VSUBAq.{DEST}
VSUBAw.{DEST}
VSUBAx.{DEST}
VSUBAy.{DEST}
VSUBAz.{DEST}
VSUBi.{DEST}
VSUBq.{DEST}
VSUBw.{DEST}
VSUBx.{DEST}
VSUBy.{DEST}
VSUBz.{DEST}
VWAIT Q