Searched refs:Operand (Results 1 - 25 of 142) sorted by relevance

123456

/external/v8/test/cctest/
H A Dtest-disasm-x64.cc72 __ movq(rbx, Operand(rsp, rcx, times_2, 0)); // [rsp+rcx*4]
76 __ addq(rdx, Operand(rbx, 0));
77 __ addq(rdx, Operand(rbx, 16));
78 __ addq(rdx, Operand(rbx, 1999));
79 __ addq(rdx, Operand(rsp, 0));
80 __ addq(rdx, Operand(rsp, 16));
81 __ addq(rdx, Operand(rsp, 1999));
83 __ addq(rdi, Operand(rbp, rcx, times_4, 0));
84 __ addq(rdi, Operand(rbp, rcx, times_4, 12));
85 __ addq(Operand(rb
[all...]
H A Dtest-disasm-arm.cc107 COMPARE(and_(r0, r1, Operand(r2)),
109 COMPARE(and_(r1, r2, Operand(r3), LeaveCC),
111 COMPARE(and_(r2, r3, Operand(r4), SetCC),
113 COMPARE(and_(r3, r4, Operand(r5), LeaveCC, eq),
116 COMPARE(eor(r4, r5, Operand(r6, LSL, 0)),
118 COMPARE(eor(r4, r5, Operand(r7, LSL, 1), SetCC),
120 COMPARE(eor(r4, r5, Operand(r8, LSL, 2), LeaveCC, ne),
122 COMPARE(eor(r4, r5, Operand(r9, LSL, 3), SetCC, cs),
125 COMPARE(sub(r5, r6, Operand(r10, LSL, 31), LeaveCC, hs),
127 COMPARE(sub(r5, r6, Operand(r1
[all...]
H A Dtest-disasm-ia32.cc75 __ mov(ebx, Operand(esp, ecx, times_2, 0)); // [esp+ecx*4]
79 __ add(edx, Operand(12, RelocInfo::NONE));
80 __ add(edx, Operand(ebx, 0));
81 __ add(edx, Operand(ebx, 16));
82 __ add(edx, Operand(ebx, 1999));
83 __ add(edx, Operand(esp, 0));
84 __ add(edx, Operand(esp, 16));
85 __ add(edx, Operand(esp, 1999));
87 __ add(edi, Operand(ebp, ecx, times_4, 0));
88 __ add(edi, Operand(eb
[all...]
H A Dtest-assembler-arm.cc64 __ add(r0, r0, Operand(r1));
65 __ mov(pc, Operand(lr));
91 __ mov(r1, Operand(r0));
92 __ mov(r0, Operand(0, RelocInfo::NONE));
96 __ add(r0, r0, Operand(r1));
97 __ sub(r1, r1, Operand(1));
100 __ teq(r1, Operand(0, RelocInfo::NONE));
102 __ mov(pc, Operand(lr));
128 __ mov(r1, Operand(r0));
129 __ mov(r0, Operand(
[all...]
H A Dtest-assembler-x64.cc46 using v8::internal::Operand;
224 __ movq(rax, Operand(rbp, -3 * kStackElementSize));
323 CHECK(Operand(rax, offset).AddressUsesRegister(rax));
324 CHECK(!Operand(rax, offset).AddressUsesRegister(r8));
325 CHECK(!Operand(rax, offset).AddressUsesRegister(rcx));
327 CHECK(Operand(rax, rax, times_1, offset).AddressUsesRegister(rax));
328 CHECK(!Operand(rax, rax, times_1, offset).AddressUsesRegister(r8));
329 CHECK(!Operand(rax, rax, times_1, offset).AddressUsesRegister(rcx));
331 CHECK(Operand(rax, rcx, times_1, offset).AddressUsesRegister(rax));
332 CHECK(Operand(ra
[all...]
/external/v8/src/ia32/
H A Dassembler-ia32.h312 class Operand BASE_EMBEDDED {
315 INLINE(explicit Operand(XMMRegister xmm_reg));
318 INLINE(explicit Operand(int32_t disp, RelocInfo::Mode rmode));
322 explicit Operand(Register base, int32_t disp,
326 explicit Operand(Register base,
333 explicit Operand(Register index,
338 static Operand StaticVariable(const ExternalReference& ext) {
339 return Operand(reinterpret_cast<int32_t>(ext.address()),
343 static Operand StaticArray(Register index,
346 return Operand(inde
[all...]
H A Dregexp-macro-assembler-ia32.cc180 __ cmp(Operand(ebp, kStartIndex), Immediate(0));
183 __ lea(eax, Operand(esi, edi, times_1, 0));
184 __ cmp(eax, Operand(ebp, kInputStart));
192 __ cmp(Operand(ebp, kStartIndex), Immediate(0));
195 __ lea(eax, Operand(esi, edi, times_1, 0));
196 __ cmp(eax, Operand(ebp, kInputStart));
237 __ cmpb(Operand(esi, edi, times_1, byte_offset),
243 Operand(esi, edi, times_1, byte_offset));
248 __ lea(ebx, Operand(esi, edi, times_1, 0));
257 __ cmp(Operand(eb
[all...]
H A Dcodegen-ia32.cc85 __ fld_d(Operand(esp, 4 * kPointerSize));
86 __ mov(ebx, Operand(esp, 4 * kPointerSize));
87 __ mov(edx, Operand(esp, 5 * kPointerSize));
120 __ movdbl(xmm0, Operand(esp, 1 * kPointerSize));
122 __ movdbl(Operand(esp, 1 * kPointerSize), xmm0);
124 __ fld_d(Operand(esp, 1 * kPointerSize));
171 __ cmp(Operand(esp, kSizeOffset + stack_offset),
186 __ mov(dst, Operand(esp, stack_offset + kDestinationOffset));
187 __ mov(src, Operand(esp, stack_offset + kSourceOffset));
188 __ mov(count, Operand(es
[all...]
H A Dbuiltins-ia32.cc107 __ cmp(Operand::StaticVariable(debug_step_in_fp), Immediate(0));
162 __ mov(Operand(ebx, JSObject::kMapOffset), eax);
165 __ mov(Operand(ebx, JSObject::kPropertiesOffset), ecx);
166 __ mov(Operand(ebx, JSObject::kElementsOffset), ecx);
171 __ lea(ecx, Operand(ebx, JSObject::kHeaderSize));
177 Operand(ebx, esi, times_pointer_size, JSObject::kHeaderSize));
235 __ mov(Operand(edi, FixedArray::kMapOffset), eax); // setup the map
237 __ mov(Operand(edi, FixedArray::kLengthOffset), edx); // and length
245 __ lea(eax, Operand(edi, FixedArray::kHeaderSize));
248 __ mov(Operand(ea
[all...]
H A Dassembler-ia32.cc227 // Implementation of Operand
229 Operand::Operand(Register base, int32_t disp, RelocInfo::Mode rmode) { function in class:v8::internal::Operand
249 Operand::Operand(Register base, function in class:v8::internal::Operand
274 Operand::Operand(Register index, function in class:v8::internal::Operand
286 bool Operand::is_reg(Register reg) const {
292 bool Operand::is_reg_only() const {
297 Register Operand
[all...]
/external/v8/src/mips/
H A Dregexp-macro-assembler-mips.cc133 __ li(v0, Operand(FAILURE));
161 current_input_offset(), Operand(by * char_size()));
171 __ Addu(a0, a0, Operand(by));
192 BranchOrBacktrack(on_equal, eq, current_character(), Operand(c));
197 BranchOrBacktrack(on_greater, gt, current_character(), Operand(limit));
205 BranchOrBacktrack(&not_at_start, eq, a0, Operand(zero_reg));
209 __ Addu(a0, end_of_input_address(), Operand(current_input_offset()));
210 BranchOrBacktrack(on_at_start, eq, a0, Operand(a1));
218 BranchOrBacktrack(on_not_at_start, eq, a0, Operand(zero_reg));
221 __ Addu(a0, end_of_input_address(), Operand(current_input_offse
[all...]
H A Dbuiltins-mips.cc156 __ Addu(scratch1, result, Operand(JSArray::kSize));
160 __ And(scratch1, scratch1, Operand(~kHeapObjectTagMask));
171 __ li(scratch3, Operand(Smi::FromInt(initial_capacity)));
186 __ Addu(scratch2, scratch1, Operand(initial_capacity * kPointerSize));
192 __ Branch(&loop, lt, scratch1, Operand(scratch2));
221 ne, "array size is unexpectedly 0", array_size, Operand(zero_reg));
255 __ Addu(elements_array_storage, result, Operand(JSArray::kSize));
262 Operand(~kHeapObjectTagMask));
303 __ Branch(&loop, lt, elements_array_storage, Operand(elements_array_end));
329 __ Branch(&argc_one_or_more, ne, a0, Operand(zero_re
[all...]
H A Dcode-stubs-mips.cc65 __ Branch(not_a_heap_number, ne, scratch1, Operand(scratch2));
130 __ Addu(a3, a3, Operand(Code::kHeaderSize - kHeapObjectTag));
162 __ li(a2, Operand(Smi::FromInt(length)));
168 __ li(a1, Operand(Smi::FromInt(0)));
211 __ li(a2, Operand(Smi::FromInt(length)));
222 __ Assert(eq, message, a3, Operand(zero_reg));
291 __ Addu(a2, v0, Operand(JSArray::kSize));
312 __ Addu(a3, a3, Operand(FixedArray::kHeaderSize - kHeapObjectTag));
317 __ Branch(&slow_case, eq, a3, Operand(t1));
325 __ Branch(&check_fast_elements, ne, v0, Operand(t
[all...]
H A Dic-mips.cc56 __ Branch(global_object, eq, type, Operand(JS_GLOBAL_OBJECT_TYPE));
57 __ Branch(global_object, eq, type, Operand(JS_BUILTINS_OBJECT_TYPE));
58 __ Branch(global_object, eq, type, Operand(JS_GLOBAL_PROXY_TYPE));
83 __ Branch(miss, lt, scratch1, Operand(FIRST_SPEC_OBJECT_TYPE));
92 __ And(scratch1, scratch1, Operand((1 << Map::kIsAccessCheckNeeded) |
94 __ Branch(miss, ne, scratch1, Operand(zero_reg));
99 __ Branch(miss, ne, scratch1, Operand(scratch0));
149 Operand(PropertyDetails::TypeField::kMask << kSmiTagSize));
150 __ Branch(miss, ne, at, Operand(zero_reg));
203 __ And(at, scratch1, Operand(kTypeAndReadOnlyMas
[all...]
H A Dcodegen-mips.cc117 __ Branch(&only_change_map, eq, at, Operand(t0));
145 __ Addu(a3, t2, Operand(kHeapObjectTag));
158 __ Addu(a3, t0, Operand(FixedArray::kHeaderSize - kHeapObjectTag));
159 __ Addu(t3, t2, Operand(FixedDoubleArray::kHeaderSize));
162 __ li(t0, Operand(kHoleNanLower32));
163 __ li(t1, Operand(kHoleNanUpper32));
224 __ Or(t5, t5, Operand(1));
226 __ Assert(eq, "object found in smi-only array", at, Operand(t5));
233 __ Branch(&loop, lt, t3, Operand(t2));
257 __ Branch(&only_change_map, eq, at, Operand(t
[all...]
H A Dmacro-assembler-mips.cc63 Register src1, const Operand& src2) {
78 Register src1, const Operand& src2) {
89 li(result, Operand(cell));
92 li(result, Operand(object));
104 Subu(sp, sp, Operand(num_unsaved * kPointerSize));
114 Addu(sp, sp, Operand(num_unsaved * kPointerSize));
121 Subu(sp, sp, Operand(FPURegister::kNumAllocatableRegisters * kDoubleSize));
134 Addu(sp, sp, Operand(FPURegister::kNumAllocatableRegisters * kDoubleSize));
181 And(scratch, object, Operand(ExternalReference::new_space_mask(isolate())));
183 Operand(ExternalReferenc
[all...]
H A Dfull-codegen-mips.cc87 __ Branch(target, eq, at, Operand(zero_reg));
98 __ Branch(target, ne, at, Operand(zero_reg));
166 __ Branch(&ok, eq, t1, Operand(zero_reg));
187 __ Addu(fp, sp, Operand(2 * kPointerSize));
247 Operand(StandardFrameConstants::kCallerSPOffset + offset));
248 __ li(a1, Operand(Smi::FromInt(num_parameters)));
298 __ Branch(&ok, hs, sp, Operand(t0));
327 __ li(a2, Operand(profiling_counter_));
329 __ Subu(a3, a3, Operand(Smi::FromInt(delta)));
344 __ li(a2, Operand(profiling_counter
[all...]
/external/v8/src/x64/
H A Dassembler-x64.h383 class Operand BASE_EMBEDDED {
386 Operand(Register base, int32_t disp);
389 Operand(Register base,
395 Operand(Register index,
402 Operand(const Operand& base, int32_t offset);
405 // Does not check the "reg" part of the Operand.
671 void push(const Operand& src);
674 void pop(const Operand& dst);
680 void movb(Register dst, const Operand
[all...]
H A Dregexp-macro-assembler-x64.cc196 __ cmpl(Operand(rbp, kStartIndex), Immediate(0));
199 __ lea(rax, Operand(rsi, rdi, times_1, 0));
200 __ cmpq(rax, Operand(rbp, kInputStart));
208 __ cmpl(Operand(rbp, kStartIndex), Immediate(0));
211 __ lea(rax, Operand(rsi, rdi, times_1, 0));
212 __ cmpq(rax, Operand(rbp, kInputStart));
253 __ cmpb(Operand(rsi, rdi, times_1, byte_offset),
259 Operand(rsi, rdi, times_1, byte_offset));
264 __ lea(rbx, Operand(rsi, rdi, times_1, 0));
278 __ cmpq(rax, Operand(rb
[all...]
/external/v8/src/arm/
H A Dregexp-macro-assembler-arm.cc156 current_input_offset(), Operand(by * char_size()));
166 __ add(r0, r0, Operand(by));
176 __ add(pc, r0, Operand(code_pointer()));
186 __ cmp(current_character(), Operand(c));
192 __ cmp(current_character(), Operand(limit));
201 __ cmp(r0, Operand(0, RelocInfo::NONE));
206 __ add(r0, end_of_input_address(), Operand(current_input_offset()));
216 __ cmp(r0, Operand(0, RelocInfo::NONE));
220 __ add(r0, end_of_input_address(), Operand(current_input_offset()));
227 __ cmp(current_character(), Operand(limi
[all...]
H A Dmacro-assembler-arm.cc79 mov(pc, Operand(target), LeaveCC, cond);
87 mov(ip, Operand(target, rmode));
90 mov(pc, Operand(target, rmode), LeaveCC, cond);
128 mov(lr, Operand(pc), LeaveCC, cond);
129 mov(pc, Operand(target), LeaveCC, cond);
140 if (!Operand(immediate, rmode).is_single_instruction(mov_instr)) {
165 mov(ip, Operand(reinterpret_cast<int32_t>(target), rmode));
171 mov(lr, Operand(pc), LeaveCC, cond);
173 mov(pc, Operand(reinterpret_cast<int32_t>(target), rmode), LeaveCC, cond);
210 mov(pc, Operand(l
[all...]
H A Dcode-stubs-arm.cc128 __ add(r3, r3, Operand(Code::kHeaderSize - kHeapObjectTag));
160 __ mov(r2, Operand(Smi::FromInt(length)));
166 __ mov(r1, Operand(Smi::FromInt(0)));
210 __ mov(r2, Operand(Smi::FromInt(length)));
221 __ cmp(r3, Operand::Zero());
244 __ add(sp, sp, Operand(2 * kPointerSize));
293 __ add(r2, r0, Operand(JSArray::kSize));
314 __ add(r3, r3, Operand(FixedArray::kHeaderSize - kHeapObjectTag));
329 __ add(sp, sp, Operand(3 * kPointerSize));
338 __ add(sp, sp, Operand(
[all...]
H A Dbuiltins-arm.cc70 __ add(r0, r0, Operand(num_extra_args + 1));
141 __ mov(scratch3, Operand(0, RelocInfo::NONE));
153 __ add(scratch1, result, Operand(JSArray::kSize));
157 __ sub(scratch1, scratch1, Operand(kHeapObjectTag));
167 __ mov(scratch3, Operand(Smi::FromInt(initial_capacity)));
181 __ add(scratch2, scratch1, Operand(initial_capacity * kPointerSize));
222 Operand((JSArray::kSize + FixedArray::kHeaderSize) / kPointerSize));
225 Operand(array_size, ASR, kSmiTagSize));
250 __ add(elements_array_storage, result, Operand(JSArray::kSize));
258 Operand(kHeapObjectTa
[all...]
H A Dcodegen-arm.cc124 __ mov(lr, Operand(FixedDoubleArray::kHeaderSize));
125 __ add(lr, lr, Operand(r5, LSL, 2));
144 __ add(r3, r6, Operand(kHeapObjectTag));
156 __ add(r3, r4, Operand(FixedArray::kHeaderSize - kHeapObjectTag));
157 __ add(r7, r6, Operand(FixedDoubleArray::kHeaderSize));
158 __ add(r6, r7, Operand(r5, LSL, 2));
159 __ mov(r4, Operand(kHoleNanLower32));
160 __ mov(r5, Operand(kHoleNanUpper32));
199 __ add(r7, r7, Operand(8));
218 __ orr(r9, r9, Operand(
[all...]
/external/dexmaker/src/dx/java/com/android/dx/ssa/
H A DPhiInsn.java44 private final ArrayList<Operand> operands = new ArrayList<Operand>();
91 for (Operand o : operands) {
130 operands.add(new Operand(registerSpec, predBlock.getIndex(),
143 ArrayList<Operand> operandsToRemove = new ArrayList<Operand>();
144 for (Operand o : operands) {
218 Operand o = operands.get(i);
235 for (Operand o : operands) {
254 for (Operand
380 private static class Operand { class in class:PhiInsn
385 public Operand(RegisterSpec regSpec, int blockIndex, int ropLabel) { method in class:PhiInsn.Operand
[all...]

Completed in 293 milliseconds

123456