/external/v8/src/x64/ |
H A D | 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(st [all...] |
H A D | assembler-x64.h | 263 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 D | 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)); 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 D | 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))); 275 Immediate(kSlowCaseBitFieldMask)); 326 __ testl(rbx, Immediate(String::kIsArrayIndexMask)); 332 Immediate(kIsSymbolMask)); 345 __ shr(rdx, Immediate(KeyedLookupCach [all...] |
H A D | 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(kPointerSiz [all...] |
H A D | 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)); 509 Immediate src) { 529 Immediate src) { 547 Immediate src) { 569 Immediate src) { 588 Immediate sr [all...] |
H A D | codegen-x64.cc | 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)); 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 D | 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(kNotStringTa [all...] |
/external/v8/src/ia32/ |
H A D | assembler-ia32-inl.h | 151 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 D | 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 [all...] |
H A D | 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( [all...] |
H A D | register-allocator-ia32.cc | 48 Immediate(handle())); 70 Immediate(handle()));
|
H A D | 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(kIsSymbolMas [all...] |
H A D | 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); 504 void push(const Immediate [all...] |
H A D | 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(Handl [all...] |
H A D | debug-ia32.cc | 94 __ Set(eax, Immediate(0)); // no arguments 95 __ mov(ebx, Immediate(ExternalReference::debug_break()));
|
H A D | 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(kSmiTagMas [all...] |
H A D | codegen-ia32.cc | 421 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 D | 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(Factor [all...] |
H A D | 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(undefine [all...] |
H A D | 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/ |
H A D | 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( [all...] |
H A D | test-disasm-ia32.cc | 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)); 215 __ add(Operand(ebx), Immediate(1 [all...] |
H A D | 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( [all...] |
H A D | 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));
|