/aosp12/art/compiler/optimizing/ |
H A D | intrinsics_arm_vixl.cc | 40 #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 D | intrinsics_x86.cc | 168 #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 D | intrinsics_x86_64.cc | 124 #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 D | intrinsics_utils.h | 57 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 D | code_generator_arm_vixl.cc | 118 : 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 D | code_generator_arm64.cc | 5113 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 D | intrinsics_arm64.cc | 970 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 D | optimizing_cfi_test_expected.inc | 142 // as with the old assembler.
|
/aosp12/art/compiler/trampolines/ |
H A D | trampoline_compiler.cc | 39 #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 D | assembler_x86_64_test.cc | 646 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 D | jni_macro_assembler_x86_64.cc | 142 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 D | assembler.h | 48 struct assembler { struct 49 …assembler(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 D | le_impl.h | 45 struct acl_manager::assembler assembler_;
|
H A D | classic_impl.h | 35 struct acl_manager::assembler assembler_;
|
/aosp12/art/compiler/utils/ |
H A D | assembler_thumb_test.cc | 44 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 D | jni_macro_assembler_test.h | 42 typedef std::string (*TestFn)(JNIMacroAssemblerTest* assembler_test, Ass* assembler);
|
/aosp12/bionic/docs/ |
H A D | libc_assembler.md | 3 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 D | info.txt | 1 Test embedding of constants in assembler instructions.
|
/aosp12/art/compiler/utils/x86/ |
H A D | jni_macro_assembler_x86.cc | 122 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 D | assembler_x86_test.cc | 479 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 D | README.md | 71 # 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 D | android-changes-for-ndk-developers.md | 246 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 D | RSCCOptions.td | 156 HelpText<"Print the assembler version">;
|
/aosp12/art/test/ |
H A D | README.md | 14 [Jasmin](http://jasmin.sourceforge.net/) assembler or the
|
/aosp12/art/compiler/ |
H A D | Android.bp | 99 "utils/assembler.cc",
|