CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!
CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!
Path: blob/master/Core/MIPS/MIPSDisVFPU.h
Views: 1401
// Copyright (c) 2012- PPSSPP Project.12// This program is free software: you can redistribute it and/or modify3// it under the terms of the GNU General Public License as published by4// the Free Software Foundation, version 2.0 or later versions.56// This program is distributed in the hope that it will be useful,7// but WITHOUT ANY WARRANTY; without even the implied warranty of8// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the9// GNU General Public License 2.0 for more details.1011// A copy of the GPL 2.0 should have been included with the program.12// If not, see http://www.gnu.org/licenses/1314// Official git repository and contact information can be found at15// https://github.com/hrydgard/ppsspp and http://www.ppsspp.org/.1617#pragma once1819#include "Common/CommonTypes.h"2021namespace MIPSDis22{23void Dis_Mftv(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);24void Dis_Vmfvc(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);25void Dis_Vmtvc(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);2627void Dis_SV(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);28void Dis_SVQ(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);29void Dis_SVLRQ(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);3031void Dis_MatrixSet1(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);32void Dis_MatrixSet2(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);33void Dis_MatrixSet3(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);34void Dis_MatrixMult(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);35void Dis_Vmscl(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);3637void Dis_VectorDot(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);38void Dis_Vfad(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);39void Dis_VectorSet1(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);40void Dis_VectorSet2(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);41void Dis_VectorSet3(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);42void Dis_VRot(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);43void Dis_VScl(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);4445void Dis_VPFXST(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);46void Dis_VPFXD(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);47void Dis_Vcrs(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);48void Dis_Viim(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);49void Dis_Vcst(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);50void Dis_CrossQuat(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);51void Dis_Vtfm(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);52void Dis_Vcmp(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);53void Dis_Vcmov(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);54void Dis_Vflush(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);55void Dis_Vbfy(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);56void Dis_Vf2i(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);57void Dis_Vi2x(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);58void Dis_Vs2i(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);59void Dis_Vwbn(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);60void Dis_Vf2h(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);61void Dis_Vh2f(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);62void Dis_Vrnds(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);63void Dis_VrndX(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);64void Dis_ColorConv(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);6566void Dis_VBranch(MIPSOpcode op, uint32_t pc, char *out, size_t outSize);67}686970