/external/chromium_org/v8/src/x87/ |
H A D | full-codegen-x87.cc | 41 __ test(reg, Immediate(kSmiTagMask)); 48 __ test(reg, Immediate(kSmiTagMask)); 56 __ test(eax, Immediate(delta_to_patch_site)); 148 __ push(Immediate(isolate()->factory()->undefined_value())); 153 __ sub(ecx, Immediate(locals_count * kPointerSize)); 161 __ mov(eax, Immediate(isolate()->factory()->undefined_value())); 251 __ push(Immediate(Smi::FromInt(num_parameters))); 323 __ Move(eax, Immediate(Smi::FromInt(0))); 328 __ mov(ebx, Immediate(profiling_counter_)); 330 Immediate(Sm [all...] |
H A D | builtins-x87.cc | 50 __ add(eax, Immediate(num_extra_args + 1)); 138 __ cmp(Operand::StaticVariable(debug_step_in_fp), Immediate(0)); 172 Immediate(1 << Map::ConstructionCount::kShift)); 196 __ add(edi, Immediate(AllocationMemento::kSize)); 266 __ or_(ebx, Immediate(kHeapObjectTag)); 320 __ add(eax, Immediate(kPointerSize)); 330 __ or_(edi, Immediate(kHeapObjectTag)); // add the heap tag 387 Immediate(Smi::FromInt(1))); 487 __ Move(esi, Immediate(0)); 509 __ Move(ecx, Immediate( [all...] |
H A D | codegen-x87.cc | 133 __ sub(count, Immediate(4)); 134 __ add(src, Immediate(4)); 136 __ add(dst, Immediate(4)); 160 __ sub(src, Immediate(4)); 161 __ sub(count, Immediate(4)); 163 __ sub(dst, Immediate(4)); 248 __ cmp(edi, Immediate(masm->isolate()->factory()->empty_fixed_array())); 268 Immediate(masm->isolate()->factory()->fixed_double_array_map())); 320 __ sub(edi, Immediate(Smi::FromInt(1))); 362 __ cmp(edi, Immediate(mas [all...] |
H A D | deoptimizer-x87.cc | 240 __ sub(esp, Immediate(kDoubleRegsSize)); 248 __ sub(esp, Immediate(kPointerSize)); 288 __ mov(Operand(esp, 1 * kPointerSize), Immediate(type())); // Bailout type. 293 Immediate(ExternalReference::isolate_address(isolate()))); 326 __ add(esp, Immediate(kDoubleRegsSize + 2 * kPointerSize)); 342 __ add(edx, Immediate(sizeof(uint32_t))); 363 Immediate(0)); 367 __ cmp(ecx, Immediate(kAlignmentZapValue)); 387 __ sub(ecx, Immediate(sizeof(uint32_t))); 392 __ add(eax, Immediate(kPointerSiz [all...] |
H A D | macro-assembler-x87.h | 255 void StoreToSafepointRegisterSlot(Register dst, Immediate src); 267 Move(result, Immediate(object)); 276 cmp(reg, Immediate(object)); 331 bool IsUnsafeImmediate(const Immediate& x); 332 void SafeMove(Register dst, const Immediate& x); 333 void SafePush(const Immediate& x); 467 test(value, Immediate(kSmiTagMask)); 474 test(value, Immediate(kSmiTagMask)); 481 test(value, Immediate(kSmiTagMask)); 496 and_(reg, Immediate(mas [all...] |
H A D | lithium-codegen-x87.cc | 134 __ Move(edx, Immediate(kNoAlignmentPadding)); 139 __ test(esp, Immediate(kPointerSize)); 141 __ push(Immediate(0)); 143 __ mov(edx, Immediate(kAlignmentPaddingPushed)); 145 __ mov(ecx, Immediate(scope()->num_parameters() + 2)); 150 __ add(Operand(ebx), Immediate(kPointerSize)); 153 __ mov(Operand(ebx, 0), Immediate(kAlignmentZapValue)); 173 __ test(esp, Immediate(kPointerSize)); 185 __ push(Immediate(kNoAlignmentPadding)); 189 __ sub(Operand(esp), Immediate(slot [all...] |
/external/chromium_org/v8/src/compiler/ia32/ |
H A D | code-generator-ia32.cc | 30 Immediate InputImmediate(int index) { 57 Immediate ToImmediate(InstructionOperand* operand) { 61 return Immediate(constant.ToInt32()); 63 return Immediate( 66 return Immediate(constant.ToExternalReference()); 68 return Immediate(constant.ToHeapObject()); 73 return Immediate(-1); 265 __ sub(esp, Immediate(kDoubleSize)); 285 __ add(esp, Immediate(kDoubleSize)); 299 __ add(i.OutputRegister(), Immediate( [all...] |
/external/chromium_org/v8/src/ic/ia32/ |
H A D | handler-compiler-ia32.cc | 79 Immediate(masm->isolate()->factory()->hash_table_map())); 104 __ Move(prototype, Immediate(Handle<Map>(function->initial_map()))); 180 __ mov(call_data, Immediate(isolate->factory()->undefined_value())); 187 __ mov(api_function_address, Immediate(function_address)); 205 __ mov(scratch, Immediate(cell)); 207 Immediate(the_hole)); 209 __ cmp(Operand::ForCell(cell), Immediate(the_hole)); 268 __ mov(scratch, Immediate(interceptor)); 327 __ mov(this->name(), Immediate(name)); 396 __ push(Immediate(transitio [all...] |
H A D | ic-compiler-ia32.cc | 28 __ push(Immediate(Smi::FromInt(strict_mode))); 57 __ cmp(this->name(), Immediate(name)); 111 __ mov(transition_map(), Immediate(transitioned_maps->at(i)));
|
/external/chromium_org/v8/src/ic/x87/ |
H A D | handler-compiler-x87.cc | 79 Immediate(masm->isolate()->factory()->hash_table_map())); 104 __ Move(prototype, Immediate(Handle<Map>(function->initial_map()))); 180 __ mov(call_data, Immediate(isolate->factory()->undefined_value())); 187 __ mov(api_function_address, Immediate(function_address)); 205 __ mov(scratch, Immediate(cell)); 207 Immediate(the_hole)); 209 __ cmp(Operand::ForCell(cell), Immediate(the_hole)); 268 __ mov(scratch, Immediate(interceptor)); 327 __ mov(this->name(), Immediate(name)); 398 __ push(Immediate(transitio [all...] |
H A D | ic-compiler-x87.cc | 28 __ push(Immediate(Smi::FromInt(strict_mode))); 57 __ cmp(this->name(), Immediate(name)); 111 __ mov(transition_map(), Immediate(transitioned_maps->at(i)));
|
/external/chromium_org/v8/src/ia32/ |
H A D | builtins-ia32.cc | 50 __ add(eax, Immediate(num_extra_args + 1)); 138 __ cmp(Operand::StaticVariable(debug_step_in_fp), Immediate(0)); 172 Immediate(1 << Map::ConstructionCount::kShift)); 196 __ add(edi, Immediate(AllocationMemento::kSize)); 266 __ or_(ebx, Immediate(kHeapObjectTag)); 320 __ add(eax, Immediate(kPointerSize)); 330 __ or_(edi, Immediate(kHeapObjectTag)); // add the heap tag 387 Immediate(Smi::FromInt(1))); 487 __ Move(esi, Immediate(0)); 509 __ Move(ecx, Immediate( [all...] |
H A D | deoptimizer-ia32.cc | 238 __ sub(esp, Immediate(kDoubleRegsSize)); 265 __ mov(Operand(esp, 1 * kPointerSize), Immediate(type())); // Bailout type. 270 Immediate(ExternalReference::isolate_address(isolate()))); 301 __ add(esp, Immediate(kDoubleRegsSize + 2 * kPointerSize)); 317 __ add(edx, Immediate(sizeof(uint32_t))); 336 Immediate(0)); 340 __ cmp(ecx, Immediate(kAlignmentZapValue)); 360 __ sub(ecx, Immediate(sizeof(uint32_t))); 365 __ add(eax, Immediate(kPointerSize));
|
H A D | codegen-ia32.cc | 128 if (direction == BACKWARD) __ sub(src, Immediate(0x40)); 133 if (direction == FORWARD) __ add(src, Immediate(0x40)); 134 if (direction == BACKWARD) __ sub(dst, Immediate(0x40)); 139 if (direction == FORWARD) __ add(dst, Immediate(0x40)); 144 __ test(count, Immediate(0x20)); 146 if (direction == BACKWARD) __ sub(src, Immediate(0x20)); 149 if (direction == FORWARD) __ add(src, Immediate(0x20)); 150 if (direction == BACKWARD) __ sub(dst, Immediate(0x20)); 153 if (direction == FORWARD) __ add(dst, Immediate(0x20)); 156 __ test(count, Immediate( [all...] |
H A D | lithium-codegen-ia32.cc | 165 __ Move(edx, Immediate(kNoAlignmentPadding)); 170 __ test(esp, Immediate(kPointerSize)); 172 __ push(Immediate(0)); 174 __ mov(edx, Immediate(kAlignmentPaddingPushed)); 176 __ mov(ecx, Immediate(scope()->num_parameters() + 2)); 181 __ add(Operand(ebx), Immediate(kPointerSize)); 184 __ mov(Operand(ebx, 0), Immediate(kAlignmentZapValue)); 204 __ test(esp, Immediate(kPointerSize)); 216 __ push(Immediate(kNoAlignmentPadding)); 220 __ sub(Operand(esp), Immediate(slot [all...] |
H A D | macro-assembler-ia32.h | 277 void StoreToSafepointRegisterSlot(Register dst, Immediate src); 289 Move(result, Immediate(object)); 298 cmp(reg, Immediate(object)); 359 bool IsUnsafeImmediate(const Immediate& x); 360 void SafeMove(Register dst, const Immediate& x); 361 void SafePush(const Immediate& x); 495 test(value, Immediate(kSmiTagMask)); 502 test(value, Immediate(kSmiTagMask)); 509 test(value, Immediate(kSmiTagMask)); 524 and_(reg, Immediate(mas [all...] |
/external/chromium_org/v8/src/x64/ |
H A D | code-stubs-x64.cc | 187 __ andl(rcx, Immediate(HeapNumber::kExponentMask)); 188 __ shrl(rcx, Immediate(HeapNumber::kExponentShift)); 190 __ cmpl(result_reg, Immediate(HeapNumber::kMantissaBits)); 195 __ subl(rcx, Immediate(delta)); 197 __ cmpl(rcx, Immediate(31)); 211 __ cmpl(MemOperand(rsp, 0), Immediate(0)); 213 __ cmpl(exponent_operand, Immediate(0)); 220 __ addp(rsp, Immediate(kDoubleSize)); 275 __ movp(scratch, Immediate(1)); 329 __ cmpl(exponent, Immediate( [all...] |
H A D | lithium-codegen-x64.cc | 167 __ subp(rsp, Immediate(slots * kPointerSize)); 182 __ subp(rsp, Immediate(slots * kPointerSize)); 259 __ subp(rsp, Immediate(slots * kPointerSize)); 749 __ subl(rax, Immediate(1)); 752 __ movl(rax, Immediate(FLAG_deopt_every_n_times)); 1033 __ andl(dividend, Immediate(mask)); 1042 __ andl(dividend, Immediate(mask)); 1058 __ imull(rdx, rdx, Immediate(Abs(divisor))); 1067 __ cmpl(dividend, Immediate(0)); 1097 __ cmpl(left_reg, Immediate(kMinIn [all...] |
H A D | builtins-x64.cc | 49 __ addp(rax, Immediate(num_extra_args + 1)); 139 __ cmpp(Operand(kScratchRegister, 0), Immediate(0)); 170 __ shrl(rsi, Immediate(Map::ConstructionCount::kShift)); 174 Immediate(1 << Map::ConstructionCount::kShift)); 176 __ cmpl(rsi, Immediate(JSFunction::kFinishSlackTracking)); 194 __ shlp(rdi, Immediate(kPointerSizeLog2)); 196 __ addp(rdi, Immediate(AllocationMemento::kSize)); 225 __ cmpl(rsi, Immediate(JSFunction::kNoSlackTracking)); 267 __ orp(rbx, Immediate(kHeapObjectTag)); 321 __ addp(rcx, Immediate(kPointerSiz [all...] |
H A D | codegen-x64.cc | 121 __ testb(rax, Immediate(5)); 134 __ testl(rax, Immediate(0x400 /* C2 */)); 144 __ testb(rax, Immediate(5)); 163 __ testb(rax, Immediate(0x3f /* Any Exception*/)); 485 __ testb(result, Immediate(kIsIndirectStringMask)); 490 __ testb(result, Immediate(kSlicedNotConsMask)); 521 __ testb(result, Immediate(kStringRepresentationMask)); 529 __ testb(result, Immediate(kIsIndirectStringMask)); 534 __ testb(result, Immediate(kShortExternalStringTag)); 538 __ testb(result, Immediate(kStringEncodingMas [all...] |
/external/chromium_org/v8/test/cctest/ |
H A D | test-code-stubs-x64.cc | 85 __ subq(rsp, Immediate(kDoubleSize)); 91 __ addq(rsp, Immediate(kDoubleSize)); 99 __ addq(rsp, Immediate(kPointerSize));
|
H A D | test-disasm-ia32.cc | 60 __ add(eax, Immediate(12345678)); 62 __ sub(eax, Immediate(12345678)); 94 __ add(Operand(ebp, ecx, times_4, 12), Immediate(12)); 97 __ add(ebx, Immediate(12)); 106 __ cmp(Operand(ebp, ecx, times_4, 0), Immediate(1000)); 131 __ push(Immediate(12)); 132 __ push(Immediate(23456)); 160 __ mov(Operand(ebx, ecx, times_4, 10000), Immediate(12345)); 179 __ test(Operand(ebx, ecx, times_4, 10000), Immediate(123456)); 231 __ add(ebx, Immediate(1 [all...] |
H A D | test-code-stubs-ia32.cc | 88 __ add(esp, Immediate(kDoubleSize)); 96 __ add(esp, Immediate(kPointerSize));
|
H A D | test-code-stubs-x87.cc | 88 __ add(esp, Immediate(kDoubleSize)); 96 __ add(esp, Immediate(kPointerSize));
|
/external/chromium_org/v8/src/compiler/x64/ |
H A D | code-generator-x64.cc | 56 Immediate InputImmediate(int index) { 96 Immediate ToImmediate(InstructionOperand* operand) { 100 return Immediate(constant.ToInt32()); 108 return Immediate(-1); 195 __ asm_instr(i.OutputRegister(), Immediate(i.InputInt##width(1))); \ 420 __ subq(rsp, Immediate(kDoubleSize)); 437 __ shrl(rax, Immediate(8)); 438 __ andl(rax, Immediate(0xFF)); 447 __ addq(rsp, Immediate(kDoubleSize)); 504 __ movb(operand, Immediate( [all...] |