/external/chromium_org/v8/test/cctest/ |
test-hashing.cc | 57 __ mov(eax, Immediate(0)); 58 __ mov(ebx, Immediate(string.at(0))); 61 __ mov(ebx, Immediate(string.at(i))); 73 __ movq(rax, Immediate(0)); 74 __ movq(rbx, Immediate(string.at(0))); 77 __ movq(rbx, Immediate(string.at(i))); 121 __ mov(eax, Immediate(key)); 129 __ movq(rax, Immediate(key));
|
test-code-stubs-x64.cc | 86 __ subq(rsp, Immediate(kDoubleSize)); 92 __ addq(rsp, Immediate(kDoubleSize)); 100 __ addq(rsp, Immediate(kPointerSize));
|
test-disasm-ia32.cc | 57 // Short immediate instructions 59 __ add(eax, Immediate(12345678)); 61 __ sub(eax, Immediate(12345678)); 82 __ add(Operand(ebp, ecx, times_4, 12), Immediate(12)); 85 __ add(ebx, Immediate(12)); 94 __ cmp(Operand(ebp, ecx, times_4, 0), Immediate(1000)); 119 __ push(Immediate(12)); 120 __ push(Immediate(23456)); 148 __ mov(Operand(ebx, ecx, times_4, 10000), Immediate(12345)); 162 __ test(Operand(ebx, ecx, times_4, 10000), Immediate(123456)) [all...] |
/external/v8/test/cctest/ |
test-hashing.cc | 59 __ mov(eax, Immediate(0)); 60 __ mov(ebx, Immediate(string.at(0))); 63 __ mov(ebx, Immediate(string.at(i))); 75 __ movq(rax, Immediate(0)); 76 __ movq(rbx, Immediate(string.at(0))); 79 __ movq(rbx, Immediate(string.at(i))); 123 __ mov(eax, Immediate(key)); 131 __ movq(rax, Immediate(key));
|
test-disasm-ia32.cc | 64 // Short immediate instructions 66 __ add(eax, Immediate(12345678)); 68 __ sub(eax, Immediate(12345678)); 89 __ add(Operand(ebp, ecx, times_4, 12), Immediate(12)); 92 __ add(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)); 178 __ test(Operand(ebx, ecx, times_4, 10000), Immediate(123456)) [all...] |
/external/v8/src/ia32/ |
debug-ia32.cc | 120 __ test(reg, Immediate(0xc0000000)); 131 __ Set(eax, Immediate(0)); // No arguments. 132 __ mov(ebx, Immediate(ExternalReference::debug_break(masm->isolate()))); 143 __ Set(reg, Immediate(kDebugZapValue)); 160 __ add(esp, Immediate(kPointerSize)); 307 __ mov(Operand::StaticVariable(restarter_frame_function_slot), Immediate(0));
|
code-stubs-ia32.cc | 54 __ cmp(ebx, Immediate(factory->heap_number_map())); 89 __ mov(ebx, Immediate(factory->empty_fixed_array())); 93 Immediate(factory->the_hole_value())); 98 Immediate(factory->undefined_value())); 115 __ push(Immediate(factory->false_value())); 136 Immediate(Smi::FromInt(length))); 139 __ Set(ebx, Immediate(0)); // Set to NULL. 187 Immediate(Smi::FromInt(length))); 398 __ cmp(eax, Immediate(size >> kPointerSizeLog2)); 465 __ Set(tos_, Immediate(0)) [all...] |
assembler-ia32.h | 266 class Immediate BASE_EMBEDDED { 268 inline explicit Immediate(int x); 269 inline explicit Immediate(const ExternalReference& ext); 270 inline explicit Immediate(Handle<Object> handle); 271 inline explicit Immediate(Smi* value); 272 inline explicit Immediate(Address addr); 274 static Immediate CodeRelativeOffset(Label* label) { 275 return Immediate(label); 287 inline explicit Immediate(Label* value); 390 // A Displacement describes the 32bit immediate field of an instruction whic [all...] |
stub-cache-ia32.cc | 88 __ add(extra, Immediate(Code::kHeaderSize - kHeapObjectTag)); 130 __ add(offset, Immediate(Code::kHeaderSize - kHeapObjectTag)); 176 Immediate(masm->isolate()->factory()->hash_table_map())); 249 __ add(offset, Immediate(flags)); 286 __ Set(prototype, Immediate(Handle<Map>(function->initial_map()))); 323 __ test(scratch, Immediate(kNotStringTag)); 404 __ mov(scratch, Immediate(interceptor)); 441 __ push(Immediate(Smi::FromInt(0))); 458 __ add(esp, Immediate(kPointerSize * kFastApiCallArguments)); 494 __ mov(Operand(esp, 3 * kPointerSize), Immediate(call_data)) [all...] |
builtins-ia32.cc | 72 __ add(eax, Immediate(num_extra_args + 1)); 107 __ cmp(Operand::StaticVariable(debug_step_in_fp), Immediate(0)); 196 __ or_(ebx, Immediate(kHeapObjectTag)); 249 __ add(eax, Immediate(kPointerSize)); 259 __ or_(edi, Immediate(kHeapObjectTag)); // add the heap tag 388 __ Set(esi, Immediate(0)); 410 __ Set(ecx, Immediate(0)); 510 __ push(Immediate(Smi::FromInt(static_cast<int>(type)))); 572 __ push(Immediate(factory->undefined_value())); 590 __ Set(edx, Immediate(0)); // indicate regular JS_FUNCTIO [all...] |
macro-assembler-ia32.h | 250 // Store the value in register/immediate src in the safepoint 253 void StoreToSafepointRegisterSlot(Register dst, Immediate src); 263 Set(result, Immediate(object)); 327 void Set(Register dst, const Immediate& x); 328 void Set(const Operand& dst, const Immediate& x); 331 bool IsUnsafeImmediate(const Immediate& x); 332 void SafeSet(Register dst, const Immediate& x); 333 void SafePush(const Immediate& x); 456 test(value, Immediate(kSmiTagMask)); 463 test(value, Immediate(kSmiTagMask)) [all...] |
/external/chromium_org/v8/src/ia32/ |
assembler-ia32.h | 341 class Immediate BASE_EMBEDDED { 343 inline explicit Immediate(int x); 344 inline explicit Immediate(const ExternalReference& ext); 345 inline explicit Immediate(Handle<Object> handle); 346 inline explicit Immediate(Smi* value); 347 inline explicit Immediate(Address addr); 349 static Immediate CodeRelativeOffset(Label* label) { 350 return Immediate(label); 362 inline explicit Immediate(Label* value); 466 // A Displacement describes the 32bit immediate field of an instruction whic [all...] |
codegen-ia32.cc | 201 if (direction == BACKWARD) __ sub(src, Immediate(0x40)); 206 if (direction == FORWARD) __ add(src, Immediate(0x40)); 207 if (direction == BACKWARD) __ sub(dst, Immediate(0x40)); 212 if (direction == FORWARD) __ add(dst, Immediate(0x40)); 217 __ test(count, Immediate(0x20)); 219 if (direction == BACKWARD) __ sub(src, Immediate(0x20)); 222 if (direction == FORWARD) __ add(src, Immediate(0x20)); 223 if (direction == BACKWARD) __ sub(dst, Immediate(0x20)); 226 if (direction == FORWARD) __ add(dst, Immediate(0x20)); 229 __ test(count, Immediate(0x10)) [all...] |
assembler-ia32-inl.h | 326 Immediate::Immediate(int x) { 332 Immediate::Immediate(const ExternalReference& ext) { 338 Immediate::Immediate(Label* internal_offset) { 344 Immediate::Immediate(Handle<Object> handle) { 360 Immediate::Immediate(Smi* value) [all...] |
full-codegen-ia32.cc | 63 __ test(reg, Immediate(kSmiTagMask)); 70 __ test(reg, Immediate(kSmiTagMask)); 78 __ test(eax, Immediate(delta_to_patch_site)); 151 Immediate(isolate()->factory()->undefined_value())); 169 __ push(Immediate(isolate()->factory()->undefined_value())); 171 __ mov(eax, Immediate(isolate()->factory()->undefined_value())); 237 __ push(Immediate(Smi::FromInt(num_parameters))); 309 __ Set(eax, Immediate(Smi::FromInt(0))); 314 __ mov(ebx, Immediate(profiling_counter_)); 316 Immediate(Smi::FromInt(delta))) [all...] |
deoptimizer-ia32.cc | 251 __ sub(esp, Immediate(kDoubleRegsSize)); 281 __ mov(Operand(esp, 1 * kPointerSize), Immediate(type())); // Bailout type. 286 Immediate(ExternalReference::isolate_address(isolate()))); 320 __ add(esp, Immediate(kDoubleRegsSize + 2 * kPointerSize)); 336 __ add(edx, Immediate(sizeof(uint32_t))); 355 Immediate(0)); 359 __ cmp(ecx, Immediate(kAlignmentZapValue)); 379 __ sub(ecx, Immediate(sizeof(uint32_t))); 384 __ add(eax, Immediate(kPointerSize));
|
builtins-ia32.cc | 72 __ add(eax, Immediate(num_extra_args + 1)); 161 __ cmp(Operand::StaticVariable(debug_step_in_fp), Immediate(0)); 249 __ or_(ebx, Immediate(kHeapObjectTag)); 303 __ add(eax, Immediate(kPointerSize)); 313 __ or_(edi, Immediate(kHeapObjectTag)); // add the heap tag 444 __ Set(esi, Immediate(0)); 466 __ Set(ecx, Immediate(0)); 485 __ mov(ebx, Immediate(undefined_sentinel)); 537 __ sub(Operand(esp, 0), Immediate(5)); 544 Immediate(ExternalReference::isolate_address(masm->isolate()))) [all...] |
stub-cache-ia32.cc | 88 __ add(extra, Immediate(Code::kHeaderSize - kHeapObjectTag)); 130 __ add(offset, Immediate(Code::kHeaderSize - kHeapObjectTag)); 172 Immediate(masm->isolate()->factory()->hash_table_map())); 245 __ add(offset, Immediate(flags)); 282 __ Set(prototype, Immediate(Handle<Map>(function->initial_map()))); 319 __ test(scratch, Immediate(kNotStringTag)); 396 __ mov(scratch, Immediate(interceptor)); 432 __ push(Immediate(Smi::FromInt(0))); 449 __ add(esp, Immediate(kPointerSize * kFastApiCallArguments)); 483 Immediate(call_data)) [all...] |
/external/chromium_org/v8/src/x64/ |
code-stubs-x64.cc | 452 __ cmpq(rcx, Immediate(0)); 555 __ andl(rcx, Immediate(HeapNumber::kExponentMask)); 556 __ shrl(rcx, Immediate(HeapNumber::kExponentShift)); 558 __ cmpl(result_reg, Immediate(HeapNumber::kMantissaBits)); 563 __ subl(rcx, Immediate(delta)); 565 __ cmpl(rcx, Immediate(31)); 579 __ cmpl(MemOperand(rsp, 0), Immediate(0)); 581 __ cmpl(exponent_operand, Immediate(0)); 588 __ addq(rsp, Immediate(kDoubleSize)); 628 __ subq(rsp, Immediate(kDoubleSize)) [all...] |
deoptimizer-x64.cc | 144 __ subq(rsp, Immediate(kDoubleRegsSize)); 218 __ addq(rsp, Immediate(2 * kPointerSize)); 234 __ addq(rdx, Immediate(sizeof(intptr_t))); 266 __ subq(rcx, Immediate(sizeof(intptr_t))); 271 __ addq(rax, Immediate(kPointerSize));
|
lithium-codegen-x64.cc | 186 __ subq(rsp, Immediate(slots * kPointerSize)); 201 __ subq(rsp, Immediate(slots * kPointerSize)); 267 __ subq(rsp, Immediate(slots * kPointerSize)); 720 __ subl(rax, Immediate(1)); 723 __ movl(rax, Immediate(FLAG_deopt_every_n_times)); [all...] |
/external/v8/src/x64/ |
code-stubs-x64.cc | 189 __ cmpq(rcx, Immediate(0)); 381 __ cmpq(rax, Immediate(size >> kPointerSizeLog2)); 443 Immediate(1 << Map::kIsUndetectable)); 619 __ shr(double_exponent, Immediate(64 - HeapNumber::kExponentBits)); 620 __ subl(double_exponent, Immediate(HeapNumber::kExponentBias)); 622 __ cmpl(double_exponent, Immediate(63)); 630 __ cmpl(double_exponent, Immediate(83)); 803 __ shl(kScratchRegister, Immediate(63)); 826 __ shl(kScratchRegister, Immediate(63)); [all...] |
codegen-x64.cc | 158 __ testb(rax, Immediate(5)); 171 __ testl(rax, Immediate(0x400 /* C2 */)); 181 __ testb(rax, Immediate(5)); 200 __ testb(rax, Immediate(0x3f /* Any Exception*/)); 487 __ testb(result, Immediate(kIsIndirectStringMask)); 492 __ testb(result, Immediate(kSlicedNotConsMask)); 523 __ testb(result, Immediate(kStringRepresentationMask)); 531 __ testb(result, Immediate(kIsIndirectStringMask)); 536 __ testb(result, Immediate(kShortExternalStringTag)); 540 __ testb(result, Immediate(kStringEncodingMask)) [all...] |
debug-x64.cc | 124 __ sar(kScratchRegister, Immediate(32)); 153 __ shl(kScratchRegister, Immediate(32)); 166 __ addq(rsp, Immediate(kPointerSize)); 313 __ movq(Operand(rax, 0), Immediate(0));
|
/art/compiler/utils/x86/ |
assembler_x86.cc | 81 void X86Assembler::pushl(const Immediate& imm) { 106 void X86Assembler::movl(Register dst, const Immediate& imm) { 134 void X86Assembler::movl(const Address& dst, const Immediate& imm) { 192 void X86Assembler::movb(const Address& dst, const Immediate& imm) { 714 void X86Assembler::ffree(const Immediate& index) { 756 void X86Assembler::cmpl(Register reg, const Immediate& imm) { 797 void X86Assembler::cmpl(const Address& address, const Immediate& imm) { 810 void X86Assembler::testl(Register reg, const Immediate& immediate) { 814 if (immediate.is_uint8() && reg < 4) [all...] |