/external/vixl/src/ |
platform-vixl.h | 1 // Copyright 2014, VIXL authors 35 namespace vixl { namespace 37 } // namespace vixl
|
macro-assembler-interface.h | 1 // Copyright 2016, VIXL authors 30 #include "assembler-base-vixl.h" 32 namespace vixl { namespace 73 } // namespace vixl
|
/external/vixl/test/ |
test-runner.cc | 1 // Copyright 2014, VIXL authors 34 vixl::Test* vixl::Test::first_ = NULL; 35 vixl::Test* vixl::Test::last_ = NULL; 37 bool vixl::Test::verbose_ = false; 40 bool vixl::Test::debug_ = false; 43 bool vixl::Test::trace_sim_ = false; 44 bool vixl::Test::trace_reg_ = false; 45 bool vixl::Test::trace_write_ = false [all...] |
test-utils.h | 1 // Copyright 2015, VIXL authors 30 #include "globals-vixl.h" 34 namespace vixl { namespace 38 } // namespace vixl
|
test-code-buffer.cc | 1 // Copyright 2016, VIXL authors 28 #include "code-buffer-vixl.h" 31 namespace vixl { namespace 53 } // namespace vixl
|
test-pool-manager.h | 1 // Copyright 2017, VIXL authors 35 namespace vixl { namespace 49 } // namespace vixl
|
/art/compiler/utils/arm64/ |
assembler_arm64.h | 32 // TODO(VIXL): Make VIXL compile with -Wshadow. 42 #define MEM_OP(...) vixl::aarch64::MemOperand(__VA_ARGS__) 70 vixl::aarch64::MacroAssembler* GetVIXLAssembler() { return &vixl_masm_; } 84 void SpillRegisters(vixl::aarch64::CPURegList registers, int offset); 85 void UnspillRegisters(vixl::aarch64::CPURegList registers, int offset); 95 void PoisonHeapReference(vixl::aarch64::Register reg); 97 void UnpoisonHeapReference(vixl::aarch64::Register reg); 99 void MaybePoisonHeapReference(vixl::aarch64::Register reg); 101 void MaybeUnpoisonHeapReference(vixl::aarch64::Register reg) [all...] |
managed_register_arm64_test.cc | 595 EXPECT_TRUE(vixl::aarch64::x0.Is(Arm64Assembler::reg_x(X0))); 596 EXPECT_TRUE(vixl::aarch64::x1.Is(Arm64Assembler::reg_x(X1))); 597 EXPECT_TRUE(vixl::aarch64::x2.Is(Arm64Assembler::reg_x(X2))); 598 EXPECT_TRUE(vixl::aarch64::x3.Is(Arm64Assembler::reg_x(X3))); 599 EXPECT_TRUE(vixl::aarch64::x4.Is(Arm64Assembler::reg_x(X4))); 600 EXPECT_TRUE(vixl::aarch64::x5.Is(Arm64Assembler::reg_x(X5))); 601 EXPECT_TRUE(vixl::aarch64::x6.Is(Arm64Assembler::reg_x(X6))); 602 EXPECT_TRUE(vixl::aarch64::x7.Is(Arm64Assembler::reg_x(X7))); 603 EXPECT_TRUE(vixl::aarch64::x8.Is(Arm64Assembler::reg_x(X8))); 604 EXPECT_TRUE(vixl::aarch64::x9.Is(Arm64Assembler::reg_x(X9))) [all...] |
/art/compiler/optimizing/ |
common_arm64.h | 26 // TODO(VIXL): Make VIXL compile with -Wshadow. 42 // Convenience helpers to ease conversion to and from VIXL operands. 48 return vixl::aarch64::kSPRegInternalCode; 51 return vixl::aarch64::kZeroRegCode; 57 if (code == vixl::aarch64::kSPRegInternalCode) { 60 if (code == vixl::aarch64::kZeroRegCode) { 66 inline vixl::aarch64::Register XRegisterFrom(Location location) { 68 return vixl::aarch64::Register::GetXRegFromCode(VIXLRegCodeFromART(location.reg())); 71 inline vixl::aarch64::Register WRegisterFrom(Location location) [all...] |
code_generator_arm64.h | 31 // TODO(VIXL): Make VIXL compile with -Wshadow. 48 static constexpr int kMaxMacroInstructionSizeInBytes = 15 * vixl::aarch64::kInstructionSize; 51 static const vixl::aarch64::Register kParameterCoreRegisters[] = { 52 vixl::aarch64::x1, 53 vixl::aarch64::x2, 54 vixl::aarch64::x3, 55 vixl::aarch64::x4, 56 vixl::aarch64::x5, 57 vixl::aarch64::x6 [all...] |
common_arm.h | 26 // TODO(VIXL): Make VIXL compile with -Wshadow. 39 static_assert(vixl::aarch32::kSpCode == SP, "vixl::aarch32::kSpCode must equal ART's SP"); 41 inline dwarf::Reg DWARFReg(vixl::aarch32::Register reg) { 45 inline dwarf::Reg DWARFReg(vixl::aarch32::SRegister reg) { 49 inline vixl::aarch32::Register HighRegisterFrom(Location location) { 51 return vixl::aarch32::Register(location.AsRegisterPairHigh<vixl::aarch32::Register>()); 54 inline vixl::aarch32::DRegister HighDRegisterFrom(Location location) [all...] |
code_generator_arm_vixl.h | 30 // TODO(VIXL): make vixl clean wrt -Wshadow. 44 15 * vixl::aarch32::kMaxInstructionSizeInBytes; 46 static const vixl::aarch32::Register kParameterCoreRegistersVIXL[] = { 47 vixl::aarch32::r1, 48 vixl::aarch32::r2, 49 vixl::aarch32::r3 52 static const vixl::aarch32::SRegister kParameterFpuRegistersVIXL[] = { 53 vixl::aarch32::s0, 54 vixl::aarch32::s1 [all...] |
intrinsics_arm64.h | 22 namespace vixl { namespace 28 } // namespace vixl 80 vixl::aarch64::MacroAssembler* GetVIXLAssembler();
|
/art/disassembler/ |
disassembler_arm64.h | 22 // TODO(VIXL): Make VIXL compile with -Wshadow. 32 class CustomDisassembler FINAL : public vixl::aarch64::Disassembler { 35 : vixl::aarch64::Disassembler(), 42 reinterpret_cast<const vixl::aarch64::Instruction*>(options->base_address_)); 47 void AppendRegisterNameToOutput(const vixl::aarch64::Instruction* instr, 48 const vixl::aarch64::CPURegister& reg) OVERRIDE; 51 void VisitLoadLiteral(const vixl::aarch64::Instruction* instr) OVERRIDE; 54 void VisitLoadStoreUnsignedOffset(const vixl::aarch64::Instruction* instr) OVERRIDE; 83 vixl::aarch64::Decoder decoder [all...] |
disassembler_arm.cc | 36 using vixl::aarch32::MemOperand; 37 using vixl::aarch32::PrintDisassembler; 38 using vixl::aarch32::pc; 40 static const vixl::aarch32::Register tr(TR); 76 DisassemblerStream& operator<<(vixl::aarch32::Register reg) OVERRIDE { 86 // VIXL must use a PrintLabel object whenever the base register is PC; 99 DisassemblerStream& operator<<(const vixl::aarch32::AlignedMemOperand& operand) OVERRIDE { 100 // VIXL must use a PrintLabel object whenever the base register is PC; 155 RoundDown(disasm_->GetCodeAddress(), vixl::aarch32::kRegSizeInBytes) + offset; 156 literal_addr += disasm_->GetIsT32() ? vixl::aarch32::kT32PcDelta : vixl::aarch32::kA32PcDelta [all...] |
/art/simulator/ |
code_simulator_arm64.h | 22 // TODO(VIXL): Make VIXL compile with -Wshadow. 48 vixl::aarch64::Decoder* decoder_; 49 vixl::aarch64::Simulator* simulator_;
|
/external/vixl/examples/aarch64/ |
examples.h | 1 // Copyright 2015, VIXL authors 33 using namespace vixl; 34 using namespace vixl::aarch64; 108 // This example demonstrates some interesting features of VIXL's stack
|
custom-disassembler.h | 1 // Copyright 2014, VIXL authors 32 using namespace vixl::aarch64;
|
getting-started.cc | 1 // Copyright 2014, VIXL authors 32 using namespace vixl::aarch64;
|
/external/vixl/benchmarks/aarch64/ |
bench-branch-link.cc | 1 // Copyright 2015, VIXL authors 28 #include "globals-vixl.h" 33 using namespace vixl; 34 using namespace vixl::aarch64;
|
/art/compiler/utils/arm/ |
managed_register_arm.h | 26 // TODO(VIXL): Make VIXL compile with -Wshadow. 100 vixl::aarch32::Register AsVIXLRegister() const { 102 return vixl::aarch32::Register(id_); 110 vixl::aarch32::SRegister AsVIXLSRegister() const { 112 return vixl::aarch32::SRegister(id_ - kNumberOfCoreRegIds); 120 vixl::aarch32::DRegister AsVIXLDRegister() const { 122 return vixl::aarch32::DRegister(id_ - kNumberOfCoreRegIds - kNumberOfSRegIds); 153 vixl::aarch32::Register AsVIXLRegisterPairLow() const { 154 return vixl::aarch32::Register(AsRegisterPairLow()) [all...] |
/external/vixl/src/aarch64/ |
cpu-aarch64.h | 1 // Copyright 2014, VIXL authors 30 #include "../globals-vixl.h" 34 namespace vixl { namespace 84 } // namespace vixl
|
/external/vixl/benchmarks/aarch32/ |
bench-branch-link-masm.cc | 1 // Copyright 2016, VIXL authors 35 using namespace vixl; 36 using namespace vixl::aarch32;
|
bench-branch-masm.cc | 1 // Copyright 2016, VIXL authors 35 using namespace vixl; 36 using namespace vixl::aarch32;
|
bench-dataop.cc | 1 // Copyright 2016, VIXL authors 35 using namespace vixl; 36 using namespace vixl::aarch32;
|