Home
last modified time | relevance | path

Searched refs:assembler (Results 1 – 25 of 44) sorted by relevance

12

/aosp12/art/compiler/optimizing/
H A Dintrinsics_arm_vixl.cc40 #define __ assembler->GetVIXLAssembler()->
155 assembler->MaybeUnpoisonHeapReference(tmp); in EmitNativeCode()
180 assembler->MaybePoisonHeapReference(tmp); in EmitNativeCode()
396 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMathSqrt() local
408 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMathRint() local
425 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMathRoundFloat() local
468 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPeekByte() local
478 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPeekIntNative() local
1433 CheckPosition(assembler, in VisitSystemArrayCopy()
1442 CheckPosition(assembler, in VisitSystemArrayCopy()
[all …]
H A Dintrinsics_x86.cc168 #define __ assembler->
312 X86Assembler* assembler = GetAssembler(); in VisitLongReverseBytes() local
420 X86Assembler* assembler = GetAssembler(); in VisitMathRoundFloat() local
878 X86Assembler* assembler = GetAssembler(); in VisitSystemArrayCopyChar() local
970 X86Assembler* assembler = GetAssembler(); in VisitStringCompareTo() local
1001 X86Assembler* assembler = GetAssembler(); in VisitStringEquals() local
1312 X86Assembler* assembler = GetAssembler(); in VisitStringNewStringFromBytes() local
1356 X86Assembler* assembler = GetAssembler(); in VisitStringNewStringFromString() local
2724 CheckPosition(assembler, in VisitSystemArrayCopy()
2733 CheckPosition(assembler, in VisitSystemArrayCopy()
[all …]
H A Dintrinsics_x86_64.cc124 #define __ assembler->
325 X86_64Assembler* assembler = GetAssembler(); in VisitMathRoundFloat() local
366 X86_64Assembler* assembler = GetAssembler(); in VisitMathRoundDouble() local
671 X86_64Assembler* assembler = GetAssembler(); in VisitSystemArrayCopyChar() local
808 X86_64Assembler* assembler = GetAssembler(); in VisitSystemArrayCopy() local
897 CheckPosition(assembler, in VisitSystemArrayCopy()
906 CheckPosition(assembler, in VisitSystemArrayCopy()
1158 X86_64Assembler* assembler = GetAssembler(); in VisitStringCompareTo() local
1189 X86_64Assembler* assembler = GetAssembler(); in VisitStringEquals() local
1486 X86_64Assembler* assembler = GetAssembler(); in VisitStringNewStringFromBytes() local
[all …]
H A Dintrinsics_utils.h57 TAssembler* assembler = down_cast<TAssembler*>(codegen->GetAssembler()); in EmitNativeCode() local
58 assembler->Bind(this->GetEntryLabel()); in EmitNativeCode()
91 assembler->Jump(this->GetExitLabel()); in EmitNativeCode()
H A Dcode_generator_arm_vixl.cc118 : assembler_(assembler), rd_(rd), label_(label) { in EmitAdrCode()
120 adr_location_ = assembler->GetCursorOffset(); in EmitAdrCode()
121 assembler->adr(EncodingSize(Wide), rd, label); in EmitAdrCode()
5954 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in CanEncode32BitConstantAsImmediate() local
9625 arm::ArmVIXLAssembler assembler(GetGraph()->GetAllocator()); in EmitThunkCode() local
9632 assembler.GetVIXLAssembler()->Bkpt(0); in EmitThunkCode()
9640 assembler.GetVIXLAssembler()->Bkpt(0); in EmitThunkCode()
9657 assembler.FinalizeCode(); in EmitThunkCode()
9658 code->resize(assembler.CodeSize()); in EmitThunkCode()
9660 assembler.FinalizeInstructions(code_region); in EmitThunkCode()
[all …]
H A Dcode_generator_arm64.cc5113 Arm64Assembler assembler(GetGraph()->GetAllocator()); in EmitThunkCode() local
5145 assembler.FinalizeCode(); in EmitThunkCode()
5146 code->resize(assembler.CodeSize()); in EmitThunkCode()
5148 assembler.FinalizeInstructions(code_region); in EmitThunkCode()
6930 #define __ assembler.GetVIXLAssembler()->
6986 UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CompileBakerReadBarrierThunk()
7016 LoadReadBarrierMarkIntrospectionEntrypoint(assembler, ip1); in CompileBakerReadBarrierThunk()
7035 UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CompileBakerReadBarrierThunk()
7046 LoadReadBarrierMarkIntrospectionEntrypoint(assembler, ip1); in CompileBakerReadBarrierThunk()
7064 UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CompileBakerReadBarrierThunk()
[all …]
H A Dintrinsics_arm64.cc970 Arm64Assembler* assembler = codegen->GetAssembler(); in EmitLoadExclusive() local
971 MacroAssembler* masm = assembler->GetVIXLAssembler(); in EmitLoadExclusive()
1011 assembler->MaybeUnpoisonHeapReference(old_value); in EmitLoadExclusive()
1024 Arm64Assembler* assembler = codegen->GetAssembler(); in EmitStoreExclusive() local
1025 MacroAssembler* masm = assembler->GetVIXLAssembler(); in EmitStoreExclusive()
1027 assembler->MaybePoisonHeapReference(new_value); in EmitStoreExclusive()
1061 assembler->MaybeUnpoisonHeapReference(new_value); in EmitStoreExclusive()
1087 Arm64Assembler* assembler = codegen->GetAssembler(); in GenerateCompareAndSet() local
1088 MacroAssembler* masm = assembler->GetVIXLAssembler(); in GenerateCompareAndSet()
1184 Arm64Assembler* assembler = arm64_codegen->GetAssembler(); in EmitNativeCode() local
[all …]
H A Doptimizing_cfi_test_expected.inc142 // as with the old assembler.
/aosp12/art/compiler/trampolines/
H A Dtrampoline_compiler.cc39 #define __ assembler.
49 #define ___ assembler.GetVIXLAssembler()->
57 ArmVIXLAssembler assembler(allocator); in CreateTrampoline() local
64 vixl::aarch32::UseScratchRegisterScope temps(assembler.GetVIXLAssembler()); in CreateTrampoline()
95 Arm64Assembler assembler(allocator); in CreateTrampoline() local
134 X86Assembler assembler(allocator); in CreateTrampoline() local
155 x86_64::X86_64Assembler assembler(allocator); in CreateTrampoline() local
/aosp12/art/compiler/utils/x86_64/
H A Dassembler_x86_64_test.cc646 assembler->shll(*reg, shifter); in shll_fn()
667 assembler->shlq(*reg, shifter); in shlq_fn()
688 assembler->shrl(*reg, shifter); in shrl_fn()
708 assembler->shrq(*reg, shifter); in shrq_fn()
728 assembler->sarl(*reg, shifter); in sarl_fn()
2014 assembler->fincstp(); in x87_fn()
2017 assembler->fsin(); in x87_fn()
2020 assembler->fcos(); in x87_fn()
2023 assembler->fptan(); in x87_fn()
2081 assembler->ret(); in ret_and_leave_fn()
[all …]
H A Djni_macro_assembler_x86_64.cc142 static void DecreaseFrameSizeImpl(size_t adjust, X86_64Assembler* assembler) { in DecreaseFrameSizeImpl() argument
145 assembler->addq(CpuRegister(RSP), Immediate(adjust)); in DecreaseFrameSizeImpl()
146 assembler->cfi().AdjustCFAOffset(-adjust); in DecreaseFrameSizeImpl()
/aosp12/system/bt/gd/hci/acl_manager/
H A Dassembler.h48 struct assembler { struct
49assembler(AddressWithType address_with_type, AclConnection::QueueDownEnd* down_end, os::Handler* h… in assembler() function
59 ~assembler() { in ~assembler() argument
124 … common::Bind(&assembler::on_le_incoming_data_ready, common::Unretained(this))); in on_incoming_packet()
H A Dle_impl.h45 struct acl_manager::assembler assembler_;
H A Dclassic_impl.h35 struct acl_manager::assembler assembler_;
/aosp12/art/compiler/utils/
H A Dassembler_thumb_test.cc44 ArmVIXLAssemblerTest() : pool(), allocator(&pool), assembler(&allocator) { } in ArmVIXLAssemblerTest()
74 #define __ assembler.
88 #define __ assembler.
92 ArmVIXLJNIMacroAssembler assembler; member in art::arm::ArmVIXLAssemblerTest
202 #define __ assembler.asm_.
224 vixl::aarch32::UseScratchRegisterScope temps(assembler.asm_.GetVIXLAssembler()); in TEST_F()
257 vixl::aarch32::UseScratchRegisterScope temps(assembler.asm_.GetVIXLAssembler()); in TEST_F()
H A Djni_macro_assembler_test.h42 typedef std::string (*TestFn)(JNIMacroAssemblerTest* assembler_test, Ass* assembler);
/aosp12/bionic/docs/
H A Dlibc_assembler.md3 This document describes how to verify incoming assembler libc routines.
126 especially important if this is the first time a routine is assembler.
130 When verifying an assembler routine that operates on buffer data (such as
134 assembler routines optimize by reading multipe bytes at a time and can
162 before submitting a new libc assembler routine. There are difficult
/aosp12/art/test/538-checker-embed-constants/
H A Dinfo.txt1 Test embedding of constants in assembler instructions.
/aosp12/art/compiler/utils/x86/
H A Djni_macro_assembler_x86.cc122 static void DecreaseFrameSizeImpl(X86Assembler* assembler, size_t adjust) { in DecreaseFrameSizeImpl() argument
125 assembler->addl(ESP, Immediate(adjust)); in DecreaseFrameSizeImpl()
126 assembler->cfi().AdjustCFAOffset(-adjust); in DecreaseFrameSizeImpl()
H A Dassembler_x86_test.cc479 std::string rorl_fn(AssemblerX86Test::Base* assembler_test, x86::X86Assembler* assembler) { in rorl_fn() argument
484 assembler->rorl(*reg, shifter); in rorl_fn()
499 std::string roll_fn(AssemblerX86Test::Base* assembler_test, x86::X86Assembler* assembler) { in roll_fn() argument
504 assembler->roll(*reg, shifter); in roll_fn()
/aosp12/bionic/
H A DREADME.md71 # Every architecture needs a handful of machine-specific assembler files.
74 # Most architectures have a handful of optional assembler files
78 # The syscalls directories contain script-generated assembler files.
H A Dandroid-changes-for-ndk-developers.md246 hand-written assembler. This is not common. Use the scanelf tool as
281 *Resolution*: rewrite assembler to be position independent to ensure
453 the dynamic linker to choose optimized assembler routines at run time
/aosp12/frameworks/compile/slang/
H A DRSCCOptions.td156 HelpText<"Print the assembler version">;
/aosp12/art/test/
H A DREADME.md14 [Jasmin](http://jasmin.sourceforge.net/) assembler or the
/aosp12/art/compiler/
H A DAndroid.bp99 "utils/assembler.cc",

12