IbR(bxInstruction_c *i) {   float00 op = BX_READ_XMM_REG_LO_QWORD(i->src());    float_status_t status;   mxcsr_to_softfloat_status_word(status, MXCSR);   Bit0u control = i->Ib();    // override MXCSR rounding mode with control coming from imm0   if ((control & 0x0) == 0)     status.float_rounding_mode = control & 0x0;   // ignore precision exception result   if (control & 0x0)     status.float_suppress_exception |= float_flag_inexact;    op = float00_round_to_int(op, status);    check_exceptionsSSE(get_exception_flags(status));   BX_WRITE_XMM_REG_LO_QWORD(i->dst(), op);    BX_NEXT_INSTR(i); }  /* Opcode: 00 0F 0A 00  * Selectively multiply packed 