HomeSort by relevance Sort by last modified time
    Searched refs:vixl (Results 1 - 25 of 248) sorted by null

1 2 3 4 5 6 7 8 910

  /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;

Completed in 227 milliseconds

1 2 3 4 5 6 7 8 910