Lines Matching refs:tasm
882 void ConvertFloatToUint64(TurboAssembler* tasm, Register dst, in ConvertFloatToUint64() argument
888 tasm->Cvttsd2siq(dst, src); in ConvertFloatToUint64()
890 tasm->Cvttss2siq(dst, src); in ConvertFloatToUint64()
893 tasm->testq(dst, dst); in ConvertFloatToUint64()
894 tasm->j(positive, &success); in ConvertFloatToUint64()
899 tasm->Move(kScratchDoubleReg, -9223372036854775808.0); in ConvertFloatToUint64()
900 tasm->addsd(kScratchDoubleReg, src); in ConvertFloatToUint64()
901 tasm->Cvttsd2siq(dst, kScratchDoubleReg); in ConvertFloatToUint64()
903 tasm->Move(kScratchDoubleReg, -9223372036854775808.0f); in ConvertFloatToUint64()
904 tasm->addss(kScratchDoubleReg, src); in ConvertFloatToUint64()
905 tasm->Cvttss2siq(dst, kScratchDoubleReg); in ConvertFloatToUint64()
907 tasm->testq(dst, dst); in ConvertFloatToUint64()
910 tasm->j(negative, fail ? fail : &success); in ConvertFloatToUint64()
914 tasm->Set(kScratchRegister, 0x8000000000000000); in ConvertFloatToUint64()
915 tasm->orq(dst, kScratchRegister); in ConvertFloatToUint64()
916 tasm->bind(&success); in ConvertFloatToUint64()