Searched refs:Immediate (Results 1 - 25 of 39) sorted by relevance

12

/external/v8/src/x64/
H A Dregexp-macro-assembler-x64.cc148 __ 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(st
[all...]
H A Dassembler-x64.h263 class Immediate BASE_EMBEDDED {
265 explicit Immediate(int32_t value) : value_(value) {} function in class:v8::internal::BASE_EMBEDDED
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);
515 void movl(Register dst, Immediate imm32);
523 void movq(Register dst, Immediate x);
529 void movq(const Operand& dst, Immediate value);
577 void addl(Register dst, Immediate sr
[all...]
H A Dmacro-assembler-x64.cc85 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));
238 and_(object, Immediate(~Page::kPageAlignmentMask));
358 addq(rsp, Immediate(num_arguments * kPointerSize));
382 movq(rax, Immediate(num_arguments));
391 movq(rax, Immediate(num_argument
[all...]
H A Dic-x64.cc77 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)));
275 Immediate(kSlowCaseBitFieldMask));
326 __ testl(rbx, Immediate(String::kIsArrayIndexMask));
332 Immediate(kIsSymbolMask));
345 __ shr(rdx, Immediate(KeyedLookupCach
[all...]
H A Dbuiltins-x64.cc66 __ 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(kPointerSiz
[all...]
H A Dassembler-x64.cc67 __ 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));
509 Immediate src) {
529 Immediate src) {
547 Immediate src) {
569 Immediate src) {
588 Immediate sr
[all...]
H A Dcodegen-x64.cc613 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));
3484 Immediate(1 << Map::kIsUndetectable));
3508 Immediate(1 << Map::kIsUndetectable));
3535 Immediate(1 << Map::kIsUndetectable));
3669 Immediate(1 << Map::kIsUndetectable));
3704 __ testl(kScratchRegister, Immediate(
[all...]
H A Dstub-cache-x64.cc70 __ 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(kNotStringTa
[all...]
/external/v8/src/ia32/
H A Dassembler-ia32-inl.h151 Immediate::Immediate(int x) { function in class:v8::internal::Immediate
157 Immediate::Immediate(const ExternalReference& ext) { function in class:v8::internal::Immediate
162 Immediate::Immediate(const char* s) { function in class:v8::internal::Immediate
168 Immediate::Immediate(Label* internal_offset) { function in class:v8::internal::Immediate
174 Immediate::Immediate(Handl function in class:v8::internal::Immediate
189 Immediate::Immediate(Smi* value) { function in class:v8::internal::Immediate
[all...]
H A Dmacro-assembler-ia32.cc161 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
[all...]
H A Dregexp-macro-assembler-ia32.cc138 __ 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(
[all...]
H A Dregister-allocator-ia32.cc48 Immediate(handle()));
70 Immediate(handle()));
H A Dic-ia32.cc78 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(kIsSymbolMas
[all...]
H A Dassembler-ia32.h194 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);
504 void push(const Immediate
[all...]
H A Dstub-cache-ia32.cc66 __ 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(Handl
[all...]
H A Ddebug-ia32.cc94 __ Set(eax, Immediate(0)); // no arguments
95 __ mov(ebx, Immediate(ExternalReference::debug_break()));
H A Dbuiltins-ia32.cc68 __ 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(kSmiTagMas
[all...]
H A Dcodegen-ia32.cc421 Immediate(0));
430 __ cmp(ContextOperand(context, Context::EXTENSION_INDEX), Immediate(0));
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));
1278 __ test(left->reg(), Immediate(kSmiTagMask));
1285 __ test(eax, Immediate(kSmiTagMask));
1376 __ test(answer.reg(), Immediate(kSmiTagMas
[all...]
H A Dfull-codegen-ia32.cc68 __ 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(Factor
[all...]
H A Dvirtual-frame-ia32.cc81 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(undefine
[all...]
H A Dmacro-assembler-ia32.h139 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/
H A Dtest-assembler-x64.cc42 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(
[all...]
H A Dtest-disasm-ia32.cc66 __ 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));
215 __ add(Operand(ebx), Immediate(1
[all...]
H A Dtest-macro-assembler-x64.cc45 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(
[all...]
H A Dtest-assembler-ia32.cc101 __ 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 141 milliseconds

12