/prebuilts/abi-dumps/vndk/28/64/x86_x86_64/source-based/ |
libvixl-arm64.so.lsdump.gz | |
/prebuilts/abi-dumps/vndk/28/64/x86_64/source-based/ |
libvixl-arm64.so.lsdump.gz | |
/external/vixl/test/ |
test-code-buffer.cc | 1 // Copyright 2016, VIXL authors 28 #include "code-buffer-vixl.h" 31 namespace vixl { namespace 53 } // namespace vixl
|
test-utils.h | 1 // Copyright 2015, VIXL authors 30 #include "globals-vixl.h" 34 namespace vixl { namespace 38 } // namespace vixl
|
test-pool-manager.h | 1 // Copyright 2017, VIXL authors 35 namespace vixl { namespace 49 } // namespace vixl
|
test-aborts.cc | 1 // Copyright 2016, VIXL authors 29 #include "globals-vixl.h" 38 namespace vixl { namespace 69 } // namespace vixl
|
test-utils.cc | 1 // Copyright 2015, VIXL authors 33 #include "globals-vixl.h" 36 namespace vixl { namespace 69 } // namespace vixl
|
/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
|
assembler-base-vixl.h | 1 // Copyright 2016, VIXL authors 30 #include "code-buffer-vixl.h" 32 namespace vixl { namespace 72 friend class vixl::CodeBufferCheckScope; 99 } // namespace vixl
|
/external/vixl/doc/aarch32/design/ |
literal-pool-aarch32.md | 67 We believe it?s too complex for vixl to manage multiple literal pools 86 vixl::aarch64::MacroAssembler::Ldr (this, rt, imm=1311768467294899695) 93 vixl::aarch64::Assembler::ldr (this, rt=..., literal) 96 vixl::aarch64::Assembler::LinkAndGetWordOffsetTo (this=0x7fffffffd550, literal) 99 vixl::aarch64::RawLiteral::SetLastUse (this, offset=40) at src/vixl/aarch64/assembler-aarch64.h:1151 102 vixl::aarch64::Assembler::LinkAndGetWordOffsetTo (this, literal) 105 vixl::aarch64::LiteralPool::AddEntry 108 vixl::aarch64::LiteralPool::UpdateFirstUse(this, use_position=40) 111 vixl::aarch64::LiteralPool::NextRecommendedCheckpoint (this) at src/vixl/aarch64/macro-assembler-aarch6 (…) [all...] |
/external/vixl/doc/aarch64/ |
getting-started-aarch64.md | 1 Getting Started with VIXL AArch64 5 This guide will show you how to use the VIXL framework for AArch64. We will see 6 how to set up the VIXL assembler and generate some code. We will also go into 7 details on a few useful features provided by VIXL and see how to run the 8 generated code in the VIXL simulator. 24 All VIXL components are declared in the `vixl::aarch64` namespace, so let's add 27 using namespace vixl::aarch64; 33 VIXL's assembler will generate some code at run-time, and this code needs to 95 Now we are going to learn a bit more on a couple of interesting VIXL feature [all...] |
/art/compiler/utils/arm/ |
assembler_arm_vixl.cc | 27 using namespace vixl::aarch32; // NOLINT(build/namespaces) 29 using vixl::ExactAssemblyScope; 30 using vixl::CodeBufferCheckScope; 64 void ArmVIXLAssembler::PoisonHeapReference(vixl::aarch32::Register reg) { 69 void ArmVIXLAssembler::UnpoisonHeapReference(vixl::aarch32::Register reg) { 103 // TODO(VIXL): Implement this optimization in VIXL. 117 vixl::aarch32::FlagsUpdate update_flags) { 122 if (IsUint<12>(immediate) && update_flags != vixl::aarch32::SetFlags) { 166 // TODO(VIXL): Implement this in VIXL [all...] |
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/doc/aarch64/topics/ |
extending-the-disassembler.md | 29 of the disassembler. The VIXL `Decoder` uses a visitor pattern implementation, 40 VIXL disasm 0x7fff04cb05e0: add x10, x16, x17 43 VIXL disasm 0x7fff04cb05e4: cbz x10, #+0x28 (addr 0x7fff04cb060c) 46 VIXL disasm 0x7fff04cb05e8: add x11, x16, x17 49 VIXL disasm 0x7fff04cb05ec: add w5, w6, w30 52 VIXL disasm 0x7fff04cb05f0: tbz w10, #2, #-0x10 (addr 0x7fff04cb05e0)
|
/art/compiler/optimizing/ |
intrinsics_arm64.h | 22 namespace vixl { namespace 28 } // namespace vixl 80 vixl::aarch64::MacroAssembler* GetVIXLAssembler();
|
/art/compiler/utils/arm64/ |
jni_macro_assembler_arm64.h | 34 // TODO(VIXL): Make VIXL compile with -Wshadow. 189 vixl::aarch64::Label* Entry() { return &exception_entry_; } 197 vixl::aarch64::Label exception_entry_; 216 vixl::aarch64::Condition cond = vixl::aarch64::al); 227 vixl::aarch64::Condition cond = vixl::aarch64::al); 231 vixl::aarch64::Condition cond = vixl::aarch64::al) [all...] |
/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;
|
bench-branch-masm.cc | 1 // Copyright 2015, VIXL authors 28 #include "globals-vixl.h" 33 using namespace vixl; 34 using namespace vixl::aarch64;
|
bench-branch.cc | 1 // Copyright 2015, VIXL authors 28 #include "globals-vixl.h" 33 using namespace vixl; 34 using namespace vixl::aarch64;
|
/external/vixl/src/aarch64/ |
cpu-aarch64.h | 1 // Copyright 2014, VIXL authors 30 #include "../globals-vixl.h" 34 namespace vixl { namespace 84 } // namespace vixl
|
debugger-aarch64.h | 1 // Copyright 2014, VIXL authors 37 #include "../globals-vixl.h" 38 #include "../utils-vixl.h" 43 namespace vixl { namespace 105 } // namespace vixl
|
instrument-aarch64.h | 1 // Copyright 2014, VIXL authors 30 #include "../globals-vixl.h" 31 #include "../utils-vixl.h" 37 namespace vixl { namespace 115 } // namespace vixl
|
/external/vixl/doc/aarch32/ |
getting-started-aarch32.md | 1 Getting Started with VIXL for AArch32 5 This guide will show you how to use the VIXL framework for AArch32. We will see 6 how to set up the VIXL assembler and generate some code. We will also go into 7 details on a few useful features provided by VIXL and see how to run the 34 All VIXL components are declared in the `vixl::aarch32` namespace, so let's add 38 using namespace vixl::aarch32; 91 Now we are going to learn a bit more on a couple of interesting VIXL features 96 VIXL's assembler provides a mechanism to represent labels with `Label` objects. 134 solution is already handled in VIXL. For instance you can write [all...] |
/art/disassembler/ |
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...] |