Lines Matching refs:assembler
124 #define __ assembler->
140 static void MoveFPToInt(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler) { in MoveFPToInt() argument
146 static void MoveIntToFP(LocationSummary* locations, bool is64bit, X86_64Assembler* assembler) { in MoveIntToFP() argument
214 X86_64Assembler* assembler = codegen->GetAssembler(); in GenIsInfinite() local
302 static void GenSSE41FPToFPIntrinsic(HInvoke* invoke, X86_64Assembler* assembler, int round_mode) { in GenSSE41FPToFPIntrinsic() argument
363 X86_64Assembler* assembler = GetAssembler(); in VisitMathRoundFloat() local
404 X86_64Assembler* assembler = GetAssembler(); in VisitMathRoundDouble() local
655 static void CheckPosition(X86_64Assembler* assembler, in CheckPosition() argument
720 X86_64Assembler* assembler, in SystemArrayCopyPrimitive() argument
761 CheckPosition(assembler, src_pos, src, length, slow_path, src_base); in SystemArrayCopyPrimitive()
764 CheckPosition(assembler, dest_pos, dest, length, slow_path, src_base); in SystemArrayCopyPrimitive()
814 X86_64Assembler* assembler = GetAssembler(); in VisitSystemArrayCopyChar() local
815 SystemArrayCopyPrimitive(invoke, assembler, codegen_, DataType::Type::kUint16); in VisitSystemArrayCopyChar()
819 X86_64Assembler* assembler = GetAssembler(); in VisitSystemArrayCopyByte() local
820 SystemArrayCopyPrimitive(invoke, assembler, codegen_, DataType::Type::kInt8); in VisitSystemArrayCopyByte()
828 X86_64Assembler* assembler = GetAssembler(); in VisitSystemArrayCopyInt() local
829 SystemArrayCopyPrimitive(invoke, assembler, codegen_, DataType::Type::kInt32); in VisitSystemArrayCopyInt()
849 static void GenSystemArrayCopyAddresses(X86_64Assembler* assembler, in GenSystemArrayCopyAddresses() argument
892 X86_64Assembler* assembler = GetAssembler(); in VisitSystemArrayCopy() local
981 CheckPosition(assembler, in VisitSystemArrayCopy()
990 CheckPosition(assembler, in VisitSystemArrayCopy()
1242 X86_64Assembler* assembler = GetAssembler(); in VisitStringCompareTo() local
1273 X86_64Assembler* assembler = GetAssembler(); in VisitStringEquals() local
1401 X86_64Assembler* assembler, in GenerateStringIndexOf() argument
1570 X86_64Assembler* assembler = GetAssembler(); in VisitStringNewStringFromBytes() local
1614 X86_64Assembler* assembler = GetAssembler(); in VisitStringNewStringFromString() local
1645 X86_64Assembler* assembler = GetAssembler(); in VisitStringGetCharsNoCheck() local
1719 static void GenPeek(LocationSummary* locations, DataType::Type size, X86_64Assembler* assembler) { in GenPeek() argument
1782 static void GenPoke(LocationSummary* locations, DataType::Type size, X86_64Assembler* assembler) { in GenPoke() argument
1876 X86_64Assembler* assembler = down_cast<X86_64Assembler*>(codegen->GetAssembler()); in GenUnsafeGet() local
2131 X86_64Assembler* assembler = down_cast<X86_64Assembler*>(codegen->GetAssembler()); in GenUnsafePut() local
2309 static inline void GenZFlagToResult(X86_64Assembler* assembler, CpuRegister out) { in GenZFlagToResult() argument
2321 X86_64Assembler* assembler = down_cast<X86_64Assembler*>(codegen->GetAssembler()); in GenCompareAndSetOrExchangeInt() local
2379 GenZFlagToResult(assembler, rax); in GenCompareAndSetOrExchangeInt()
2392 X86_64Assembler* assembler = down_cast<X86_64Assembler*>(codegen->GetAssembler()); in GenCompareAndSetOrExchangeFP() local
2426 GenZFlagToResult(assembler, out.AsRegister<CpuRegister>()); in GenCompareAndSetOrExchangeFP()
2443 X86_64Assembler* assembler = down_cast<X86_64Assembler*>(codegen->GetAssembler()); in GenCompareAndSetOrExchangeRef() local
2495 GenZFlagToResult(assembler, CpuRegister(RAX)); in GenCompareAndSetOrExchangeRef()
2641 X86_64Assembler* assembler) { in SwapBits() argument
2653 X86_64Assembler* assembler = GetAssembler(); in VisitIntegerReverse() local
2669 SwapBits(reg, temp, 1, 0x55555555, assembler); in VisitIntegerReverse()
2670 SwapBits(reg, temp, 2, 0x33333333, assembler); in VisitIntegerReverse()
2671 SwapBits(reg, temp, 4, 0x0f0f0f0f, assembler); in VisitIntegerReverse()
2684 int32_t shift, int64_t mask, X86_64Assembler* assembler) { in SwapBits64() argument
2696 X86_64Assembler* assembler = GetAssembler(); in VisitLongReverse() local
2713 SwapBits64(reg, temp1, temp2, 1, INT64_C(0x5555555555555555), assembler); in VisitLongReverse()
2714 SwapBits64(reg, temp1, temp2, 2, INT64_C(0x3333333333333333), assembler); in VisitLongReverse()
2715 SwapBits64(reg, temp1, temp2, 4, INT64_C(0x0f0f0f0f0f0f0f0f), assembler); in VisitLongReverse()
2731 static void GenBitCount(X86_64Assembler* assembler, in GenBitCount() argument
2789 static void GenOneBit(X86_64Assembler* assembler, in GenOneBit() argument
2922 static void GenLeadingZeros(X86_64Assembler* assembler, in GenLeadingZeros() argument
2995 static void GenTrailingZeros(X86_64Assembler* assembler, in GenTrailingZeros() argument
3069 X86_64Assembler* assembler = GetAssembler(); in VisitIntegerValueOf() local
3122 X86_64Assembler* assembler = GetAssembler(); in VisitReferenceGetReferent() local
3176 X86_64Assembler* assembler = GetAssembler(); in VisitReferenceRefersTo() local
3233 X86_64Assembler* assembler = GetAssembler(); in VisitThreadInterrupted() local
3282 X86_64Assembler* assembler = codegen->GetAssembler(); in GenerateDivideUnsigned() local
3324 X86_64Assembler* assembler = GetAssembler(); in VisitMathMultiplyHigh() local
3408 X86_64Assembler* assembler = codegen->GetAssembler(); in GenerateMathFma() local
3451 X86_64Assembler* assembler = codegen->GetAssembler(); in GenerateSubTypeObjectCheckNoReadBarrier() local
3488 X86_64Assembler* assembler = codegen->GetAssembler(); in GenerateVarHandleAccessModeAndVarTypeChecks() local
3539 X86_64Assembler* assembler = codegen->GetAssembler(); in GenerateVarHandleStaticFieldCheck() local
3556 X86_64Assembler* assembler = codegen->GetAssembler(); in GenerateVarHandleInstanceFieldChecks() local
3594 X86_64Assembler* assembler = codegen->GetAssembler(); in GenerateVarHandleArrayChecks() local
3734 X86_64Assembler* assembler = codegen->GetAssembler(); in GenerateVarHandleTarget() local
3862 X86_64Assembler* assembler = codegen->GetAssembler(); in GenerateVarHandleGet() local
3953 X86_64Assembler* assembler = codegen->GetAssembler(); in GenerateVarHandleSet() local
4093 X86_64Assembler* assembler = codegen->GetAssembler(); in GenerateVarHandleCompareAndSetOrExchange() local
4240 X86_64Assembler* assembler = codegen->GetAssembler(); in GenerateVarHandleGetAndSet() local
4375 X86_64Assembler* assembler = codegen->GetAssembler(); in GenerateVarHandleGetAndOp() local
4528 X86_64Assembler* assembler = codegen->GetAssembler(); in GenerateVarHandleGetAndAdd() local
4655 X86_64Assembler* assembler = codegen->GetAssembler(); in GenerateVarHandleGetAndUpdate() local
4904 X86_64Assembler* assembler = codegen->GetAssembler(); in EmitByteArrayViewCode() local
4933 assembler->MaybePoisonHeapReference(temp); in EmitByteArrayViewCode()