/external/chromium_org/v8/src/ic/arm/ |
H A D | handler-compiler-arm.cc | 16 #define __ ACCESS_MASM(masm) macro 34 __ ldr(receiver, 37 __ push(receiver); 40 __ InvokeFunction(getter, expected, actual, CALL_FUNCTION, 49 __ ldr(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); 51 __ Ret(); 65 __ push(value()); 71 __ ldr(receiver, 74 __ Push(receiver, value()); 77 __ InvokeFunctio 316 #undef __ macro 317 #define __ macro 836 #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...] |
H A D | ic-arm64.cc | 18 #define __ ACCESS_MASM(masm) macro 26 __ Cmp(type, JS_GLOBAL_OBJECT_TYPE); 27 __ Ccmp(type, JS_BUILTINS_OBJECT_TYPE, ZFlag, ne); 28 __ Ccmp(type, JS_GLOBAL_PROXY_TYPE, ZFlag, ne); 29 __ B(eq, global_object); 58 __ Bind(&done); 64 __ Ldr(scratch1, FieldMemOperand(scratch2, kDetailsOffset)); 65 __ Tst(scratch1, Smi::FromInt(PropertyDetails::TypeField::kMask)); 66 __ B(ne, miss); 69 __ Ld [all...] |
/external/chromium_org/v8/src/ic/ia32/ |
H A D | ic-ia32.cc | 21 #define __ ACCESS_MASM(masm) macro 28 __ cmp(type, JS_GLOBAL_OBJECT_TYPE); 29 __ j(equal, global_object); 30 __ cmp(type, JS_BUILTINS_OBJECT_TYPE); 31 __ j(equal, global_object); 32 __ cmp(type, JS_GLOBAL_PROXY_TYPE); 33 __ j(equal, global_object); 70 __ bind(&done); 75 __ test(Operand(elements, r0, times_4, kDetailsOffset - kHeapObjectTag), 77 __ 911 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/mips/ |
H A D | handler-compiler-mips.cc | 16 #define __ ACCESS_MASM(masm) macro 34 __ lw(receiver, 37 __ push(receiver); 40 __ InvokeFunction(getter, expected, actual, CALL_FUNCTION, 49 __ lw(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); 51 __ Ret(); 65 __ push(value()); 71 __ lw(receiver, 74 __ Push(receiver, value()); 77 __ InvokeFunctio 311 #undef __ macro 312 #define __ macro 836 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/mips64/ |
H A D | handler-compiler-mips64.cc | 16 #define __ ACCESS_MASM(masm) macro 34 __ ld(receiver, 37 __ push(receiver); 40 __ InvokeFunction(getter, expected, actual, CALL_FUNCTION, 49 __ ld(cp, MemOperand(fp, StandardFrameConstants::kContextOffset)); 51 __ Ret(); 65 __ push(value()); 71 __ ld(receiver, 74 __ Push(receiver, value()); 77 __ InvokeFunctio 311 #undef __ macro 312 #define __ macro 836 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/x64/ |
H A D | ic-x64.cc | 21 #define __ ACCESS_MASM(masm) macro 28 __ cmpb(type, Immediate(JS_GLOBAL_OBJECT_TYPE)); 29 __ j(equal, global_object); 30 __ cmpb(type, Immediate(JS_BUILTINS_OBJECT_TYPE)); 31 __ j(equal, global_object); 32 __ cmpb(type, Immediate(JS_GLOBAL_PROXY_TYPE)); 33 __ j(equal, global_object); 68 __ bind(&done); 73 __ Test(Operand(elements, r1, times_pointer_size, 76 __ 917 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/x87/ |
H A D | ic-x87.cc | 21 #define __ ACCESS_MASM(masm) macro 28 __ cmp(type, JS_GLOBAL_OBJECT_TYPE); 29 __ j(equal, global_object); 30 __ cmp(type, JS_BUILTINS_OBJECT_TYPE); 31 __ j(equal, global_object); 32 __ cmp(type, JS_GLOBAL_PROXY_TYPE); 33 __ j(equal, global_object); 70 __ bind(&done); 75 __ test(Operand(elements, r0, times_4, kDetailsOffset - kHeapObjectTag), 77 __ 913 #undef __ macro [all...] |
/external/chromium_org/v8/src/x87/ |
H A D | builtins-x87.cc | 18 #define __ ACCESS_MASM(masm) macro 41 __ pop(scratch); // Save return address. 42 __ push(edi); 43 __ push(scratch); // Restore return address. 50 __ add(eax, Immediate(num_extra_args + 1)); 51 __ JumpToExternalReference(ExternalReference(id, masm->isolate())); 59 __ push(edi); 61 __ push(edi); 63 __ CallRuntime(function_id, 1); 65 __ po 1454 #undef __ macro [all...] |
H A D | code-stubs-x87.cc | 99 #define __ ACCESS_MASM(masm) macro 116 __ push(descriptor.GetEnvironmentParameterRegister(i)); 118 __ CallExternalReference(miss, param_count); 121 __ ret(0); 129 __ pushad(); 132 __ sub(esp, Immediate(108)); 133 __ fnsave(Operand(esp, 0)); 138 __ PrepareCallCFunction(argument_count, ecx); 139 __ mov(Operand(esp, 0 * kPointerSize), 141 __ CallCFunctio 4368 #undef __ macro [all...] |
/external/chromium_org/v8/src/arm64/ |
H A D | regexp-macro-assembler-arm64.cc | 112 #define __ ACCESS_MASM(masm_) macro 128 __ SetStackPointer(csp); 133 __ B(&entry_label_); // We'll write the entry code later. 134 __ Bind(&start_label_); // And then continue from here. 157 __ Add(current_input_offset(), 170 __ Ldr(w10, register_location(reg)); 171 __ Add(w10, w10, by); 172 __ Str(w10, register_location(reg)); 176 __ Add(to_advance, to_advance, by); 180 __ Ad [all...] |
H A D | code-stubs-arm64.cc | 95 #define __ ACCESS_MASM(masm) macro 118 __ CallExternalReference(miss, param_count); 121 __ Ret(); 141 __ Push(scratch1, scratch2); 146 __ Push(double_scratch); 148 __ Ldr(double_scratch, MemOperand(input, double_offset)); 151 __ TryConvertDoubleToInt64(result, double_scratch, &done); 152 __ Fmov(result, double_scratch); 154 __ Ldr(result, MemOperand(input, double_offset)); 161 __ Ubf 5065 #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...] |
/external/chromium_org/v8/src/ |
H A D | full-codegen.cc | 302 #define __ ACCESS_MASM(masm()) macro 358 __ dd(length); 360 __ dd(back_edges_[i].id.ToInt()); 361 __ dd(back_edges_[i].pc); 362 __ dd(back_edges_[i].loop_depth); 493 __ Move(result_register(), reg); 498 __ Push(reg); 504 __ Move(result_register(), reg); 511 __ Drop(1); 516 __ Po 1716 #undef __ macro [all...] |
/external/vixl/test/ |
H A D | test-assembler-a64.cc | 53 // __ mov(x0, Operand(1)); 92 #define __ masm. macro 120 __ PushCalleeSavedRegisters(); \ 123 __ Trace(LOG_STATE, TRACE_ENABLE); \ 126 __ Trace(LOG_DISASM, TRACE_ENABLE); \ 130 __ EnableInstrumentation(); \ 135 __ DisableInstrumentation(); \ 138 __ Trace(LOG_ALL, TRACE_DISABLE); \ 141 __ PopCalleeSavedRegisters(); \ 142 __ Re [all...] |
/external/chromium_org/v8/src/arm/ |
H A D | code-stubs-arm.cc | 92 #define __ ACCESS_MASM(masm) macro 123 __ push(descriptor.GetEnvironmentParameterRegister(i)); 125 __ CallExternalReference(miss, param_count); 128 __ Ret(); 149 __ Push(scratch_high, scratch_low, scratch); 153 __ vldr(double_scratch, MemOperand(input_reg, double_offset)); 154 __ vmov(scratch_low, scratch_high, double_scratch); 157 __ vcvt_s32_f64(double_scratch.low(), double_scratch); 158 __ vmov(result_reg, double_scratch.low()); 161 __ su 4683 #undef __ macro [all...] |
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...] |
/external/chromium_org/v8/src/ia32/ |
H A D | code-stubs-ia32.cc | 99 #define __ ACCESS_MASM(masm) macro 116 __ push(descriptor.GetEnvironmentParameterRegister(i)); 118 __ CallExternalReference(miss, param_count); 121 __ ret(0); 129 __ pushad(); 131 __ sub(esp, Immediate(kDoubleSize * XMMRegister::kMaxNumRegisters)); 134 __ movsd(Operand(esp, i * kDoubleSize), reg); 140 __ PrepareCallCFunction(argument_count, ecx); 141 __ mov(Operand(esp, 0 * kPointerSize), 143 __ CallCFunctio 4707 #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...] |
/external/chromium_org/v8/src/x64/ |
H A D | code-stubs-x64.cc | 91 #define __ ACCESS_MASM(masm) macro 108 __ Push(descriptor.GetEnvironmentParameterRegister(i)); 110 __ CallExternalReference(miss, param_count); 113 __ Ret(); 118 __ PushCallerSaved(save_doubles() ? kSaveFPRegs : kDontSaveFPRegs); 120 __ PrepareCallCFunction(argument_count); 121 __ LoadAddress(arg_reg_1, 125 __ CallCFunction( 128 __ PopCallerSaved(save_doubles() ? kSaveFPRegs : kDontSaveFPRegs); 129 __ re 4674 #undef __ macro [all...] |
/external/chromium_org/v8/test/cctest/ |
H A D | test-assembler-arm64.cc | 56 // __ mov(x0, Operand(1)); 105 #define __ masm. macro 142 __ Reset(); \ 146 __ SetStackPointer(csp); \ 147 __ PushCalleeSavedRegisters(); \ 148 __ Debug("Start test.", __LINE__, TRACE_ENABLE | LOG_ALL); 158 __ Debug("End test.", __LINE__, TRACE_DISABLE | LOG_ALL); \ 160 __ PopCalleeSavedRegisters(); \ 161 __ Ret(); \ 162 __ GetCod [all...] |
H A D | test-heap.cc | 92 #define __ assm. macro 96 __ nop(); // supported on all architectures
|
/external/chromium_org/v8/src/mips/ |
H A D | code-stubs-mips.cc | 92 #define __ ACCESS_MASM(masm) macro 122 __ Subu(sp, sp, Operand(param_count * kPointerSize)); 125 __ sw(descriptor.GetEnvironmentParameterRegister(i), 128 __ CallExternalReference(miss, param_count); 131 __ Ret(); 152 __ Push(scratch, scratch2, scratch3); 156 __ ldc1(double_scratch, MemOperand(input_reg, double_offset)); 159 __ cfc1(scratch2, FCSR); 160 __ ctc1(zero_reg, FCSR); 163 __ Trunc_w_ 4890 #undef __ macro [all...] |
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 | code-stubs-mips64.cc | 91 #define __ ACCESS_MASM(masm) macro 121 __ Dsubu(sp, sp, Operand(param_count * kPointerSize)); 124 __ sd(descriptor.GetEnvironmentParameterRegister(i), 127 __ CallExternalReference(miss, param_count); 130 __ Ret(); 151 __ Push(scratch, scratch2, scratch3); 154 __ ldc1(double_scratch, MemOperand(input_reg, double_offset)); 157 __ cfc1(scratch2, FCSR); 158 __ ctc1(zero_reg, FCSR); 161 __ Trunc_w_ 4928 #undef __ macro [all...] |