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

1 2

  /external/v8/src/x64/
regexp-macro-assembler-x64.cc 148 __ addq(rdi, Immediate(by * char_size()));
157 __ addq(register_location(reg), Immediate(by));
177 __ cmpl(current_character(), Immediate(c));
183 __ cmpl(current_character(), Immediate(limit));
191 __ cmpb(Operand(rbp, kAtStart), Immediate(0));
203 __ cmpb(Operand(rbp, kAtStart), Immediate(0));
213 __ cmpl(current_character(), Immediate(limit));
226 __ cmpl(rdi, Immediate(-(byte_offset + byte_length)));
240 Immediate(static_cast<int8_t>(str[i])));
244 Immediate(str[i]))
    [all...]
assembler-x64.h 263 class Immediate BASE_EMBEDDED {
265 explicit Immediate(int32_t value) : value_(value) {}
490 void push(Immediate value);
498 void enter(Immediate size);
503 void movb(Register dst, Immediate imm);
513 void movl(const Operand& dst, Immediate imm);
514 // Load a 32-bit immediate value, zero-extended to 64 bits.
515 void movl(Register dst, Immediate imm32);
522 // Sign extends immediate 32-bit value to 64 bits.
523 void movq(Register dst, Immediate x)
    [all...]
macro-assembler-x64.cc 85 Immediate(static_cast<int32_t>(~Page::kPageAlignmentMask)));
91 masm->shr(addr, Immediate(kPointerSizeLog2));
96 masm->cmpq(pointer_offset, Immediate(Page::kPageSize / kPointerSize));
224 and_(scratch, Immediate(static_cast<int32_t>(Heap::NewSpaceMask())));
233 and_(scratch, Immediate(static_cast<int32_t>(Page::kPageAlignmentMask)));
234 shr(scratch, Immediate(kObjectAlignmentBits));
237 // 'object' (immediate value is sign extended).
238 and_(object, Immediate(~Page::kPageAlignmentMask));
358 addq(rsp, Immediate(num_arguments * kPointerSize));
382 movq(rax, Immediate(num_arguments))
    [all...]
ic-x64.cc 77 Immediate(1 << (Map::kHasNamedInterceptor + (3 * 8))));
84 __ cmpb(r0, Immediate(JS_GLOBAL_PROXY_TYPE));
88 __ cmpb(r0, Immediate(JS_GLOBAL_OBJECT_TYPE));
90 __ cmpb(r0, Immediate(JS_BUILTINS_OBJECT_TYPE));
120 __ shrl(r1, Immediate(String::kHashShift));
122 __ addl(r1, Immediate(StringDictionary::GetProbeOffset(i)));
168 // instructions (starting with the 64-bit immediate mov of the map
174 // of the 10-byte immediate mov instruction (incl. REX prefix), so we add 2
275 Immediate(kSlowCaseBitFieldMask));
326 __ testl(rbx, Immediate(String::kIsArrayIndexMask))
    [all...]
builtins-x64.cc 66 __ addq(rax, Immediate(num_extra_args + 1));
118 __ cmpq(rbx, Immediate(SharedFunctionInfo::kDontAdaptArgumentsSentinel));
128 __ movq(rcx, Immediate(-1)); // account for receiver
134 __ subq(rax, Immediate(kPointerSize));
147 __ movq(rcx, Immediate(-1)); // account for receiver
153 __ subq(rdi, Immediate(kPointerSize));
369 __ push(Immediate(0)); // index
430 __ addq(rsp, Immediate(2 * kPointerSize));
533 Immediate(initial_capacity));
553 __ addq(scratch1, Immediate(kPointerSize))
    [all...]
assembler-x64.cc 67 __ xor_(rax, Immediate(0x200000)); // Flip bit 21.
83 __ movq(rax, Immediate(1));
89 __ shl(rcx, Immediate(32));
100 __ movl(rax, Immediate(1));
105 __ or_(rax, Immediate(1 << CPUID));
145 // Load register with immediate 64 and call through a register instructions
509 Immediate src) {
529 Immediate src) {
547 Immediate src) {
569 Immediate src)
    [all...]
codegen-x64.cc 611 // 7-byte NOP with non-zero immediate (0f 1f 80 xxxxxxxx) which won't
613 masm_->testl(rax, Immediate(-delta_to_patch_site));
661 masm_->testl(rax, Immediate(-delta_to_patch_site));
775 __ movq(rax, Immediate(scope()->num_parameters()));
788 __ cmpq(rax, Immediate(kArgumentsLimit));
812 __ addq(rsp, Immediate(2 * kPointerSize));
    [all...]
