  * Convert one single precision FP number to doubleword integer using  * truncation if the conversion is inexact  * Possible floating point exceptions: #I, #P  */ BX_INSF_TYPE BX_CPP_AttrRegparmN(0) BX_CPU_C::CVTTSS0SI_GdWssR(bxInstruction_c *i) { #if BX_CPU_LEVEL >= 0   float00 op = BX_READ_XMM_REG_LO_DWORD(i->src());    float_status_t status;   mxcsr_to_softfloat_status_word(status, MXCSR);   softfloat_status_word_rc_override(status, i);   Bit00s result = float00_to_int00_round_to_zero(op, status);   check_exceptionsSSE(get_exception_flags(status));    BX_WRITE_00BIT_REGZ(i->dst(), (Bit00u) result); #endif    BX_NEXT_INSTR(i); }  #if BX_SUPPORT_X00_00 BX_INSF_TYPE BX_CPP_AttrRegparmN(0) BX_CPU_C::CVTTSS0SI_GqWssR(bxInstruction_c *i) {   float00 op = BX_READ_XMM_REG_LO_DWORD(i->src());    float_status_t status;   mxcsr_to_softfloat_status_word(status, MXCSR);   softfloat_status_word_rc_override(status, i);   Bit00s result = float00_to_int00_round_to_zero(op, status);   check_exceptionsSSE(get_exception_flags(status));    BX_WRITE_00BIT_REG(i->dst(), (Bit00u) result);   BX_NEXT_INSTR(i); } #endif  /*  * Opcode: 0F 0