• Home
  • Raw
  • Download

Lines Matching refs:GetAssembler

41 X86_64Assembler* IntrinsicCodeGeneratorX86_64::GetAssembler() {  in GetAssembler()  function in art::x86_64::IntrinsicCodeGeneratorX86_64
42 return reinterpret_cast<X86_64Assembler*>(codegen_->GetAssembler()); in GetAssembler()
55 #define __ reinterpret_cast<X86_64Assembler*>(codegen->GetAssembler())->
197 MoveFPToInt(invoke->GetLocations(), true, GetAssembler()); in VisitDoubleDoubleToRawLongBits()
200 MoveIntToFP(invoke->GetLocations(), true, GetAssembler()); in VisitDoubleLongBitsToDouble()
211 MoveFPToInt(invoke->GetLocations(), false, GetAssembler()); in VisitFloatFloatToRawIntBits()
214 MoveIntToFP(invoke->GetLocations(), false, GetAssembler()); in VisitFloatIntBitsToFloat()
253 GenReverseBytes(invoke->GetLocations(), Primitive::kPrimInt, GetAssembler()); in VisitIntegerReverseBytes()
261 GenReverseBytes(invoke->GetLocations(), Primitive::kPrimLong, GetAssembler()); in VisitLongReverseBytes()
269 GenReverseBytes(invoke->GetLocations(), Primitive::kPrimShort, GetAssembler()); in VisitShortReverseBytes()
330 MathAbsFP(invoke->GetLocations(), true, GetAssembler(), codegen_); in VisitMathAbsDouble()
338 MathAbsFP(invoke->GetLocations(), false, GetAssembler(), codegen_); in VisitMathAbsFloat()
377 GenAbsInteger(invoke->GetLocations(), false, GetAssembler()); in VisitMathAbsInt()
385 GenAbsInteger(invoke->GetLocations(), true, GetAssembler()); in VisitMathAbsLong()
488 GenMinMaxFP(invoke->GetLocations(), true, true, GetAssembler(), codegen_); in VisitMathMinDoubleDouble()
496 GenMinMaxFP(invoke->GetLocations(), true, false, GetAssembler(), codegen_); in VisitMathMinFloatFloat()
504 GenMinMaxFP(invoke->GetLocations(), false, true, GetAssembler(), codegen_); in VisitMathMaxDoubleDouble()
512 GenMinMaxFP(invoke->GetLocations(), false, false, GetAssembler(), codegen_); in VisitMathMaxFloatFloat()
561 GenMinMax(invoke->GetLocations(), true, false, GetAssembler()); in VisitMathMinIntInt()
569 GenMinMax(invoke->GetLocations(), true, true, GetAssembler()); in VisitMathMinLongLong()
577 GenMinMax(invoke->GetLocations(), false, false, GetAssembler()); in VisitMathMaxIntInt()
585 GenMinMax(invoke->GetLocations(), false, true, GetAssembler()); in VisitMathMaxLongLong()
605 GetAssembler()->sqrtsd(out, in); in VisitMathSqrt()
661 GenSSE41FPToFPIntrinsic(codegen_, invoke, GetAssembler(), 2); in VisitMathCeil()
669 GenSSE41FPToFPIntrinsic(codegen_, invoke, GetAssembler(), 1); in VisitMathFloor()
677 GenSSE41FPToFPIntrinsic(codegen_, invoke, GetAssembler(), 0); in VisitMathRint()
720 X86_64Assembler* assembler = GetAssembler(); in VisitMathRoundFloat()
767 X86_64Assembler* assembler = GetAssembler(); in VisitMathRoundDouble()
829 X86_64Assembler* assembler = GetAssembler(); in VisitStringCharAt()
852 X86_64Assembler* assembler = GetAssembler(); in VisitStringCompareTo()
1009 GenerateStringIndexOf(invoke, GetAssembler(), codegen_, GetAllocator(), true); in VisitStringIndexOf()
1017 GenerateStringIndexOf(invoke, GetAssembler(), codegen_, GetAllocator(), false); in VisitStringIndexOfAfter()
1033 X86_64Assembler* assembler = GetAssembler(); in VisitStringNewStringFromBytes()
1060 X86_64Assembler* assembler = GetAssembler(); in VisitStringNewStringFromChars()
1077 X86_64Assembler* assembler = GetAssembler(); in VisitStringNewStringFromString()
1121 GenPeek(invoke->GetLocations(), Primitive::kPrimByte, GetAssembler()); in VisitMemoryPeekByte()
1129 GenPeek(invoke->GetLocations(), Primitive::kPrimInt, GetAssembler()); in VisitMemoryPeekIntNative()
1137 GenPeek(invoke->GetLocations(), Primitive::kPrimLong, GetAssembler()); in VisitMemoryPeekLongNative()
1145 GenPeek(invoke->GetLocations(), Primitive::kPrimShort, GetAssembler()); in VisitMemoryPeekShortNative()
1207 GenPoke(invoke->GetLocations(), Primitive::kPrimByte, GetAssembler()); in VisitMemoryPokeByte()
1215 GenPoke(invoke->GetLocations(), Primitive::kPrimInt, GetAssembler()); in VisitMemoryPokeIntNative()
1223 GenPoke(invoke->GetLocations(), Primitive::kPrimLong, GetAssembler()); in VisitMemoryPokeLongNative()
1231 GenPoke(invoke->GetLocations(), Primitive::kPrimShort, GetAssembler()); in VisitMemoryPokeShortNative()
1243 GetAssembler()->gs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86_64WordSize>(), true)); in VisitThreadCurrentThread()
1299 GenUnsafeGet(invoke->GetLocations(), Primitive::kPrimInt, false, GetAssembler()); in VisitUnsafeGet()
1302 GenUnsafeGet(invoke->GetLocations(), Primitive::kPrimInt, true, GetAssembler()); in VisitUnsafeGetVolatile()
1305 GenUnsafeGet(invoke->GetLocations(), Primitive::kPrimLong, false, GetAssembler()); in VisitUnsafeGetLong()
1308 GenUnsafeGet(invoke->GetLocations(), Primitive::kPrimLong, true, GetAssembler()); in VisitUnsafeGetLongVolatile()
1311 GenUnsafeGet(invoke->GetLocations(), Primitive::kPrimNot, false, GetAssembler()); in VisitUnsafeGetObject()
1314 GenUnsafeGet(invoke->GetLocations(), Primitive::kPrimNot, true, GetAssembler()); in VisitUnsafeGetObjectVolatile()
1367 X86_64Assembler* assembler = reinterpret_cast<X86_64Assembler*>(codegen->GetAssembler()); in GenUnsafePut()
1452 reinterpret_cast<X86_64Assembler*>(codegen->GetAssembler()); in GenCAS()
1520 reinterpret_cast<X86_64Assembler*>(codegen_->GetAssembler()); in VisitIntegerReverse()
1565 reinterpret_cast<X86_64Assembler*>(codegen_->GetAssembler()); in VisitLongReverse()