Searched refs:X21 (Results 1 - 5 of 5) sorted by relevance

/art/runtime/arch/arm64/
H A Dregisters_arm64.h48 X21 = 21, enumerator in enum:art::arm64::Register
H A Dquick_method_frame_info_arm64.h36 (1 << art::arm64::X20) | (1 << art::arm64::X21) | (1 << art::arm64::X22) |
/art/compiler/jni/quick/arm64/
H A Dcalling_convention_arm64.cc158 callee_save_regs_.push_back(Arm64ManagedRegister::FromCoreRegister(X21));
179 // Thread register(X18, scratched by aapcs64) is not saved on stack, it is saved in ETR(X21).
181 return 1 << X20 | 1 << X21 | 1 << X22 | 1 << X23 | 1 << X24 | 1 << X25 |
/art/compiler/utils/arm64/
H A Dmanaged_register_arm64_test.cc521 reg_o = Arm64ManagedRegister::FromCoreRegister(X21);
523 EXPECT_TRUE(reg.Overlaps(Arm64ManagedRegister::FromCoreRegister(X21)));
529 EXPECT_EQ(X21, reg.AsOverlappingWRegisterCore());
635 EXPECT_TRUE(vixl::x21.Is(Arm64Assembler::reg_x(X21)));
H A Dassembler_arm64.cc629 // ETR(X21) saved in BuildFrame().
677 StoreToOffset(X21, SP, reg_offset);
681 // Move TR(Caller saved) to ETR(Callee saved). The original (ETR)X21 has been saved on stack.
721 // been trashed in the native call. The original ETR(X21) is restored from stack.
748 LoadFromOffset(X21, SP, reg_offset);

Completed in 590 milliseconds