/external/v8/src/x64/ |
assembler-x64.cc | 74 #define __ assm. macro 76 __ push(rbp); 77 __ pushfq(); 78 __ push(rcx); 79 __ push(rbx); 80 __ movq(rbp, rsp); 83 __ pushfq(); 84 __ pop(rax); 85 __ movq(rdx, rax); 86 __ xor_(rax, Immediate(0x200000)); // Flip bit 21 134 #undef __ macro [all...] |
stub-cache-x64.cc | 39 #define __ ACCESS_MASM(masm) macro 64 __ lea(offset, Operand(offset, offset, times_2, 0)); 66 __ LoadAddress(kScratchRegister, key_offset); 72 __ cmpl(name, Operand(kScratchRegister, offset, scale_factor, 0)); 73 __ j(not_equal, &miss); 77 __ movq(kScratchRegister, 79 __ cmpq(kScratchRegister, FieldOperand(receiver, HeapObject::kMapOffset)); 80 __ j(not_equal, &miss); 83 __ LoadAddress(kScratchRegister, value_offset); 84 __ movq(kScratchRegister 843 #undef __ macro 844 #define __ macro 3075 #undef __ macro 3076 #define __ macro 3801 #undef __ macro [all...] |
full-codegen-x64.cc | 44 #define __ ACCESS_MASM(masm_) macro 62 __ testb(reg, Immediate(kSmiTagMask)); 69 __ testb(reg, Immediate(kSmiTagMask)); 77 __ testl(rax, Immediate(delta_to_patch_site)); 82 __ nop(); // Signals no inlined code. 91 __ bind(&patch_site_); 92 __ j(cc, target, near_jump); 140 __ movq(rax, Handle<JSGlobalPropertyCell>(cell), 142 __ SmiAddConstant(FieldOperand(rax, JSGlobalPropertyCell::kValueOffset), 146 __ j(zero, compile_stub, RelocInfo::CODE_TARGET) 4310 #undef __ macro 4312 #define __ macro 4338 #undef __ macro [all...] |
code-stubs-x64.cc | 39 #define __ ACCESS_MASM(masm) macro 44 __ SmiTest(rax); 45 __ j(not_zero, &check_heap_number, Label::kNear); 46 __ Ret(); 48 __ bind(&check_heap_number); 49 __ CompareRoot(FieldOperand(rax, HeapObject::kMapOffset), 51 __ j(not_equal, &call_builtin, Label::kNear); 52 __ Ret(); 54 __ bind(&call_builtin); 55 __ pop(rcx); // Pop return address 6351 #undef __ macro [all...] |
lithium-codegen-x64.cc | 67 #define __ masm()-> macro 134 __ int3(); 144 __ testq(rcx, rcx); 145 __ j(zero, &ok, Label::kNear); 148 __ LoadRoot(kScratchRegister, Heap::kUndefinedValueRootIndex); 149 __ movq(Operand(rsp, receiver_offset), kScratchRegister); 150 __ bind(&ok); 153 __ push(rbp); // Caller's frame pointer. 154 __ movq(rbp, rsp); 155 __ push(rsi); // Callee's context 4759 #undef __ macro [all...] |
/dalvik/vm/analysis/ |
CodeVerify.cpp | 139 #define __ kRegTypeUnknown macro 189 { /*_*/ __,_X,_X,_X,_X,_X,_X,_X,_X,_X,_X,_X,_X,_X,_X,_X,_X,_X,_X,_X,_X,_X,_X,_X,_X }, 216 #undef __ macro [all...] |
/external/v8/src/arm/ |
full-codegen-arm.cc | 48 #define __ ACCESS_MASM(masm_) macro 74 __ bind(&patch_site_); 75 __ cmp(reg, Operand(reg)); 79 __ b(eq, target); // Always taken before patched. 87 __ bind(&patch_site_); 88 __ cmp(reg, Operand(reg)); 89 __ b(ne, target); // Never taken before patched. 97 __ cmp_raw_immediate(reg, delta_to_patch_site % kOff12Mask); 102 __ nop(); // Signals no inlined code. 148 __ stop("stop-at") 4407 #undef __ macro 4409 #define __ macro 4435 #undef __ macro [all...] |
code-stubs-arm.cc | 40 #define __ ACCESS_MASM(masm) macro 62 __ ldr(scratch1, FieldMemOperand(operand, HeapObject::kMapOffset)); 63 __ LoadRoot(scratch2, Heap::kHeapNumberMapRootIndex); 64 __ cmp(scratch1, scratch2); 65 __ b(ne, not_a_heap_number); 72 __ JumpIfNotSmi(r0, &check_heap_number); 73 __ Ret(); 75 __ bind(&check_heap_number); 77 __ Ret(); 79 __ bind(&call_builtin) 7414 #undef __ macro [all...] |
lithium-codegen-arm.cc | 62 #define __ masm()-> macro 133 __ stop("stop_at"); 148 __ cmp(r5, Operand(0)); 149 __ b(eq, &ok); 151 __ LoadRoot(r2, Heap::kUndefinedValueRootIndex); 152 __ str(r2, MemOperand(sp, receiver_offset)); 153 __ bind(&ok); 156 __ stm(db_w, sp, r1.bit() | cp.bit() | fp.bit() | lr.bit()); 157 __ add(fp, sp, Operand(2 * kPointerSize)); // Adjust FP to point to saved FP. 163 __ mov(r0, Operand(slots)) 5136 #undef __ macro [all...] |
/external/v8/src/ia32/ |
full-codegen-ia32.cc | 45 #define __ ACCESS_MASM(masm_) macro 63 __ test(reg, Immediate(kSmiTagMask)); 70 __ test(reg, Immediate(kSmiTagMask)); 78 __ test(eax, Immediate(delta_to_patch_site)); 83 __ nop(); // Signals no inlined code. 92 __ bind(&patch_site_); 93 __ j(cc, target, distance); 136 __ int3(); 146 __ test(ecx, ecx); 147 __ j(zero, &ok, Label::kNear) 4393 #undef __ macro 4395 #define __ macro 4421 #undef __ macro [all...] |
code-stubs-ia32.cc | 43 #define __ ACCESS_MASM(masm) macro 48 __ JumpIfNotSmi(eax, &check_heap_number, Label::kNear); 49 __ ret(0); 51 __ bind(&check_heap_number); 52 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); 54 __ cmp(ebx, Immediate(factory->heap_number_map())); 55 __ j(not_equal, &call_builtin, Label::kNear); 56 __ ret(0); 58 __ bind(&call_builtin); 59 __ pop(ecx); // Pop return address 7384 #undef __ macro [all...] |
lithium-codegen-ia32.cc | 67 #define __ masm()-> macro 137 __ int3(); 147 __ test(ecx, Operand(ecx)); 148 __ j(zero, &ok, Label::kNear); 151 __ mov(Operand(esp, receiver_offset), 153 __ bind(&ok); 156 __ push(ebp); // Caller's frame pointer. 157 __ mov(ebp, esp); 158 __ push(esi); // Callee's context. 159 __ push(edi); // Callee's JS function 4982 #undef __ macro [all...] |
/external/v8/src/mips/ |
full-codegen-mips.cc | 56 #define __ ACCESS_MASM(masm_) macro 84 __ bind(&patch_site_); 85 __ andi(at, reg, 0); 87 __ Branch(target, eq, at, Operand(zero_reg)); 95 __ bind(&patch_site_); 96 __ andi(at, reg, 0); 98 __ Branch(target, ne, at, Operand(zero_reg)); 105 __ andi(zero_reg, reg, delta_to_patch_site % kImm16Mask); 110 __ nop(); // Signals no inlined code. 156 __ stop("stop-at") 4444 #undef __ macro 4446 #define __ macro 4472 #undef __ macro [all...] |
code-stubs-mips.cc | 41 #define __ ACCESS_MASM(masm) macro 63 __ lw(scratch1, FieldMemOperand(operand, HeapObject::kMapOffset)); 64 __ LoadRoot(scratch2, Heap::kHeapNumberMapRootIndex); 65 __ Branch(not_a_heap_number, ne, scratch1, Operand(scratch2)); 72 __ JumpIfNotSmi(a0, &check_heap_number); 73 __ Ret(USE_DELAY_SLOT); 74 __ mov(v0, a0); 76 __ bind(&check_heap_number); 78 __ Ret(USE_DELAY_SLOT); 79 __ mov(v0, a0) 7692 #undef __ macro [all...] |
lithium-codegen-mips.cc | 62 #define __ masm()-> macro 131 __ stop("stop_at"); 146 __ Branch(&ok, eq, t1, Operand(zero_reg)); 149 __ LoadRoot(a2, Heap::kUndefinedValueRootIndex); 150 __ sw(a2, MemOperand(sp, receiver_offset)); 151 __ bind(&ok); 154 __ Push(ra, fp, cp, a1); 155 __ Addu(fp, sp, Operand(2 * kPointerSize)); // Adj. FP to point to saved FP. 161 __ li(a0, Operand(slots)); 162 __ li(a2, Operand(kSlotsZapValue)) 5069 #undef __ macro [all...] |