Searched defs:__ (Results 1 - 25 of 161) sorted by path

1234567

/external/chromium_org/v8/src/arm/
H A Dbuiltins-arm.cc19 #define __ ACCESS_MASM(masm) macro
40 __ push(r1);
47 __ add(r0, r0, Operand(num_extra_args + 1));
48 __ JumpToExternalReference(ExternalReference(id, masm->isolate()));
57 __ ldr(result,
59 __ ldr(result,
62 __ ldr(result,
73 __ ldr(result,
75 __ ldr(result,
78 __ ld
1549 #undef __ macro
[all...]
H A Dcode-stubs-arm.cc92 #define __ ACCESS_MASM(masm) macro
123 __ push(descriptor.GetEnvironmentParameterRegister(i));
125 __ CallExternalReference(miss, param_count);
128 __ Ret();
149 __ Push(scratch_high, scratch_low, scratch);
153 __ vldr(double_scratch, MemOperand(input_reg, double_offset));
154 __ vmov(scratch_low, scratch_high, double_scratch);
157 __ vcvt_s32_f64(double_scratch.low(), double_scratch);
158 __ vmov(result_reg, double_scratch.low());
161 __ su
4683 #undef __ macro
[all...]
H A Dcodegen-arm.cc17 #define __ masm. macro
51 __ vmov(input, r0, r1);
53 __ Push(temp3, temp2, temp1);
57 __ Pop(temp3, temp2, temp1);
59 __ vmov(d0, result);
61 __ vmov(r0, r1, result);
63 __ Ret();
103 __ pld(MemOperand(src, 0));
105 __ cmp(chars, Operand(8));
106 __
351 #undef __ macro
374 #define __ macro
864 #undef __ macro
[all...]
H A Ddebug-arm.cc87 #define __ ACCESS_MASM(masm) macro
97 __ mov(ip, Operand(Smi::FromInt(LiveEdit::kFramePaddingValue)));
99 __ push(ip);
101 __ mov(ip, Operand(Smi::FromInt(LiveEdit::kFramePaddingInitialSize)));
102 __ push(ip);
116 __ tst(reg, Operand(0xc0000000));
117 __ Assert(eq, kUnableToEncodeValueAsSmi);
119 __ SmiTag(reg);
122 __ stm(db_w, sp, object_regs | non_object_regs);
126 __ RecordCommen
320 #undef __ macro
[all...]
H A Ddeoptimizer-arm.cc128 #define __ masm()-> macro
149 __ CheckFor32DRegs(ip);
153 __ vstm(db_w, sp, d16, d31, ne);
154 __ sub(sp, sp, Operand(16 * kDoubleSize), LeaveCC, eq);
155 __ vstm(db_w, sp, d0, d13);
160 __ stm(db_w, sp, restored_regs | sp.bit() | lr.bit() | pc.bit());
166 __ ldr(r2, MemOperand(sp, kSavedRegistersAreaSize));
171 __ mov(r3, lr);
173 __ add(r4, sp, Operand(kSavedRegistersAreaSize + (1 * kPointerSize)));
174 __ su
352 #undef __ macro
[all...]
H A Dfull-codegen-arm.cc26 #define __ ACCESS_MASM(masm_) macro
52 __ bind(&patch_site_);
53 __ cmp(reg, Operand(reg));
54 __ b(eq, target); // Always taken before patched.
62 __ bind(&patch_site_);
63 __ cmp(reg, Operand(reg));
64 __ b(ne, target); // Never taken before patched.
74 __ cmp_raw_immediate(reg, delta_to_patch_site % kOff12Mask);
79 __ nop(); // Signals no inlined code.
122 __ sto
4849 #undef __ macro
4851 #define __ macro
4877 #undef __ macro
[all...]
H A Dlithium-codegen-arm.cc43 #define __ masm()-> macro
77 __ vstr(DwVfpRegister::FromAllocationIndex(save_iterator.Current()),
93 __ vldr(DwVfpRegister::FromAllocationIndex(save_iterator.Current()),
110 __ stop("stop_at");
128 __ ldr(r2, MemOperand(sp, receiver_offset));
129 __ CompareRoot(r2, Heap::kUndefinedValueRootIndex);
130 __ b(ne, &ok);
132 __ ldr(r2, GlobalObjectOperand());
133 __ ldr(r2, FieldMemOperand(r2, GlobalObject::kGlobalProxyOffset));
135 __ st
5909 #undef __ macro
[all...]
H A Dlithium-gap-resolver-arm.cc28 #define __ ACCESS_MASM(cgen_->masm()) macro
60 __ InitializeRootRegister();
164 __ mov(kSavedValueRegister, cgen_->ToRegister(source));
167 __ ldr(kSavedValueRegister, cgen_->ToMemOperand(source));
169 __ vmov(kScratchDoubleReg, cgen_->ToDoubleRegister(source));
171 __ vldr(kScratchDoubleReg, cgen_->ToMemOperand(source));
185 __ mov(cgen_->ToRegister(saved_destination_), kSavedValueRegister);
187 __ str(kSavedValueRegister, cgen_->ToMemOperand(saved_destination_));
189 __ vmov(cgen_->ToDoubleRegister(saved_destination_), kScratchDoubleReg);
191 __ vst
300 #undef __ macro
[all...]
H A Dregexp-macro-assembler-arm.cc97 #define __ ACCESS_MASM(masm_) macro
114 __ jmp(&entry_label_); // We'll write the entry code later.
115 __ bind(&start_label_); // And then continue from here.
139 __ add(current_input_offset(),
149 __ ldr(r0, register_location(reg));
150 __ add(r0, r0, Operand(by));
151 __ str(r0, register_location(reg));
160 __ add(pc, r0, Operand(code_pointer()));
165 __ bind(label);
170 __ cm
1273 #undef __ macro
[all...]
/external/chromium_org/v8/src/arm64/
H A Dbuiltins-arm64.cc19 #define __ ACCESS_MASM(masm) macro
25 __ Ldr(result, GlobalObjectMemOperand());
26 __ Ldr(result,
29 __ Ldr(result,
39 __ Ldr(result, GlobalObjectMemOperand());
40 __ Ldr(result,
43 __ Ldr(result, ContextMemOperand(result,
66 __ Push(x1);
73 __ Add(x0, x0, num_extra_args + 1);
74 __ JumpToExternalReferenc
1560 #undef __ macro
[all...]
H A Dcode-stubs-arm64.cc95 #define __ ACCESS_MASM(masm) macro
118 __ CallExternalReference(miss, param_count);
121 __ Ret();
141 __ Push(scratch1, scratch2);
146 __ Push(double_scratch);
148 __ Ldr(double_scratch, MemOperand(input, double_offset));
151 __ TryConvertDoubleToInt64(result, double_scratch, &done);
152 __ Fmov(result, double_scratch);
154 __ Ldr(result, MemOperand(input, double_offset));
161 __ Ubf
5065 #undef __ macro
[all...]
H A Dcodegen-arm64.cc16 #define __ ACCESS_MASM(masm) macro
118 __ JumpIfJSArrayHasAllocationMemento(receiver, x10, x11,
123 __ Str(target_map, FieldMemOperand(receiver, HeapObject::kMapOffset));
124 __ RecordWriteField(receiver,
157 __ JumpIfJSArrayHasAllocationMemento(receiver, x10, x11, fail);
162 __ Ldr(elements, FieldMemOperand(receiver, JSObject::kElementsOffset));
163 __ JumpIfRoot(elements, Heap::kEmptyFixedArrayRootIndex, &only_change_map);
165 __ Push(lr);
166 __ Ldrsw(length, UntagSmiFieldMemOperand(elements,
170 __ Ls
622 #undef __ macro
[all...]
H A Ddebug-arm64.cc16 #define __ ACCESS_MASM(masm) macro
135 __ Mov(scratch, Smi::FromInt(LiveEdit::kFramePaddingValue));
136 __ PushMultipleTimes(scratch, LiveEdit::kFramePaddingInitialSize);
137 __ Mov(scratch, Smi::FromInt(LiveEdit::kFramePaddingInitialSize));
138 __ Push(scratch);
166 __ Lsr(scratch, reg, 32);
167 __ SmiTagAndPush(scratch, reg);
179 __ PushXRegList(object_regs);
183 __ RecordComment("// Calling from debug break to runtime - come in - over");
185 __ Mo
[all...]
H A Ddelayed-masm-arm64-inl.h13 #define __ ACCESS_MASM(masm_) macro
28 __ Mov(rd, operand, discard_mode);
34 __ Fmov(fd, fn);
40 __ Fmov(fd, imm);
47 __ LoadObject(result, object);
51 #undef __ macro
H A Ddelayed-masm-arm64.cc15 #define __ ACCESS_MASM(masm_) macro
31 __ Ldr(temp1, pending_address_src_);
32 __ Ldr(temp2, src_operand);
35 __ Ldp(temp1, temp2, pending_address_src_);
38 __ Ldp(temp2, temp1, src_operand);
44 __ Str(temp1, pending_address_dst_);
45 __ Str(temp2, dst_operand);
48 __ Stp(temp1, temp2, pending_address_dst_);
51 __ Stp(temp2, temp1, dst_operand);
80 __ St
[all...]
H A Ddeoptimizer-arm64.cc111 #define __ masm()-> macro
123 __ PushCPURegList(saved_fp_registers);
128 __ PushCPURegList(saved_registers);
139 __ Peek(bailout_id, kSavedRegistersAreaSize);
145 __ Mov(code_object, lr);
147 __ Add(fp_to_sp, masm()->StackPointer(),
149 __ Sub(fp_to_sp, fp, fp_to_sp);
152 __ Ldr(x0, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset));
153 __ Mov(x1, type());
158 __ Mo
354 #undef __ macro
[all...]
H A Dfull-codegen-arm64.cc26 #define __ ACCESS_MASM(masm_) macro
51 __ bind(&patch_site_);
52 __ tbz(xzr, 0, target); // Always taken before patched.
62 __ bind(&patch_site_);
63 __ tbnz(xzr, 0, target); // Never taken before patched.
69 __ Orr(temp, reg1, reg2);
120 __ Debug("stop-at", __LINE__, BREAK);
130 __ Peek(x10, receiver_offset);
131 __ JumpIfNotRoot(x10, Heap::kUndefinedValueRootIndex, &ok);
133 __ Ld
4875 #undef __ macro
4973 #define __ macro
5001 #undef __ macro
[all...]
H A Dlithium-codegen-arm64.cc43 #define __ masm()-> macro
57 __ B(cond_, label);
62 __ B(NegateCondition(cond_), label);
88 __ CompareAndBranch(lhs_, rhs_, cond_, label);
92 __ CompareAndBranch(lhs_, rhs_, NegateCondition(cond_), label);
120 __ TestAndBranchIfAllClear(value_, mask_, label);
123 __ TestAndBranchIfAnySet(value_, mask_, label);
126 __ Tst(value_, mask_);
127 __ B(cond_, label);
135 __ TestAndBranchIfAnySe
[all...]
H A Dlithium-gap-resolver-arm64.cc14 #define __ ACCESS_MASM((&masm_)) macro
64 __ EndDelayedUse();
160 __ Mov(SavedValueRegister(), cgen_->ToRegister(source));
163 __ Load(SavedValueRegister(), cgen_->ToMemOperand(source));
165 __ Fmov(SavedFPValueRegister(), cgen_->ToDoubleRegister(source));
167 __ Load(SavedFPValueRegister(), cgen_->ToMemOperand(source));
184 __ Mov(cgen_->ToRegister(saved_destination_), SavedValueRegister());
187 __ Store(SavedValueRegister(), cgen_->ToMemOperand(saved_destination_));
190 __ Fmov(cgen_->ToDoubleRegister(saved_destination_),
193 __ Stor
[all...]
H A Dmacro-assembler-arm64.cc22 #define __ macro
1022 __ Mov(temp, count / 2);
1023 __ Bind(&loop);
1025 __ Subs(temp, temp, 1);
1026 __ B(ne, &loop);
2944 __ LoadObject(x1, function);
3049 __ Mov(temp, Smi::FromInt(StackFrame::STUB));
3052 __ Push(lr, fp, cp, temp);
3053 __ Add(fp, jssp, StandardFrameConstants::kFixedFrameSizeFromFp);
3060 __ EmitCodeAgeSequenc
5230 #undef __ macro
5231 #define __ macro
5302 #undef __ macro
5340 #define __ macro
5385 #undef __ macro
[all...]
H A Dregexp-macro-assembler-arm64.cc112 #define __ ACCESS_MASM(masm_) macro
128 __ SetStackPointer(csp);
133 __ B(&entry_label_); // We'll write the entry code later.
134 __ Bind(&start_label_); // And then continue from here.
157 __ Add(current_input_offset(),
170 __ Ldr(w10, register_location(reg));
171 __ Add(w10, w10, by);
172 __ Str(w10, register_location(reg));
176 __ Add(to_advance, to_advance, by);
180 __ Ad
[all...]
H A Dutils-arm64.cc13 #define __ assm-> macro
/external/chromium_org/v8/src/
H A Dcodegen.cc78 #define __ ACCESS_MASM(masm_) macro
84 __ RecordComment(msg);
89 if (msg_[0] == '[') __ RecordComment("]");
94 #undef __ macro
/external/chromium_org/v8/src/compiler/arm/
H A Dcode-generator-arm.cc18 #define __ masm()-> macro
142 __ Call(Handle<Code>::cast(i.InputHeapObject(0)),
145 __ add(ip, i.InputRegister(0),
147 __ Call(ip);
158 __ ldr(kScratchReg, FieldMemOperand(func, JSFunction::kContextOffset));
159 __ cmp(cp, kScratchReg);
160 __ Assert(eq, kWrongFunctionContext);
162 __ ldr(ip, FieldMemOperand(func, JSFunction::kCodeEntryOffset));
163 __ Call(ip);
169 __
872 #undef __ macro
[all...]
/external/chromium_org/v8/src/compiler/arm64/
H A Dcode-generator-arm64.cc18 #define __ masm()-> macro
120 __ asm_instr(i.OutputRegister##width(), i.InputRegister##width(0), \
124 __ asm_instr(i.OutputRegister##width(), i.InputRegister##width(0), imm); \
137 __ Call(Handle<Code>::cast(i.InputHeapObject(0)),
141 __ Add(target, target, Code::kHeaderSize - kHeapObjectTag);
142 __ Call(target);
154 __ Ldr(temp, FieldMemOperand(func, JSFunction::kContextOffset));
155 __ cmp(cp, temp);
156 __ Assert(eq, kWrongFunctionContext);
158 __ Ld
875 #undef __ macro
[all...]

Completed in 8396 milliseconds

1234567