1 // Copyright (c) 2012- PPSSPP Project. 2 3 // This program is free software: you can redistribute it and/or modify 4 // it under the terms of the GNU General Public License as published by 5 // the Free Software Foundation, version 2.0 or later versions. 6 7 // This program is distributed in the hope that it will be useful, 8 // but WITHOUT ANY WARRANTY; without even the implied warranty of 9 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 // GNU General Public License 2.0 for more details. 11 12 // A copy of the GPL 2.0 should have been included with the program. 13 // If not, see http://www.gnu.org/licenses/ 14 15 // Official git repository and contact information can be found at 16 // https://github.com/hrydgard/ppsspp and http://www.ppsspp.org/. 17 18 #pragma once 19 20 #include "Common/CommonTypes.h" 21 22 int MIPS_SingleStep(); 23 24 namespace MIPSInt 25 { 26 void Int_SV(MIPSOpcode op); 27 void Int_SVQ(MIPSOpcode op); 28 void Int_Mftv(MIPSOpcode op); 29 void Int_MatrixSet(MIPSOpcode op); 30 void Int_VecDo3(MIPSOpcode op); 31 void Int_Vcst(MIPSOpcode op); 32 void Int_VMatrixInit(MIPSOpcode op); 33 void Int_VVectorInit(MIPSOpcode op); 34 void Int_Vmmul(MIPSOpcode op); 35 void Int_Vmscl(MIPSOpcode op); 36 void Int_Vmmov(MIPSOpcode op); 37 void Int_VV2Op(MIPSOpcode op); 38 void Int_Vrot(MIPSOpcode op); 39 void Int_VDot(MIPSOpcode op); 40 void Int_VHdp(MIPSOpcode op); 41 void Int_Vavg(MIPSOpcode op); 42 void Int_Vfad(MIPSOpcode op); 43 void Int_Vocp(MIPSOpcode op); 44 void Int_Vsocp(MIPSOpcode op); 45 void Int_Vsgn(MIPSOpcode op); 46 void Int_Vtfm(MIPSOpcode op); 47 void Int_Viim(MIPSOpcode op); 48 void Int_VScl(MIPSOpcode op); 49 void Int_Vidt(MIPSOpcode op); 50 void Int_Vcmp(MIPSOpcode op); 51 void Int_Vminmax(MIPSOpcode op); 52 void Int_Vscmp(MIPSOpcode op); 53 void Int_Vcrs(MIPSOpcode op); 54 void Int_Vdet(MIPSOpcode op); 55 void Int_Vcmov(MIPSOpcode op); 56 void Int_CrossQuat(MIPSOpcode op); 57 void Int_VPFX(MIPSOpcode op); 58 void Int_Vflush(MIPSOpcode op); 59 void Int_Vbfy(MIPSOpcode op); 60 void Int_Vsrt1(MIPSOpcode op); 61 void Int_Vsrt2(MIPSOpcode op); 62 void Int_Vsrt3(MIPSOpcode op); 63 void Int_Vsrt4(MIPSOpcode op); 64 void Int_Vf2i(MIPSOpcode op); 65 void Int_Vi2f(MIPSOpcode op); 66 void Int_Vi2x(MIPSOpcode op); 67 void Int_Vx2i(MIPSOpcode op); 68 void Int_VBranch(MIPSOpcode op); 69 void Int_Vrnds(MIPSOpcode op); 70 void Int_VrndX(MIPSOpcode op); 71 void Int_ColorConv(MIPSOpcode op); 72 void Int_Vh2f(MIPSOpcode op); 73 void Int_Vf2h(MIPSOpcode op); 74 void Int_Vsge(MIPSOpcode op); 75 void Int_Vslt(MIPSOpcode op); 76 void Int_Vmfvc(MIPSOpcode op); 77 void Int_Vmtvc(MIPSOpcode op); 78 void Int_Vlgb(MIPSOpcode op); 79 void Int_Vwbn(MIPSOpcode op); 80 void Int_Vsbn(MIPSOpcode op); 81 void Int_Vsbz(MIPSOpcode op); 82 } 83