/external/vixl/examples/ |
H A D | add3-double.cc | 30 #define __ masm-> macro 38 __ Fadd(d0, d0, d1); // d0 <- x + y 39 __ Fadd(d0, d0, d2); // d0 <- d0 + z 42 __ Ret();
|
H A D | add4-double.cc | 30 #define __ masm-> macro 41 __ Ucvtf(d2, x0); 42 __ Ucvtf(d3, x1); 45 __ Fadd(d0, d0, d1); 46 __ Fadd(d2, d2, d3); 47 __ Fadd(d0, d0, d2); 50 __ Ret();
|
H A D | check-bounds.cc | 30 #define __ masm-> macro 41 __ Cmp(x0, x1); 46 __ Ccmp(x0, x2, CFlag, pl); 54 __ Cset(x0, ls); 56 __ Ret();
|
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...] |
H A D | factorial.cc | 30 #define __ masm-> macro 39 __ Mov(x1, x0); 40 __ Mov(x0, 1); // Use x0 as the accumulator. 42 __ Cbz(x1, &end); // Nothing to do if the input is null. 44 __ Bind(&loop); 45 __ Mul(x0, x0, x1); 46 __ Sub(x1, x1, 1); 47 __ Cbnz(x1, &loop); 49 __ Bind(&end); 51 __ Re [all...] |
H A D | sum-array.cc | 31 #define __ masm-> macro 41 __ Mov(x2, x0); 42 __ Mov(w0, 0); 45 __ Cbz(w1, &end); 48 __ Bind(&loop); 50 __ Ldrb(w3, MemOperand(x2, 1, PostIndex)); // w3 = *(x2++) 51 __ Add(w0, w0, w3); 53 __ Sub(w1, w1, 1); 54 __ Cbnz(w1, &loop); 56 __ Bin [all...] |
/external/chromium_org/v8/src/arm64/ |
H A D | delayed-masm-arm64.cc | 15 #define __ ACCESS_MASM(masm_) macro 31 __ Ldr(temp1, pending_address_src_); 32 __ Ldr(temp2, src_operand); 35 __ Ldp(temp1, temp2, pending_address_src_); 38 __ Ldp(temp2, temp1, src_operand); 44 __ Str(temp1, pending_address_dst_); 45 __ Str(temp2, dst_operand); 48 __ Stp(temp1, temp2, pending_address_dst_); 51 __ Stp(temp2, temp1, dst_operand); 80 __ St [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...] |
/external/chromium_org/v8/test/cctest/ |
H A D | test-code-stubs-ia32.cc | 43 #define __ assm. macro 60 __ push(ebx); 61 __ push(ecx); 62 __ push(edx); 63 __ push(esi); 64 __ push(edi); 67 __ lea(source_reg, MemOperand(esp, 6 * kPointerSize - offset)); 76 __ push(reg); 82 __ push(MemOperand(esp, param_offset)); 83 __ pus 116 #undef __ macro [all...] |
H A D | test-code-stubs-x64.cc | 42 #define __ assm. macro 59 __ pushq(rbx); 60 __ pushq(rcx); 61 __ pushq(rdx); 62 __ pushq(rsi); 63 __ pushq(rdi); 72 __ leaq(source_reg, MemOperand(rsp, -double_argument_slot - offset)); 80 __ pushq(reg); 85 __ subq(rsp, Immediate(kDoubleSize)); 86 __ movs 119 #undef __ macro [all...] |
H A D | test-code-stubs-x87.cc | 43 #define __ assm. macro 60 __ push(ebx); 61 __ push(ecx); 62 __ push(edx); 63 __ push(esi); 64 __ push(edi); 67 __ lea(source_reg, MemOperand(esp, 6 * kPointerSize - offset)); 76 __ push(reg); 82 __ push(MemOperand(esp, param_offset)); 83 __ pus 116 #undef __ macro [all...] |
H A D | test-disasm-x64.cc | 43 #define __ assm. macro 59 __ addq(rax, Immediate(12345678)); 60 __ orq(rax, Immediate(12345678)); 61 __ subq(rax, Immediate(12345678)); 62 __ xorq(rax, Immediate(12345678)); 63 __ andq(rax, Immediate(12345678)); 66 __ movq(rbx, Operand(rsp, rcx, times_2, 0)); // [rsp+rcx*4] 69 __ addq(rdx, rbx); 70 __ addq(rdx, Operand(rbx, 0)); 71 __ add 453 #undef __ macro [all...] |
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-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...] |
/external/chromium_org/v8/src/arm/ |
H A D | lithium-gap-resolver-arm.cc | 28 #define __ ACCESS_MASM(cgen_->masm()) macro 60 __ InitializeRootRegister(); 164 __ mov(kSavedValueRegister, cgen_->ToRegister(source)); 167 __ ldr(kSavedValueRegister, cgen_->ToMemOperand(source)); 169 __ vmov(kScratchDoubleReg, cgen_->ToDoubleRegister(source)); 171 __ vldr(kScratchDoubleReg, cgen_->ToMemOperand(source)); 185 __ mov(cgen_->ToRegister(saved_destination_), kSavedValueRegister); 187 __ str(kSavedValueRegister, cgen_->ToMemOperand(saved_destination_)); 189 __ vmov(cgen_->ToDoubleRegister(saved_destination_), kScratchDoubleReg); 191 __ vst 300 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/arm/ |
H A D | ic-compiler-arm.cc | 15 #define __ ACCESS_MASM(masm) macro 20 __ Push(StoreDescriptor::ReceiverRegister(), StoreDescriptor::NameRegister(), 23 __ mov(r0, Operand(Smi::FromInt(strict_mode))); 24 __ Push(r0); 27 __ TailCallRuntime(Runtime::kSetProperty, 4, 1); 31 #undef __ macro 32 #define __ ACCESS_MASM(masm()) macro 48 __ JumpIfSmi(this->name(), &miss); 49 __ ldr(tmp, FieldMemOperand(this->name(), HeapObject::kMapOffset)); 50 __ ldr 126 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/arm64/ |
H A D | ic-compiler-arm64.cc | 15 #define __ ACCESS_MASM(masm) macro 21 __ Push(StoreDescriptor::ReceiverRegister(), StoreDescriptor::NameRegister(), 24 __ Mov(x10, Smi::FromInt(strict_mode)); 25 __ Push(x10); 28 __ TailCallRuntime(Runtime::kSetProperty, 4, 1); 32 #undef __ macro 33 #define __ ACCESS_MASM(masm()) macro 49 __ JumpIfSmi(this->name(), &miss); 50 __ Ldr(tmp, FieldMemOperand(this->name(), HeapObject::kMapOffset)); 51 __ Ldr 129 #undef __ macro [all...] |
H A D | stub-cache-arm64.cc | 16 #define __ ACCESS_MASM(masm) macro 48 __ Add(scratch3, offset, Operand(offset, LSL, 1)); 51 __ Mov(scratch, key_offset); 52 __ Add(scratch, scratch, Operand(scratch3, LSL, kPointerSizeLog2)); 55 __ Ldr(scratch2, MemOperand(scratch)); 56 __ Cmp(name, scratch2); 57 __ B(ne, &miss); 60 __ Ldr(scratch2, MemOperand(scratch, map_off_addr - key_off_addr)); 61 __ Ldr(scratch3, FieldMemOperand(receiver, HeapObject::kMapOffset)); 62 __ Cm [all...] |
/external/chromium_org/v8/src/ic/ia32/ |
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...] |
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...] |
/external/chromium_org/v8/src/ic/mips/ |
H A D | ic-compiler-mips.cc | 15 #define __ ACCESS_MASM(masm()) macro 31 __ JumpIfSmi(this->name(), &miss); 32 __ lw(tmp, FieldMemOperand(this->name(), HeapObject::kMapOffset)); 33 __ lbu(tmp, FieldMemOperand(tmp, Map::kInstanceTypeOffset)); 34 __ JumpIfNotUniqueNameInstanceType(tmp, &miss); 36 __ Branch(&miss, ne, this->name(), Operand(name)); 43 __ JumpIfSmi(receiver(), smi_target, match); // Reg match is 0 if Smi. 52 __ lw(map_reg, FieldMemOperand(receiver(), HeapObject::kMapOffset)); 60 __ Subu(match, map_reg, Operand(map)); 63 __ bin 110 #undef __ macro 111 #define __ macro 127 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/mips64/ |
H A D | ic-compiler-mips64.cc | 15 #define __ ACCESS_MASM(masm()) macro 31 __ JumpIfSmi(this->name(), &miss); 32 __ ld(tmp, FieldMemOperand(this->name(), HeapObject::kMapOffset)); 33 __ lbu(tmp, FieldMemOperand(tmp, Map::kInstanceTypeOffset)); 34 __ JumpIfNotUniqueNameInstanceType(tmp, &miss); 36 __ Branch(&miss, ne, this->name(), Operand(name)); 43 __ JumpIfSmi(receiver(), smi_target, match); // Reg match is 0 if Smi. 52 __ ld(map_reg, FieldMemOperand(receiver(), HeapObject::kMapOffset)); 60 __ Dsubu(match, map_reg, Operand(map)); 63 __ bin 110 #undef __ macro 111 #define __ macro 127 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/x87/ |
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...] |
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...] |
/external/chromium_org/v8/src/mips64/ |
H A D | lithium-gap-resolver-mips64.cc | 136 #define __ ACCESS_MASM(cgen_->masm()) macro 148 __ mov(kLithiumScratchReg, cgen_->ToRegister(source)); 150 __ ld(kLithiumScratchReg, cgen_->ToMemOperand(source)); 152 __ mov_d(kLithiumScratchDouble, cgen_->ToDoubleRegister(source)); 154 __ ldc1(kLithiumScratchDouble, cgen_->ToMemOperand(source)); 169 __ mov(cgen_->ToRegister(saved_destination_), kLithiumScratchReg); 171 __ sd(kLithiumScratchReg, cgen_->ToMemOperand(saved_destination_)); 173 __ mov_d(cgen_->ToDoubleRegister(saved_destination_), 176 __ sdc1(kLithiumScratchDouble, 197 __ mo 298 #undef __ macro [all...] |