stub-cache-x64.cc 70 __ and_(offset, Immediate(~Code::kFlagsNotUsedInLookup));
71 __ cmpl(offset, Immediate(flags));
75 __ addq(kScratchRegister, Immediate(Code::kHeaderSize - kHeapObjectTag));
179 __ xor_(scratch, Immediate(flags));
180 __ and_(scratch, Immediate((kPrimaryTableSize - 1) << kHeapObjectTagSize));
188 __ xor_(scratch, Immediate(flags));
189 __ and_(scratch, Immediate((kPrimaryTableSize - 1) << kHeapObjectTagSize));
191 __ addl(scratch, Immediate(flags));
192 __ and_(scratch, Immediate((kSecondaryTableSize - 1) << kHeapObjectTagSize));
314 __ testl(scratch, Immediate(kNotStringTag))
    [all...]
  /external/v8/src/ia32/
assembler-ia32-inl.h 151 Immediate::Immediate(int x) {
157 Immediate::Immediate(const ExternalReference& ext) {
162 Immediate::Immediate(const char* s) {
168 Immediate::Immediate(Label* internal_offset) {
174 Immediate::Immediate(Handle<Object> handle)
    [all...]
macro-assembler-ia32.cc 161 test(value, Immediate(kSmiTagMask));
170 and_(Operand(value), Immediate(ExternalReference::new_space_mask()));
171 cmp(Operand(value), Immediate(ExternalReference::new_space_start()));
224 mov(object, Immediate(bit_cast<int32_t>(kZapValue)));
225 mov(value, Immediate(bit_cast<int32_t>(kZapValue)));
226 mov(scratch, Immediate(bit_cast<int32_t>(kZapValue)));
315 Set(eax, Immediate(0));
316 mov(ebx, Immediate(ExternalReference(Runtime::kDebugBreak)));
322 void MacroAssembler::Set(Register dst, const Immediate& x) {
331 void MacroAssembler::Set(const Operand& dst, const Immediate& x)
    [all...]
regexp-macro-assembler-ia32.cc 138 __ add(Operand(edi), Immediate(by * char_size()));
147 __ add(register_location(reg), Immediate(by));
156 __ add(Operand(ebx), Immediate(masm_->CodeObject()));
181 __ cmp(Operand(ebp, kAtStart), Immediate(0));
193 __ cmp(Operand(ebp, kAtStart), Immediate(0));
216 __ cmp(Operand(edi), Immediate(-(byte_offset + byte_length)));
232 Immediate(str[i]));
243 __ add(Operand(backtrack_stackpointer()), Immediate(kPointerSize)); // Pop.
299 __ add(Operand(edx), Immediate(1));
300 __ add(Operand(edi), Immediate(1))
    [all...]
register-allocator-ia32.cc 48 Immediate(handle()));
70 Immediate(handle()));
ic-ia32.cc 78 Immediate(1 << (Map::kHasNamedInterceptor + (3 * 8))));
100 Immediate(Factory::hash_table_map()));
124 __ add(Operand(r1), Immediate(StringDictionary::GetProbeOffset(i)));
146 Immediate(PropertyDetails::TypeField::mask() << kSmiTagSize));
213 __ test(edx, Immediate(kSmiTagMask));
221 __ test(ebx, Immediate(kSlowCaseBitFieldMask));
231 __ test(eax, Immediate(kSmiTagMask));
245 __ cmp(Operand(ecx), Immediate(Factory::the_hole_value()));
283 __ test(ebx, Immediate(String::kIsArrayIndexMask));
289 __ test(ebx, Immediate(kIsSymbolMask))
    [all...]
