Home
last modified time | relevance | path

Searched refs:A0 (Results 1 – 12 of 12) sorted by relevance

/art/compiler/utils/riscv64/
Djni_macro_assembler_riscv64_test.cc93 ManagedRegister method_reg = AsManaged(A0); in TEST_F()
203 __ Store(FrameOffset(0), AsManaged(A0), kWordSize); in TEST_F()
243 __ Load(AsManaged(A0), FrameOffset(0), kWordSize); in TEST_F()
269 __ LoadGcRootWithoutReadBarrier(AsManaged(T0), AsManaged(A0), MemberOffset(0)); in TEST_F()
287 __ CreateJObject(AsManaged(A0), FrameOffset(8), AsManaged(A0), /*null_allowed=*/ true); in TEST_F()
330 ArgumentLocation(Riscv64ManagedRegister::FromXRegister(A0), kNativePointerSize), // `jclass` in TEST_F()
473 ArgumentLocation(Riscv64ManagedRegister::FromXRegister(A0), kNativePointerSize), // `jclass` in TEST_F()
540 ArgumentLocation(Riscv64ManagedRegister::FromXRegister(A0), kXlenInBytes), in TEST_F()
605 ArgumentLocation(Riscv64ManagedRegister::FromXRegister(A0), kXlenInBytes), in TEST_F()
662 __ Move(AsManaged(A0), AsManaged(A1), kWordSize); in TEST_F()
[all …]
Dmanaged_register_riscv64_test.cc73 reg = Riscv64ManagedRegister::FromXRegister(A0); in TEST()
77 EXPECT_EQ(A0, reg.AsXRegister()); in TEST()
169 EXPECT_FALSE(reg_A1.Equals(Riscv64ManagedRegister::FromXRegister(A0))); in TEST()
Djni_macro_assembler_riscv64.cc93 DCHECK_EQ(A0, method_reg.AsRiscv64().AsXRegister()); in BuildFrame()
94 __ Stored(A0, SP, 0); in BuildFrame()
549 __ Loadd(A0, TR, Thread::ExceptionOffset<kRiscv64PointerSize>().Int32Value()); in DeliverPendingException()
Dassembler_riscv64_test.cc174 secondary_register_names_.emplace(A0, "a0"); in SetUpHelpers()
220 A0, in GetRegisters()
250 A0, in GetRegistersShort()
358 emit_load_const(A0, value); in TestLoadConst64()
407 emit_load_const(A0, value); in TestLoadConst64()
457 emit_load_const(A0, value); in TestLoadConst64()
460 ReplaceReg(REG1_TOKEN, GetRegisterName(A0), &base); in TestLoadConst64()
531 XRegister rs = A0; in EmitBcondForAllConditions()
628 (GetAssembler()->*f)(A0, reg, &label, is_bare); in TestBcondA0RegForward()
651 (GetAssembler()->*f)(A0, reg, &label, is_bare); in TestBcondA0RegBackward()
[all …]
/art/compiler/jni/quick/riscv64/
Dcalling_convention_riscv64.cc29 Riscv64ManagedRegister::FromXRegister(A0),
145 return Riscv64ManagedRegister::FromXRegister(A0); in ReturnRegisterForShorty()
156 return Riscv64ManagedRegister::FromXRegister(A0); in MethodRegister()
215 return Riscv64ManagedRegister::FromXRegister(A0); in IntReturnRegister()
299 static_assert(kXArgumentRegisters[0].Equals(Riscv64ManagedRegister::FromXRegister(A0))); in ArgumentScratchRegisters()
/art/runtime/arch/riscv64/
Dcontext_riscv64.cc38 gprs_[A0] = &arg0_; in Reset()
91 gprs_[A0] = const_cast<uint64_t*>(&gZero); // must be 0 because we want a null/zero return value in SmashCallerSaves()
Dregisters_riscv64.h41 A0 = 10, // X10, argument 0 / return value 0 enumerator
Dcontext_riscv64.h47 void SetArg0(uintptr_t new_arg0_value) override { SetGPR(A0, new_arg0_value); } in SetArg0()
Dcallee_save_frame_riscv64.h53 (1 << art::riscv64::T6) | (1 << art::riscv64::A0) | (1 << art::riscv64::A1) |
/art/compiler/optimizing/
Dcode_generator_riscv64.h41 static constexpr XRegister kRuntimeParameterCoreRegisters[] = {A0, A1, A2, A3, A4, A5, A6, A7};
98 static const XRegister kArtMethodRegister = A0;
217 return Location::RegisterLocation(A0); in GetFieldIndexLocation()
220 return Location::RegisterLocation(A0); in GetReturnLocation()
Dcode_generator_riscv64.cc116 return Location::RegisterLocation(A0); in Riscv64ReturnLocation()
4984 FMvX(A0, FA0, type); in VisitReturn()
5042 codegen_->CreateStringBuilderAppendLocations(instruction, Location::RegisterLocation(A0)); in VisitStringBuilderAppend()
5046 __ LoadConst32(A0, instruction->GetFormat()->GetValue()); in VisitStringBuilderAppend()
/art/compiler/trampolines/
Dtrampoline_compiler.cc137 __ Loadd(tmp, A0, JNIEnvExt::SelfOffset(kRiscv64PointerSize).Int32Value()); in CreateTrampoline()