/external/chromium_org/v8/src/arm/ |
H A D | full-codegen-arm.cc | 26 #define __ ACCESS_MASM(masm_) macro 52 __ bind(&patch_site_); 53 __ cmp(reg, Operand(reg)); 54 __ b(eq, target); // Always taken before patched. 62 __ bind(&patch_site_); 63 __ cmp(reg, Operand(reg)); 64 __ b(ne, target); // Never taken before patched. 74 __ cmp_raw_immediate(reg, delta_to_patch_site % kOff12Mask); 79 __ nop(); // Signals no inlined code. 122 __ sto 4849 #undef __ macro 4851 #define __ macro 4877 #undef __ macro [all...] |
H A D | lithium-codegen-arm.cc | 43 #define __ masm()-> macro 77 __ vstr(DwVfpRegister::FromAllocationIndex(save_iterator.Current()), 93 __ vldr(DwVfpRegister::FromAllocationIndex(save_iterator.Current()), 110 __ stop("stop_at"); 128 __ ldr(r2, MemOperand(sp, receiver_offset)); 129 __ CompareRoot(r2, Heap::kUndefinedValueRootIndex); 130 __ b(ne, &ok); 132 __ ldr(r2, GlobalObjectOperand()); 133 __ ldr(r2, FieldMemOperand(r2, GlobalObject::kGlobalProxyOffset)); 135 __ st 5909 #undef __ macro [all...] |
/external/chromium_org/v8/src/mips/ |
H A D | full-codegen-mips.cc | 34 #define __ ACCESS_MASM(masm_) macro 62 __ bind(&patch_site_); 63 __ andi(at, reg, 0); 65 __ BranchShort(target, eq, at, Operand(zero_reg)); 73 __ bind(&patch_site_); 74 __ andi(at, reg, 0); 76 __ BranchShort(target, ne, at, Operand(zero_reg)); 83 __ andi(zero_reg, reg, delta_to_patch_site % kImm16Mask); 88 __ nop(); // Signals no inlined code. 130 __ sto 4863 #undef __ macro 4865 #define __ macro 4891 #undef __ macro [all...] |
/external/chromium_org/v8/src/mips64/ |
H A D | full-codegen-mips64.cc | 34 #define __ ACCESS_MASM(masm_) macro 62 __ bind(&patch_site_); 63 __ andi(at, reg, 0); 65 __ BranchShort(target, eq, at, Operand(zero_reg)); 73 __ bind(&patch_site_); 74 __ andi(at, reg, 0); 76 __ BranchShort(target, ne, at, Operand(zero_reg)); 83 __ andi(zero_reg, reg, delta_to_patch_site % kImm16Mask); 88 __ nop(); // Signals no inlined code. 130 __ sto 4864 #undef __ macro 4866 #define __ macro 4892 #undef __ macro [all...] |
/external/chromium_org/v8/src/ia32/ |
H A D | deoptimizer-ia32.cc | 228 #define __ masm()-> macro 238 __ sub(esp, Immediate(kDoubleRegsSize)); 242 __ movsd(Operand(esp, offset), xmm_reg); 245 __ pushad(); 251 __ mov(ebx, Operand(esp, kSavedRegistersAreaSize)); 255 __ mov(ecx, Operand(esp, kSavedRegistersAreaSize + 1 * kPointerSize)); 256 __ lea(edx, Operand(esp, kSavedRegistersAreaSize + 2 * kPointerSize)); 258 __ sub(edx, ebp); 259 __ neg(edx); 262 __ PrepareCallCFunctio 427 #undef __ macro [all...] |
H A D | full-codegen-ia32.cc | 23 #define __ ACCESS_MASM(masm_) macro 41 __ test(reg, Immediate(kSmiTagMask)); 48 __ test(reg, Immediate(kSmiTagMask)); 56 __ test(eax, Immediate(delta_to_patch_site)); 61 __ nop(); // Signals no inlined code. 70 __ bind(&patch_site_); 71 __ j(cc, target, distance); 110 __ int3(); 121 __ mov(ecx, Operand(esp, receiver_offset)); 123 __ cm 4806 #undef __ macro 4808 #define __ macro 4833 #undef __ macro [all...] |
H A D | lithium-codegen-ia32.cc | 47 #define __ masm()-> macro 90 __ mov(Operand(esp, offset), eax); 104 __ movsd(MemOperand(esp, count * kDoubleSize), 120 __ movsd(XMMRegister::FromAllocationIndex(save_iterator.Current()), 137 __ int3(); 150 __ mov(ecx, Operand(esp, receiver_offset)); 152 __ cmp(ecx, isolate()->factory()->undefined_value()); 153 __ j(not_equal, &ok, Label::kNear); 155 __ mov(ecx, GlobalObjectOperand()); 156 __ mo 5702 #undef __ macro [all...] |
/external/chromium_org/v8/src/x87/ |
H A D | full-codegen-x87.cc | 23 #define __ ACCESS_MASM(masm_) macro 41 __ test(reg, Immediate(kSmiTagMask)); 48 __ test(reg, Immediate(kSmiTagMask)); 56 __ test(eax, Immediate(delta_to_patch_site)); 61 __ nop(); // Signals no inlined code. 70 __ bind(&patch_site_); 71 __ j(cc, target, distance); 110 __ int3(); 121 __ mov(ecx, Operand(esp, receiver_offset)); 123 __ cm 4795 #undef __ macro 4797 #define __ macro 4822 #undef __ macro [all...] |
H A D | deoptimizer-x87.cc | 228 #define __ masm()-> macro 240 __ sub(esp, Immediate(kDoubleRegsSize)); 242 __ pushad(); 248 __ sub(esp, Immediate(kPointerSize)); 249 __ fistp_s(MemOperand(esp, 0)); 250 __ pop(eax); 252 __ mov(edi, eax); 254 __ mov(ecx, eax); 255 __ and_(ecx, 0x7); 256 __ 466 #undef __ macro [all...] |
/external/chromium_org/v8/test/cctest/ |
H A D | test-code-stubs-arm.cc | 42 #define __ masm. macro 62 __ Push(r7, r6, r5, r4); 63 __ Push(lr); 67 __ vmov(d0, r0, r1); 70 __ sub(sp, sp, Operand(kDoubleSize)); 71 __ vstr(d0, sp, 0); 73 __ mov(source_reg, sp); 82 __ push(reg); 88 __ sub(sp, sp, Operand(kDoubleSize)); 89 __ vst 134 #undef __ macro [all...] |
H A D | test-assembler-x64.cc | 66 #define __ assm. macro 79 __ movq(rax, arg2); 80 __ nop(); 81 __ ret(0); 103 __ pushq(rbp); 104 __ movq(rbp, rsp); 105 __ pushq(arg2); // Value at (rbp - 8) 106 __ pushq(arg2); // Value at (rbp - 16) 107 __ pushq(arg1); // Value at (rbp - 24) 108 __ pop 739 #undef __ macro [all...] |
/external/chromium_org/v8/src/x64/ |
H A D | lithium-codegen-x64.cc | 46 #define __ masm()-> macro 79 __ movp(Operand(rsp, offset), rax); 93 __ movsd(MemOperand(rsp, count * kDoubleSize), 109 __ movsd(XMMRegister::FromAllocationIndex(save_iterator.Current()), 126 __ int3(); 137 __ movp(rcx, args.GetReceiverOperand()); 139 __ CompareRoot(rcx, Heap::kUndefinedValueRootIndex); 140 __ j(not_equal, &ok, Label::kNear); 142 __ movp(rcx, GlobalObjectOperand()); 143 __ mov 5885 #undef __ macro [all...] |
H A D | full-codegen-x64.cc | 23 #define __ ACCESS_MASM(masm_) macro 41 __ testb(reg, Immediate(kSmiTagMask)); 48 __ testb(reg, Immediate(kSmiTagMask)); 56 __ testl(rax, Immediate(delta_to_patch_site)); 61 __ nop(); // Signals no inlined code. 70 __ bind(&patch_site_); 71 __ j(cc, target, near_jump); 110 __ int3(); 121 __ movp(rcx, args.GetReceiverOperand()); 123 __ CompareRoo 4818 #undef __ macro 4820 #define __ macro 4846 #undef __ macro [all...] |
H A D | deoptimizer-x64.cc | 129 #define __ masm()-> macro 139 __ subp(rsp, Immediate(kDoubleRegsSize)); 144 __ movsd(Operand(rsp, offset), xmm_reg); 151 __ pushq(r); 163 __ movp(arg_reg_3, Operand(rsp, kSavedRegistersAreaSize)); 167 __ movp(arg_reg_4, Operand(rsp, kSavedRegistersAreaSize + 1 * kRegisterSize)); 168 __ leap(arg5, Operand(rsp, kSavedRegistersAreaSize + 1 * kRegisterSize + 171 __ subp(arg5, rbp); 172 __ negp(arg5); 175 __ PrepareCallCFunctio 347 #undef __ macro [all...] |
/external/vixl/examples/ |
H A D | swap4.cc | 30 #define __ masm-> macro 35 __ Claim(16); 36 __ Poke(x0, 0); 37 __ Poke(x1, 8); 38 __ Push(x3, x2); 40 __ Pop(x1, x0); 41 __ Peek(x3, 0); 42 __ Peek(x2, 8); 43 __ Drop(16); 45 __ Re [all...] |
H A D | abs.cc | 30 #define __ masm-> macro 39 __ Cmp(x0, 0); 40 __ Cneg(x0, x0, mi); 41 __ Ret();
|
H A D | getting-started.cc | 31 #define __ masm-> macro 37 __ Ldr(x1, 0x1122334455667788); 38 __ And(x0, x0, x1); 39 __ Ret();
|
/external/chromium_org/v8/src/arm64/ |
H A D | codegen-arm64.cc | 16 #define __ ACCESS_MASM(masm) macro 118 __ JumpIfJSArrayHasAllocationMemento(receiver, x10, x11, 123 __ Str(target_map, FieldMemOperand(receiver, HeapObject::kMapOffset)); 124 __ RecordWriteField(receiver, 157 __ JumpIfJSArrayHasAllocationMemento(receiver, x10, x11, fail); 162 __ Ldr(elements, FieldMemOperand(receiver, JSObject::kElementsOffset)); 163 __ JumpIfRoot(elements, Heap::kEmptyFixedArrayRootIndex, &only_change_map); 165 __ Push(lr); 166 __ Ldrsw(length, UntagSmiFieldMemOperand(elements, 170 __ Ls 622 #undef __ macro [all...] |
H A D | full-codegen-arm64.cc | 26 #define __ ACCESS_MASM(masm_) macro 51 __ bind(&patch_site_); 52 __ tbz(xzr, 0, target); // Always taken before patched. 62 __ bind(&patch_site_); 63 __ tbnz(xzr, 0, target); // Never taken before patched. 69 __ Orr(temp, reg1, reg2); 120 __ Debug("stop-at", __LINE__, BREAK); 130 __ Peek(x10, receiver_offset); 131 __ JumpIfNotRoot(x10, Heap::kUndefinedValueRootIndex, &ok); 133 __ Ld 4875 #undef __ macro 4973 #define __ macro 5001 #undef __ macro [all...] |
H A D | delayed-masm-arm64-inl.h | 13 #define __ ACCESS_MASM(masm_) macro 28 __ Mov(rd, operand, discard_mode); 34 __ Fmov(fd, fn); 40 __ Fmov(fd, imm); 47 __ LoadObject(result, object); 51 #undef __ macro
|
H A D | deoptimizer-arm64.cc | 111 #define __ masm()-> macro 123 __ PushCPURegList(saved_fp_registers); 128 __ PushCPURegList(saved_registers); 139 __ Peek(bailout_id, kSavedRegistersAreaSize); 145 __ Mov(code_object, lr); 147 __ Add(fp_to_sp, masm()->StackPointer(), 149 __ Sub(fp_to_sp, fp, fp_to_sp); 152 __ Ldr(x0, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset)); 153 __ Mov(x1, type()); 158 __ Mo 354 #undef __ macro [all...] |
/external/chromium_org/v8/src/compiler/x64/ |
H A D | code-generator-x64.cc | 19 #define __ masm()-> macro 177 __ asm_instr(input.reg, i.InputImmediate(1)); \ 179 __ asm_instr(input.operand, i.InputImmediate(1)); \ 184 __ asm_instr(i.InputRegister(0), input.reg); \ 186 __ asm_instr(i.InputRegister(0), input.operand); \ 195 __ asm_instr(i.OutputRegister(), Immediate(i.InputInt##width(1))); \ 197 __ asm_instr##_cl(i.OutputRegister()); \ 211 __ Call(code, RelocInfo::CODE_TARGET); 215 __ Call(Operand(reg, entry)); 225 __ cmp 1020 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/arm64/ |
H A D | handler-compiler-arm64.cc | 16 #define __ ACCESS_MASM(masm) macro 25 __ IncrementCounter(counters->negative_lookups(), 1, scratch0, scratch1); 26 __ IncrementCounter(counters->negative_lookups_miss(), 1, scratch0, scratch1); 35 __ Ldr(map, FieldMemOperand(receiver, HeapObject::kMapOffset)); 36 __ Ldrb(scratch0, FieldMemOperand(map, Map::kBitFieldOffset)); 37 __ Tst(scratch0, kInterceptorOrAccessCheckNeededMask); 38 __ B(ne, miss_label); 41 __ Ldrb(scratch0, FieldMemOperand(map, Map::kInstanceTypeOffset)); 42 __ Cmp(scratch0, FIRST_SPEC_OBJECT_TYPE); 43 __ 311 #undef __ macro 312 #define __ macro 843 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/arm/ |
H A D | stub-cache-arm.cc | 15 #define __ ACCESS_MASM(masm) macro 45 __ add(offset_scratch, offset, Operand(offset, LSL, 1)); 48 __ mov(base_addr, Operand(key_offset)); 49 __ add(base_addr, base_addr, Operand(offset_scratch, LSL, kPointerSizeLog2)); 52 __ ldr(ip, MemOperand(base_addr, 0)); 53 __ cmp(name, ip); 54 __ b(ne, &miss); 57 __ ldr(ip, MemOperand(base_addr, map_off_addr - key_off_addr)); 58 __ ldr(scratch2, FieldMemOperand(receiver, HeapObject::kMapOffset)); 59 __ cm 171 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/mips/ |
H A D | stub-cache-mips.cc | 15 #define __ ACCESS_MASM(masm) macro 45 __ sll(offset_scratch, offset, 1); 46 __ Addu(offset_scratch, offset_scratch, offset); 49 __ li(base_addr, Operand(key_offset)); 50 __ sll(at, offset_scratch, kPointerSizeLog2); 51 __ Addu(base_addr, base_addr, at); 54 __ lw(at, MemOperand(base_addr, 0)); 55 __ Branch(&miss, ne, name, Operand(at)); 58 __ lw(at, MemOperand(base_addr, map_off_addr - key_off_addr)); 59 __ l 165 #undef __ macro [all...] |