rsp: Fix VNOP and VNULL

This commit is contained in:
Simon Eriksson 2021-03-08 20:07:19 +01:00
parent 89e47d2968
commit 27917c7df8
2 changed files with 4 additions and 3 deletions

View file

@ -102,9 +102,9 @@
#define VMULU RSP_BUILD_OP(VMULU, VMULF_VMULU, INFO3(VECTOR, NEEDVS, NEEDVT))
#define VNAND RSP_BUILD_OP(VNAND, VAND_VNAND, INFO3(VECTOR, NEEDVS, NEEDVT))
#define VNE RSP_BUILD_OP(VNE, VEQ_VGE_VLT_VNE, INFO3(VECTOR, NEEDVS, NEEDVT))
#define VNOP RSP_BUILD_OP(VNOP, VNOP, INFO2(VECTOR, NEEDVS))
#define VNOP RSP_BUILD_OP(VNOP, VNOP, INFO1(VECTOR))
#define VNOR RSP_BUILD_OP(VNOR, VOR_VNOR, INFO3(VECTOR, NEEDVS, NEEDVT))
#define VNULL RSP_BUILD_OP(VNULL, VNOP, INFO2(VECTOR, NEEDVS))
#define VNULL RSP_BUILD_OP(VNULL, VNOP, INFO1(VECTOR))
#define VNXOR RSP_BUILD_OP(VNXOR, VXOR_VNXOR, INFO3(VECTOR, NEEDVS, NEEDVT))
#define VOR RSP_BUILD_OP(VOR, VOR_VNOR, INFO3(VECTOR, NEEDVS, NEEDVT))
#define VRCP RSP_BUILD_OP(VRCP, VRCP_VRSQ, INFO2(VECTOR, NEEDVT))

View file

@ -343,7 +343,8 @@ rsp_vect_t RSP_VMULF_VMULU(struct rsp *rsp, uint32_t iw,
//
rsp_vect_t RSP_VNOP(struct rsp *rsp, uint32_t iw,
rsp_vect_t vt_shuffle, rsp_vect_t vs, rsp_vect_t zero) {
return vs;
return rsp_vect_load_unshuffled_operand(rsp->cp2.regs[GET_VD(iw)].e);
}
//