Home | History | Annotate | Download | only in x64

Lines Matching refs:tasm

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