Lines Matching full:vixl
31 #include "vixl/a64/disasm-a64.h"
32 #include "vixl/a64/macro-assembler-a64.h"
34 using namespace vixl; // NOLINT(build/namespaces)
59 vixl::MacroAssembler* IntrinsicCodeGeneratorARM64::GetVIXLAssembler() {
185 static void MoveFPToInt(LocationSummary* locations, bool is64bit, vixl::MacroAssembler* masm) {
192 static void MoveIntToFP(LocationSummary* locations, bool is64bit, vixl::MacroAssembler* masm) {
237 vixl::MacroAssembler* masm) {
291 vixl::MacroAssembler* masm) {
318 vixl::MacroAssembler* masm) {
346 vixl::MacroAssembler* masm) {
371 static void GenBitCount(HInvoke* instr, Primitive::Type type, vixl::MacroAssembler* masm) {
412 static void MathAbsFP(LocationSummary* locations, bool is64bit, vixl::MacroAssembler* masm) {
448 vixl::MacroAssembler* masm) {
478 vixl::MacroAssembler* masm) {
538 vixl::MacroAssembler* masm) {
589 vixl::MacroAssembler* masm = GetVIXLAssembler();
599 vixl::MacroAssembler* masm = GetVIXLAssembler();
609 vixl::MacroAssembler* masm = GetVIXLAssembler();
619 vixl::MacroAssembler* masm = GetVIXLAssembler();
633 vixl::MacroAssembler* masm) {
678 vixl::MacroAssembler* masm = GetVIXLAssembler();
688 vixl::MacroAssembler* masm = GetVIXLAssembler();
698 vixl::MacroAssembler* masm = GetVIXLAssembler();
708 vixl::MacroAssembler* masm = GetVIXLAssembler();
726 vixl::MacroAssembler* masm = GetVIXLAssembler();
736 vixl::MacroAssembler* masm = GetVIXLAssembler();
746 vixl::MacroAssembler* masm = GetVIXLAssembler();
756 vixl::MacroAssembler* masm = GetVIXLAssembler();
781 vixl::MacroAssembler* masm = codegen->GetAssembler()->vixl_masm_;
907 vixl::MacroAssembler* masm = codegen->GetAssembler()->vixl_masm_;
1026 vixl::MacroAssembler* masm = codegen->GetAssembler()->vixl_masm_;
1035 // This needs to be before the temp registers, as MarkGCCard also uses VIXL temps.
1065 vixl::Label loop_head, exit_loop;
1137 vixl::MacroAssembler* masm = GetVIXLAssembler();
1185 vixl::MacroAssembler* masm = GetVIXLAssembler();
1217 vixl::MacroAssembler* masm = GetVIXLAssembler();
1229 vixl::Label loop;
1230 vixl::Label end;
1231 vixl::Label return_true;
1232 vixl::Label return_false;
1300 vixl::MacroAssembler* masm,
1400 vixl::MacroAssembler* masm = GetVIXLAssembler();
1429 vixl::MacroAssembler* masm = GetVIXLAssembler();
1454 vixl::MacroAssembler* masm = GetVIXLAssembler();
1502 vixl::MacroAssembler* masm,
1661 vixl::MacroAssembler* masm = GetVIXLAssembler();
1699 vixl::Label loop, done;
1703 __ Ldrh(tmp, MemOperand(src_ptr, char_size, vixl::PostIndex));
1704 __ Strh(tmp, MemOperand(dst_ptr, char_size, vixl::PostIndex));
1717 if (const_input != nullptr && !vixl::Assembler::IsImmAddSub(const_input->GetValue())) {
1764 static void CheckSystemArrayCopyPosition(vixl::MacroAssembler* masm,
1811 static void GenSystemArrayCopyAddresses(vixl::MacroAssembler* masm,
1852 vixl::MacroAssembler* masm = GetVIXLAssembler();
1927 vixl::Label loop, done;
1931 __ Ldrh(tmp, MemOperand(src_curr_addr, char_size, vixl::PostIndex));
1932 __ Strh(tmp, MemOperand(dst_curr_addr, char_size, vixl::PostIndex));
1998 vixl::MacroAssembler* masm = GetVIXLAssembler();
2017 vixl::Label conditions_on_positions_validated;
2136 vixl::Label do_copy;
2185 vixl::Label loop, done;
2192 __ Ldr(tmp, MemOperand(src_curr_addr, element_size, vixl::PostIndex));
2193 __ Str(tmp, MemOperand(dst_curr_addr, element_size, vixl::PostIndex));