/external/chromium_org/v8/src/compiler/arm64/ |
H A D | code-generator-arm64.cc | 18 #define __ masm()-> macro 120 __ asm_instr(i.OutputRegister##width(), i.InputRegister##width(0), \ 124 __ asm_instr(i.OutputRegister##width(), i.InputRegister##width(0), imm); \ 137 __ Call(Handle<Code>::cast(i.InputHeapObject(0)), 141 __ Add(target, target, Code::kHeaderSize - kHeapObjectTag); 142 __ Call(target); 154 __ Ldr(temp, FieldMemOperand(func, JSFunction::kContextOffset)); 155 __ cmp(cp, temp); 156 __ Assert(eq, kWrongFunctionContext); 158 __ Ld 875 #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/ia32/ |
H A D | regexp-macro-assembler-ia32.cc | 79 #define __ ACCESS_MASM(masm_) macro 96 __ jmp(&entry_label_); // We'll write the entry code later. 97 __ bind(&start_label_); // And then continue from here. 121 __ add(edi, Immediate(by * char_size())); 130 __ add(register_location(reg), Immediate(by)); 139 __ add(ebx, Immediate(masm_->CodeObject())); 140 __ jmp(ebx); 145 __ bind(label); 150 __ cmp(current_character(), c); 156 __ cm 1304 #undef __ macro [all...] |
H A D | builtins-ia32.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 | codegen-ia32.cc | 34 #define __ masm. macro 51 __ movsd(input, Operand(esp, 1 * kPointerSize)); 52 __ push(eax); 53 __ push(ebx); 57 __ pop(ebx); 58 __ pop(eax); 59 __ movsd(Operand(esp, 1 * kPointerSize), result); 60 __ fld_d(Operand(esp, 1 * kPointerSize)); 61 __ Ret(); 85 __ movs 104 #undef __ macro 105 #define __ macro 174 #undef __ macro 175 #define __ macro 516 #undef __ macro 521 #define __ macro 973 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/arm/ |
H A D | ic-arm.cc | 22 #define __ ACCESS_MASM(masm) macro 29 __ cmp(type, Operand(JS_GLOBAL_OBJECT_TYPE)); 30 __ b(eq, global_object); 31 __ cmp(type, Operand(JS_BUILTINS_OBJECT_TYPE)); 32 __ b(eq, global_object); 33 __ cmp(type, Operand(JS_GLOBAL_PROXY_TYPE)); 34 __ b(eq, global_object); 67 __ bind(&done); // scratch2 == elements + 4 * index 72 __ ldr(scratch1, FieldMemOperand(scratch2, kDetailsOffset)); 73 __ ts 922 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/ia32/ |
H A D | handler-compiler-ia32.cc | 16 #define __ ACCESS_MASM(masm) macro 29 __ mov(receiver, 32 __ push(receiver); 35 __ InvokeFunction(getter, expected, actual, CALL_FUNCTION, 44 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset)); 46 __ ret(0); 56 __ IncrementCounter(counters->negative_lookups(), 1); 57 __ IncrementCounter(counters->negative_lookups_miss(), 1); 59 __ mov(scratch0, FieldOperand(receiver, HeapObject::kMapOffset)); 65 __ test_ 319 #undef __ macro 320 #define __ macro 849 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/mips/ |
H A D | ic-mips.cc | 23 #define __ ACCESS_MASM(masm) macro 30 __ Branch(global_object, eq, type, Operand(JS_GLOBAL_OBJECT_TYPE)); 31 __ Branch(global_object, eq, type, Operand(JS_BUILTINS_OBJECT_TYPE)); 32 __ Branch(global_object, eq, type, Operand(JS_GLOBAL_PROXY_TYPE)); 67 __ bind(&done); // scratch2 == elements + 4 * index. 72 __ lw(scratch1, FieldMemOperand(scratch2, kDetailsOffset)); 73 __ And(at, scratch1, 75 __ Branch(miss, ne, at, Operand(zero_reg)); 78 __ lw(result, 112 __ bin 926 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/mips64/ |
H A D | ic-mips64.cc | 23 #define __ ACCESS_MASM(masm) macro 30 __ Branch(global_object, eq, type, Operand(JS_GLOBAL_OBJECT_TYPE)); 31 __ Branch(global_object, eq, type, Operand(JS_BUILTINS_OBJECT_TYPE)); 32 __ Branch(global_object, eq, type, Operand(JS_GLOBAL_PROXY_TYPE)); 67 __ bind(&done); // scratch2 == elements + 4 * index. 72 __ ld(scratch1, FieldMemOperand(scratch2, kDetailsOffset)); 73 __ And(at, scratch1, 75 __ Branch(miss, ne, at, Operand(zero_reg)); 78 __ ld(result, 112 __ bin 933 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/x64/ |
H A D | handler-compiler-x64.cc | 16 #define __ ACCESS_MASM(masm) macro 24 __ IncrementCounter(counters->negative_lookups(), 1); 25 __ IncrementCounter(counters->negative_lookups_miss(), 1); 27 __ movp(scratch0, FieldOperand(receiver, HeapObject::kMapOffset)); 33 __ testb(FieldOperand(scratch0, Map::kBitFieldOffset), 35 __ j(not_zero, miss_label); 38 __ CmpInstanceType(scratch0, FIRST_SPEC_OBJECT_TYPE); 39 __ j(below, miss_label); 43 __ movp(properties, FieldOperand(receiver, JSObject::kPropertiesOffset)); 46 __ CompareRoo 314 #undef __ macro 315 #define __ macro 831 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/x87/ |
H A D | handler-compiler-x87.cc | 16 #define __ ACCESS_MASM(masm) macro 29 __ mov(receiver, 32 __ push(receiver); 35 __ InvokeFunction(getter, expected, actual, CALL_FUNCTION, 44 __ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset)); 46 __ ret(0); 56 __ IncrementCounter(counters->negative_lookups(), 1); 57 __ IncrementCounter(counters->negative_lookups_miss(), 1); 59 __ mov(scratch0, FieldOperand(receiver, HeapObject::kMapOffset)); 65 __ test_ 319 #undef __ macro 320 #define __ macro 851 #undef __ macro [all...] |
/external/chromium_org/v8/src/mips/ |
H A D | builtins-mips.cc | 22 #define __ ACCESS_MASM(masm) macro 43 __ push(a1); 50 __ Addu(s0, a0, num_extra_args + 1); 51 __ sll(s1, s0, kPointerSizeLog2); 52 __ Subu(s1, s1, kPointerSize); 53 __ JumpToExternalReference(ExternalReference(id, masm->isolate())); 62 __ lw(result, 64 __ lw(result, 67 __ lw(result, 78 __ l 1577 #undef __ macro [all...] |
H A D | codegen-mips.cc | 17 #define __ masm. macro 48 __ MovFromFloatParameter(input); 49 __ Push(temp3, temp2, temp1); 53 __ Pop(temp3, temp2, temp1); 54 __ MovToFloatResult(result); 55 __ Ret(); 120 __ slti(t2, a2, 2 * loadstore_chunk); 121 __ bne(t2, zero_reg, &lastb); 122 __ mov(v0, a0); // In delay slot. 128 __ xor 633 #undef __ macro 656 #define __ macro 1248 #undef __ macro [all...] |
H A D | regexp-macro-assembler-mips.cc | 96 #define __ ACCESS_MASM(masm_) macro 114 __ jmp(&entry_label_); // We'll write the entry code later. 117 __ bind(&internal_failure_label_); 118 __ li(v0, Operand(FAILURE)); 119 __ Ret(); 120 __ bind(&start_label_); // And then continue from here. 145 __ Addu(current_input_offset(), 155 __ lw(a0, register_location(reg)); 156 __ Addu(a0, a0, Operand(by)); 157 __ s 1320 #undef __ macro [all...] |
/external/chromium_org/v8/src/mips64/ |
H A D | builtins-mips64.cc | 21 #define __ ACCESS_MASM(masm) macro 42 __ push(a1); 49 __ Daddu(s0, a0, num_extra_args + 1); 50 __ dsll(s1, s0, kPointerSizeLog2); 51 __ Dsubu(s1, s1, kPointerSize); 52 __ JumpToExternalReference(ExternalReference(id, masm->isolate())); 61 __ ld(result, 63 __ ld(result, 66 __ ld(result, 77 __ l 1592 #undef __ macro [all...] |
H A D | codegen-mips64.cc | 17 #define __ masm. macro 51 __ Move(input, a0, a1); 53 __ Push(temp3, temp2, temp1); 57 __ Pop(temp3, temp2, temp1); 61 __ Move(v0, v1, result); 63 __ Ret(); 127 __ slti(a6, a2, 2 * loadstore_chunk); 128 __ bne(a6, zero_reg, &lastb); 129 __ mov(v0, a0); // In delay slot. 135 __ xor 528 #undef __ macro 551 #define __ macro 1138 #undef __ macro [all...] |
H A D | regexp-macro-assembler-mips64.cc | 132 #define __ ACCESS_MASM(masm_) macro 150 __ jmp(&entry_label_); // We'll write the entry code later. 153 __ bind(&internal_failure_label_); 154 __ li(v0, Operand(FAILURE)); 155 __ Ret(); 156 __ bind(&start_label_); // And then continue from here. 181 __ Daddu(current_input_offset(), 191 __ ld(a0, register_location(reg)); 192 __ Daddu(a0, a0, Operand(by)); 193 __ s 1365 #undef __ macro [all...] |
/external/chromium_org/v8/src/x64/ |
H A D | builtins-x64.cc | 18 #define __ ACCESS_MASM(masm) macro 40 __ PopReturnAddressTo(kScratchRegister); 41 __ Push(rdi); 42 __ PushReturnAddressFrom(kScratchRegister); 49 __ addp(rax, Immediate(num_extra_args + 1)); 50 __ JumpToExternalReference(ExternalReference(id, masm->isolate()), 1); 58 __ Push(rdi); 60 __ Push(rdi); 62 __ CallRuntime(function_id, 1); 64 __ Po 1522 #undef __ macro [all...] |
/external/chromium_org/v8/src/x87/ |
H A D | codegen-x87.cc | 34 #define __ masm. macro 50 #undef __ macro 51 #define __ ACCESS_MASM(masm) macro 58 __ pop(esi); 59 __ pop(edi); 60 __ ret(0); 64 #undef __ macro 65 #define __ masm. macro 108 __ push(edi); 109 __ pus 193 #undef __ macro 198 #define __ macro 558 #undef __ macro [all...] |
H A D | regexp-macro-assembler-x87.cc | 78 #define __ ACCESS_MASM(masm_) macro 95 __ jmp(&entry_label_); // We'll write the entry code later. 96 __ bind(&start_label_); // And then continue from here. 120 __ add(edi, Immediate(by * char_size())); 129 __ add(register_location(reg), Immediate(by)); 138 __ add(ebx, Immediate(masm_->CodeObject())); 139 __ jmp(ebx); 144 __ bind(label); 149 __ cmp(current_character(), c); 155 __ cm 1303 #undef __ macro [all...] |
/external/chromium_org/v8/test/cctest/ |
H A D | test-assembler-arm.cc | 47 #define __ assm. macro 56 __ add(r0, r0, Operand(r1)); 57 __ mov(pc, Operand(lr)); 82 __ mov(r1, Operand(r0)); 83 __ mov(r0, Operand::Zero()); 84 __ b(&C); 86 __ bind(&L); 87 __ add(r0, r0, Operand(r1)); 88 __ sub(r1, r1, Operand(1)); 90 __ bin 1568 #undef __ macro [all...] |
H A D | test-assembler-mips.cc | 47 #define __ assm. macro 58 __ addu(v0, a0, a1); 59 __ jr(ra); 60 __ nop(); 81 __ mov(a1, a0); 82 __ li(v0, 0); 83 __ b(&C); 84 __ nop(); 86 __ bind(&L); 87 __ add 1278 #undef __ macro [all...] |
H A D | test-assembler-mips64.cc | 47 #define __ assm. macro 58 __ addu(v0, a0, a1); 59 __ jr(ra); 60 __ nop(); 82 __ mov(a1, a0); 83 __ li(v0, 0); 84 __ b(&C); 85 __ nop(); 87 __ bind(&L); 88 __ add 1389 #undef __ macro [all...] |
H A D | test-macro-assembler-x64.cc | 96 #define __ masm-> macro 101 __ pushq(i::kSmiConstantRegister); 102 __ pushq(i::kRootRegister); 103 __ InitializeSmiConstantRegister(); 104 __ InitializeRootRegister(); 110 __ Move(rdx, Smi::FromInt(1)); 111 __ cmpq(rdx, i::kSmiConstantRegister); 112 __ movq(rdx, Immediate(-1)); 113 __ cmovq(not_equal, rax, rdx); 114 __ pop 2748 #undef __ macro [all...] |
/external/chromium_org/v8/src/arm64/ |
H A D | builtins-arm64.cc | 19 #define __ ACCESS_MASM(masm) macro 25 __ Ldr(result, GlobalObjectMemOperand()); 26 __ Ldr(result, 29 __ Ldr(result, 39 __ Ldr(result, GlobalObjectMemOperand()); 40 __ Ldr(result, 43 __ Ldr(result, ContextMemOperand(result, 66 __ Push(x1); 73 __ Add(x0, x0, num_extra_args + 1); 74 __ JumpToExternalReferenc 1560 #undef __ macro [all...] |