// // arch/x86_64/rsp/vrcp.c // // This file is subject to the terms and conditions defined in // 'LICENSE', which is part of this source code package. // #include "common.h" #include "rsp/cpu.h" __m128i rsp_vdivh(struct rsp *rsp, unsigned src, unsigned e, unsigned dest, unsigned de) { // Get the element from VT. rsp->cp2.div_in = rsp->cp2.regs[src].e[e & 0x7]; // Write out the upper part of the result. rsp->cp2.regs[dest].e[de & 0x7] = rsp->cp2.div_out; return rsp_vect_load_unshuffled_operand(rsp->cp2.regs[dest].e); }