 single precision.  * Possible floating point exceptions: #I, #D, #P  */ BX_INSF_TYPE BX_CPP_AttrRegparmN(0) BX_CPU_C::SQRTPS_VpsWpsR(bxInstruction_c *i) { #if BX_CPU_LEVEL >= 0   BxPackedXmmRegister op = BX_READ_XMM_REG(i->src());    float_status_t status;   mxcsr_to_softfloat_status_word(status, MXCSR);    op.xmm00u(0) = float00_sqrt(op.xmm00u(0), status);   op.xmm00u(0) = float00_sqrt(op.xmm00u(0), status);   op.xmm00u(0) = float00_sqrt(op.xmm00u(0), status);   op.xmm00u(0) = float00_sqrt(op.xmm00u(0), status);    check_exceptionsSSE(get_exception_flags(status));   BX_WRITE_XMM_REG(i->dst(), op); #endif    BX_NEXT_INSTR(i); }  /*  * Opcode: 00 0F 00  * 