/external/chromium_org/v8/test/cctest/ |
H A D | test-hashing.cc | 47 #define __ masm-> macro 52 __ push(ebx); 53 __ mov(eax, Immediate(key)); 54 __ GetNumberHash(eax, ebx); 55 __ pop(ebx); 56 __ Ret(); 58 __ pushq(kRootRegister); 59 __ InitializeRootRegister(); 60 __ pushq(rbx); 61 __ mov 154 #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...] |
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-assembler-x87.cc | 48 #define __ assm. macro 58 __ mov(eax, Operand(esp, 4)); 59 __ add(eax, Operand(esp, 8)); 60 __ ret(0); 86 __ mov(edx, Operand(esp, 4)); 87 __ xor_(eax, eax); // clear eax 88 __ jmp(&C); 90 __ bind(&L); 91 __ add(eax, edx); 92 __ su 315 #undef __ macro [all...] |
/external/chromium_org/v8/src/ia32/ |
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/arm/ |
H A D | regexp-macro-assembler-arm.cc | 97 #define __ ACCESS_MASM(masm_) macro 114 __ jmp(&entry_label_); // We'll write the entry code later. 115 __ bind(&start_label_); // And then continue from here. 139 __ add(current_input_offset(), 149 __ ldr(r0, register_location(reg)); 150 __ add(r0, r0, Operand(by)); 151 __ str(r0, register_location(reg)); 160 __ add(pc, r0, Operand(code_pointer())); 165 __ bind(label); 170 __ cm 1273 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/x64/ |
H A D | stub-cache-x64.cc | 15 #define __ ACCESS_MASM(masm) macro 39 __ leap(offset, Operand(offset, offset, times_2, 0)); 41 __ LoadAddress(kScratchRegister, key_offset); 47 __ cmpl(name, Operand(kScratchRegister, offset, scale_factor, 0)); 48 __ j(not_equal, &miss); 52 __ movp(kScratchRegister, 54 __ cmpp(kScratchRegister, FieldOperand(receiver, HeapObject::kMapOffset)); 55 __ j(not_equal, &miss); 58 __ LoadAddress(kScratchRegister, value_offset); 59 __ mov 149 #undef __ macro [all...] |
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...] |
H A D | ic-compiler-x64.cc | 15 #define __ ACCESS_MASM(masm) macro 25 __ PopReturnAddressTo(rbx); 26 __ Push(StoreDescriptor::ReceiverRegister()); 27 __ Push(StoreDescriptor::NameRegister()); 28 __ Push(StoreDescriptor::ValueRegister()); 29 __ Push(Smi::FromInt(strict_mode)); 30 __ PushReturnAddressFrom(rbx); 33 __ TailCallRuntime(Runtime::kSetProperty, 4, 1); 37 #undef __ macro 38 #define __ ACCESS_MAS macro 133 #undef __ macro [all...] |
/external/chromium_org/v8/src/mips/ |
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...] |
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 | deoptimizer-mips.cc | 125 #define __ masm()-> macro 144 __ Subu(sp, sp, Operand(kDoubleRegsSize)); 148 __ sdc1(fpu_reg, MemOperand(sp, offset)); 153 __ Subu(sp, sp, kNumberOfRegisters * kPointerSize); 156 __ sw(ToRegister(i), MemOperand(sp, kPointerSize * i)); 164 __ lw(a2, MemOperand(sp, kSavedRegistersAreaSize)); 169 __ mov(a3, ra); 171 __ Addu(t0, sp, Operand(kSavedRegistersAreaSize + (1 * kPointerSize))); 173 __ Subu(t0, fp, t0); 177 __ PrepareCallCFunctio 399 #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...] |
/external/chromium_org/v8/src/mips64/ |
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...] |
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...] |
/external/chromium_org/v8/src/ic/ia32/ |
H A D | stub-cache-ia32.cc | 15 #define __ ACCESS_MASM(masm) macro 30 __ lea(offset, Operand(offset, offset, times_2, 0)); 34 __ mov(extra, Operand::StaticArray(offset, times_1, value_offset)); 37 __ cmp(name, Operand::StaticArray(offset, times_1, key_offset)); 38 __ j(not_equal, &miss); 41 __ mov(offset, Operand::StaticArray(offset, times_1, map_offset)); 42 __ cmp(offset, FieldOperand(receiver, HeapObject::kMapOffset)); 43 __ j(not_equal, &miss); 46 __ mov(offset, FieldOperand(extra, Code::kFlagsOffset)); 47 __ and 185 #undef __ macro [all...] |
H A D | ic-compiler-ia32.cc | 15 #define __ ACCESS_MASM(masm) macro 24 __ pop(ebx); 25 __ push(StoreDescriptor::ReceiverRegister()); 26 __ push(StoreDescriptor::NameRegister()); 27 __ push(StoreDescriptor::ValueRegister()); 28 __ push(Immediate(Smi::FromInt(strict_mode))); 29 __ push(ebx); // return address 32 __ TailCallRuntime(Runtime::kSetProperty, 4, 1); 36 #undef __ macro 37 #define __ ACCESS_MAS macro 124 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/x87/ |
H A D | stub-cache-x87.cc | 15 #define __ ACCESS_MASM(masm) macro 30 __ lea(offset, Operand(offset, offset, times_2, 0)); 34 __ mov(extra, Operand::StaticArray(offset, times_1, value_offset)); 37 __ cmp(name, Operand::StaticArray(offset, times_1, key_offset)); 38 __ j(not_equal, &miss); 41 __ mov(offset, Operand::StaticArray(offset, times_1, map_offset)); 42 __ cmp(offset, FieldOperand(receiver, HeapObject::kMapOffset)); 43 __ j(not_equal, &miss); 46 __ mov(offset, FieldOperand(extra, Code::kFlagsOffset)); 47 __ and 185 #undef __ macro [all...] |
H A D | ic-compiler-x87.cc | 15 #define __ ACCESS_MASM(masm) macro 24 __ pop(ebx); 25 __ push(StoreDescriptor::ReceiverRegister()); 26 __ push(StoreDescriptor::NameRegister()); 27 __ push(StoreDescriptor::ValueRegister()); 28 __ push(Immediate(Smi::FromInt(strict_mode))); 29 __ push(ebx); // return address 32 __ TailCallRuntime(Runtime::kSetProperty, 4, 1); 36 #undef __ macro 37 #define __ ACCESS_MAS macro 124 #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/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/x64/ |
H A D | codegen-x64.cc | 32 #define __ masm. macro 47 __ pushq(rax); 48 __ pushq(rbx); 52 __ popq(rbx); 53 __ popq(rax); 54 __ movsd(xmm0, result); 55 __ Ret(); 77 __ sqrtsd(xmm0, xmm0); 78 __ Ret(); 110 __ movs 179 #undef __ macro 184 #define __ macro 629 #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/vixl/examples/ |
H A D | factorial-rec.cc | 30 #define __ masm-> macro 39 __ Bind(&entry); 41 __ Cbz(x0, &input_is_zero); 43 __ Mov(x1, x0); 44 __ Sub(x0, x0, 1); 45 __ Push(x1, lr); 46 __ Bl(&entry); // Recursive call factorial_rec(n - 1). 47 __ Pop(lr, x1); 48 __ Mul(x0, x0, x1); 49 __ Re [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...] |