assembler-ia32.h 194 class Immediate BASE_EMBEDDED {
196 inline explicit Immediate(int x);
197 inline explicit Immediate(const char* s);
198 inline explicit Immediate(const ExternalReference& ext);
199 inline explicit Immediate(Handle<Object> handle);
200 inline explicit Immediate(Smi* value);
202 static Immediate CodeRelativeOffset(Label* label) {
203 return Immediate(label);
215 inline explicit Immediate(Label* value);
300 // A Displacement describes the 32bit immediate field of an instruction whic
    [all...]
stub-cache-ia32.cc 66 __ add(Operand(extra), Immediate(Code::kHeaderSize - kHeapObjectTag));
92 __ add(Operand(offset), Immediate(Code::kHeaderSize - kHeapObjectTag));
125 __ test(receiver, Immediate(kSmiTagMask));
143 __ add(Operand(scratch), Immediate(flags));
178 __ test(receiver, Immediate(kSmiTagMask));
199 __ test(receiver, Immediate(kSmiTagMask));
206 __ test(scratch, Immediate(kNotStringTag));
284 __ mov(receiver, Immediate(Handle<Object>(interceptor)));
318 __ test(receiver, Immediate(kSmiTagMask));
441 __ mov(holder, Immediate(Handle<AccessorInfo>(callback)))
    [all...]
debug-ia32.cc 94 __ Set(eax, Immediate(0)); // no arguments
95 __ mov(ebx, Immediate(ExternalReference::debug_break()));
builtins-ia32.cc 68 __ add(Operand(eax), Immediate(num_extra_args + 1));
81 __ test(edi, Immediate(kSmiTagMask));
101 __ Set(ebx, Immediate(0));
128 __ cmp(Operand::StaticVariable(debug_step_in_fp), Immediate(0));
137 __ test(eax, Immediate(kSmiTagMask));
176 __ add(Operand(ecx), Immediate(kPointerSize));
189 __ or_(Operand(ebx), Immediate(kHeapObjectTag));
240 __ add(Operand(eax), Immediate(kPointerSize));
250 __ or_(Operand(edi), Immediate(kHeapObjectTag)); // add the heap tag
326 __ test(eax, Immediate(kSmiTagMask))
    [all...]
codegen-ia32.cc 421 Immediate(0));
430 __ cmp(ContextOperand(context, Context::EXTENSION_INDEX), Immediate(0));
581 // For a variable that rewrites to a slot, we signal it is the immediate
640 __ cmp(Operand(probe.reg()), Immediate(Factory::the_hole_value()));
747 __ test(value.reg(), Immediate(kSmiTagMask));
772 __ test(value.reg(), Immediate(kSmiTagMask));
897 __ test(left_, Immediate(kSmiTagMask));
920 __ test(right_, Immediate(kSmiTagMask));
    [all...]
full-codegen-ia32.cc 68 __ push(Immediate(Factory::undefined_value()));
70 __ mov(eax, Immediate(Factory::undefined_value()));
125 __ push(Immediate(Smi::FromInt(scope()->num_parameters())));
306 __ push(Immediate(lit->handle()));
449 __ push(Immediate(Factory::true_value()));
452 __ push(Immediate(Factory::false_value()));
469 __ push(Immediate(Factory::true_value()));
482 __ push(Immediate(Factory::false_value()));
541 __ test(result_register(), Immediate(kSmiTagMask));
679 Immediate(Factory::the_hole_value()))
    [all...]
virtual-frame-ia32.cc 81 Immediate(element.handle()));
113 __ push(Immediate(Smi::FromInt(0)));
129 __ push(Immediate(element.handle()));
201 __ Set(fresh.reg(), Immediate(element.handle()));
243 __ sub(Operand(esp), Immediate(difference * kPointerSize));
254 __ add(Operand(esp), Immediate(difference * kPointerSize));
304 __ Set(Operand(ebp, fp_relative(i)), Immediate(source.handle()));
411 __ Set(target_reg, Immediate(source.handle()));
459 __ test(edi, Immediate(kSmiTagMask));
521 __ push(Immediate(undefined))
    [all...]
macro-assembler-ia32.h 139 void Set(Register dst, const Immediate& x);
140 void Set(const Operand& dst, const Immediate& x);
538 masm->push(Immediate(reinterpret_cast<int>(&__FILE_LINE__))); \
  /external/v8/test/cctest/
test-assembler-x64.cc 42 using v8::internal::Immediate;
253 __ movq(rax, Immediate(-3));
258 __ addq(rax, Immediate(7));
260 __ cmpq(rax, Immediate(20));
263 __ cmpq(rax, Immediate(25));
268 __ movq(rax, Immediate(0x11FEED00));
271 __ addq(rax, Immediate(-0x1100));
273 __ cmpq(rax, Immediate(0x11FE8000));
276 __ cmpq(rax, Immediate(0x11FE7600));
279 __ movq(rax, Immediate(1))
    [all...]
test-disasm-ia32.cc 64 // Short immediate instructions
66 __ add(Operand(eax), Immediate(12345678));
68 __ sub(Operand(eax), Immediate(12345678));
89 __ add(Operand(ebp, ecx, times_4, 12), Immediate(12));
92 __ add(Operand(ebx), Immediate(12));
101 __ cmp(Operand(ebp, ecx, times_4, 0), Immediate(1000));
135 __ push(Immediate(12));
136 __ push(Immediate(23456));
164 __ mov(Operand(ebx, ecx, times_4, 10000), Immediate(12345));
176 __ test(Operand(ebx, ecx, times_4, 10000), Immediate(123456))
    [all...]
test-macro-assembler-x64.cc 45 using v8::internal::Immediate;
119 __ movl(rax, Immediate(id));
173 __ movl(rax, Immediate(id + 1));
176 __ movl(rax, Immediate(id + 2));
180 __ movl(rax, Immediate(id + 3));
183 __ movl(rax, Immediate(id + 4));
193 __ movl(rax, Immediate(id + 9));
197 __ movl(rax, Immediate(id + 10));
202 __ movl(rax, Immediate(id + 11));
274 __ movq(rax, Immediate(1)); // Test number
    [all...]
test-assembler-ia32.cc 101 __ sub(Operand(edx), Immediate(1));
139 __ sub(Operand(edx), Immediate(1));
275 __ sub(Operand(esp), Immediate(8));
278 __ add(Operand(esp), Immediate(8));
315 __ sub(Operand(esp), Immediate(8));
318 __ add(Operand(esp), Immediate(8));

Completed in 1662 milliseconds

1 2