/external/chromium_org/v8/src/ic/mips64/ |
H A D | stub-cache-mips64.cc | 15 #define __ ACCESS_MASM(masm) macro 45 __ dsll(offset_scratch, offset, 1); 46 __ Daddu(offset_scratch, offset_scratch, offset); 49 __ li(base_addr, Operand(key_offset)); 50 __ dsll(at, offset_scratch, kPointerSizeLog2); 51 __ Daddu(base_addr, base_addr, at); 54 __ ld(at, MemOperand(base_addr, 0)); 55 __ Branch(&miss, ne, name, Operand(at)); 58 __ ld(at, MemOperand(base_addr, map_off_addr - key_off_addr)); 59 __ l 166 #undef __ macro [all...] |
/external/chromium_org/v8/test/cctest/ |
H A D | test-code-stubs-arm64.cc | 42 #define __ masm. macro 61 __ SetStackPointer(csp); 62 __ PushCalleeSavedRegisters(); 63 __ Mov(jssp, csp); 64 __ SetStackPointer(jssp); 67 __ Push(d0); 68 __ Mov(source_reg, jssp); 89 __ Ldr(d0, MemOperand(source_reg)); 90 __ TryConvertDoubleToInt64(destination_reg, d0, &done); 93 __ ad 130 #undef __ macro [all...] |
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-assembler-ia32.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 598 #undef __ macro [all...] |
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-macro-assembler-mips64.cc | 42 #define __ masm-> macro 88 __ CopyBytes(a0, a1, a2, a3); 89 __ li(a2, Operand(reinterpret_cast<int64_t>(&a0_))); 90 __ li(a3, Operand(reinterpret_cast<int64_t>(&a1_))); 91 __ sd(a0, MemOperand(a2)); 92 __ jr(ra); 93 __ sd(a1, MemOperand(a3)); 152 __ mov(a4, a0); 155 __ li(a5, Operand(refConstants[i])); 156 __ s 217 #undef __ macro [all...] |
H A D | test-code-stubs-mips.cc | 43 #define __ masm. macro 63 __ MultiPush(kCalleeSaved | ra.bit()); 67 __ Move(f12, a0, a1); 70 __ Subu(sp, sp, Operand(kDoubleSize)); 71 __ sdc1(f12, MemOperand(sp)); 72 __ Move(source_reg, sp); 80 __ push(reg); 86 __ Subu(sp, sp, Operand(kDoubleSize)); 87 __ sdc1(f12, MemOperand(sp)); 91 __ ldc 135 #undef __ macro [all...] |
H A D | test-code-stubs-mips64.cc | 43 #define __ masm. macro 63 __ MultiPush(kCalleeSaved | ra.bit()); 67 __ Move(f12, a0, a1); 70 __ Dsubu(sp, sp, Operand(kDoubleSize)); 71 __ sdc1(f12, MemOperand(sp)); 72 __ Move(source_reg, sp); 80 __ push(reg); 86 __ Dsubu(sp, sp, Operand(kDoubleSize)); 87 __ sdc1(f12, MemOperand(sp)); 91 __ ldc 135 #undef __ macro [all...] |
/external/chromium_org/v8/src/mips/ |
H A D | lithium-codegen-mips.cc | 67 #define __ masm()-> macro 101 __ sdc1(DoubleRegister::FromAllocationIndex(save_iterator.Current()), 117 __ ldc1(DoubleRegister::FromAllocationIndex(save_iterator.Current()), 134 __ stop("stop_at"); 151 __ LoadRoot(at, Heap::kUndefinedValueRootIndex); 152 __ lw(a2, MemOperand(sp, receiver_offset)); 153 __ Branch(&ok, ne, a2, Operand(at)); 155 __ lw(a2, GlobalObjectOperand()); 156 __ lw(a2, FieldMemOperand(a2, GlobalObject::kGlobalProxyOffset)); 158 __ s 5916 #undef __ macro [all...] |
H A D | debug-mips.cc | 94 #define __ ACCESS_MASM(masm) macro 105 __ li(at, Operand(Smi::FromInt(LiveEdit::kFramePaddingValue))); 106 __ Subu(sp, sp, 109 __ sw(at, MemOperand(sp, kPointerSize * i)); 111 __ li(at, Operand(Smi::FromInt(LiveEdit::kFramePaddingInitialSize))); 112 __ push(at); 126 __ And(at, reg, 0xc0000000); 127 __ Assert(eq, kUnableToEncodeValueAsSmi, at, Operand(zero_reg)); 129 __ sll(reg, reg, kSmiTagSize); 132 __ MultiPus 323 #undef __ macro [all...] |
/external/chromium_org/v8/src/ic/arm64/ |
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/ia32/ |
H A D | debug-ia32.cc | 70 #define __ ACCESS_MASM(masm) macro 82 __ push(Immediate(Smi::FromInt(LiveEdit::kFramePaddingValue))); 84 __ push(Immediate(Smi::FromInt(LiveEdit::kFramePaddingInitialSize))); 96 __ push(reg); 100 __ test(reg, Immediate(0xc0000000)); 101 __ Assert(zero, kUnableToEncodeValueAsSmi); 103 __ SmiTag(reg); 104 __ push(reg); 109 __ RecordComment("// Calling from debug break to runtime - come in - over"); 111 __ Mov 322 #undef __ macro [all...] |
/external/chromium_org/v8/src/x87/ |
H A D | debug-x87.cc | 70 #define __ ACCESS_MASM(masm) macro 82 __ push(Immediate(Smi::FromInt(LiveEdit::kFramePaddingValue))); 84 __ push(Immediate(Smi::FromInt(LiveEdit::kFramePaddingInitialSize))); 96 __ push(reg); 100 __ test(reg, Immediate(0xc0000000)); 101 __ Assert(zero, kUnableToEncodeValueAsSmi); 103 __ SmiTag(reg); 104 __ push(reg); 109 __ RecordComment("// Calling from debug break to runtime - come in - over"); 111 __ Mov 322 #undef __ macro [all...] |
H A D | lithium-codegen-x87.cc | 48 #define __ masm()-> macro 91 __ mov(Operand(esp, offset), eax); 106 __ int3(); 119 __ mov(ecx, Operand(esp, receiver_offset)); 121 __ cmp(ecx, isolate()->factory()->undefined_value()); 122 __ j(not_equal, &ok, Label::kNear); 124 __ mov(ecx, GlobalObjectOperand()); 125 __ mov(ecx, FieldOperand(ecx, GlobalObject::kGlobalProxyOffset)); 127 __ mov(Operand(esp, receiver_offset), ecx); 129 __ bin 6299 #undef __ macro [all...] |
/external/chromium_org/v8/src/mips64/ |
H A D | debug-mips64.cc | 97 #define __ ACCESS_MASM(masm) macro 108 __ li(at, Operand(Smi::FromInt(LiveEdit::kFramePaddingValue))); 109 __ Dsubu(sp, sp, 112 __ sd(at, MemOperand(sp, kPointerSize * i)); 114 __ li(at, Operand(Smi::FromInt(LiveEdit::kFramePaddingInitialSize))); 115 __ push(at); 131 __ push(reg); 134 __ PushRegisterAsTwoSmis(reg); 139 __ RecordComment("// Calling from debug break to runtime - come in - over"); 141 __ PrepareCEntryArg 326 #undef __ macro [all...] |
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...] |
/external/chromium_org/v8/src/x64/ |
H A D | debug-x64.cc | 69 #define __ ACCESS_MASM(masm) macro 82 __ Push(Smi::FromInt(LiveEdit::kFramePaddingValue)); 84 __ Push(Smi::FromInt(LiveEdit::kFramePaddingInitialSize)); 97 __ Push(reg); 100 __ PushRegisterAsTwoSmis(reg); 105 __ RecordComment("// Calling from debug break to runtime - come in - over"); 107 __ Set(rax, 0); // No arguments (argc == 0). 108 __ Move(rbx, ExternalReference::debug_break(masm->isolate())); 111 __ CallStub(&ceb); 118 __ Se 302 #undef __ macro [all...] |
H A D | lithium-gap-resolver-x64.cc | 139 #define __ ACCESS_MASM(cgen_->masm()) macro 152 __ movp(dst, src); 156 __ movp(dst, src); 163 __ movp(dst, src); 167 __ movp(kScratchRegister, src); 168 __ movp(dst, kScratchRegister); 176 __ Move(dst, cgen_->ToSmi(constant_source)); 182 __ Set(dst, constant); 184 __ Set(dst, static_cast<uint32_t>(constant)); 187 __ Mov 315 #undef __ macro [all...] |
/external/vixl/benchmarks/ |
H A D | bench-branch.cc | 58 #define __ masm-> macro 65 __ b(&target); 66 __ bind(&target); 74 __ b(&target); 75 __ bind(&target);
|
/external/chromium_org/v8/src/arm64/ |
H A D | debug-arm64.cc | 16 #define __ ACCESS_MASM(masm) macro 135 __ Mov(scratch, Smi::FromInt(LiveEdit::kFramePaddingValue)); 136 __ PushMultipleTimes(scratch, LiveEdit::kFramePaddingInitialSize); 137 __ Mov(scratch, Smi::FromInt(LiveEdit::kFramePaddingInitialSize)); 138 __ Push(scratch); 166 __ Lsr(scratch, reg, 32); 167 __ SmiTagAndPush(scratch, reg); 179 __ PushXRegList(object_regs); 183 __ RecordComment("// Calling from debug break to runtime - come in - over"); 185 __ Mo [all...] |
H A D | lithium-codegen-arm64.cc | 43 #define __ masm()-> macro 57 __ B(cond_, label); 62 __ B(NegateCondition(cond_), label); 88 __ CompareAndBranch(lhs_, rhs_, cond_, label); 92 __ CompareAndBranch(lhs_, rhs_, NegateCondition(cond_), label); 120 __ TestAndBranchIfAllClear(value_, mask_, label); 123 __ TestAndBranchIfAnySet(value_, mask_, label); 126 __ Tst(value_, mask_); 127 __ B(cond_, label); 135 __ TestAndBranchIfAnySe [all...] |
/external/vixl/examples/ |
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();
|
/external/chromium_org/v8/src/arm/ |
H A D | debug-arm.cc | 87 #define __ ACCESS_MASM(masm) macro 97 __ mov(ip, Operand(Smi::FromInt(LiveEdit::kFramePaddingValue))); 99 __ push(ip); 101 __ mov(ip, Operand(Smi::FromInt(LiveEdit::kFramePaddingInitialSize))); 102 __ push(ip); 116 __ tst(reg, Operand(0xc0000000)); 117 __ Assert(eq, kUnableToEncodeValueAsSmi); 119 __ SmiTag(reg); 122 __ stm(db_w, sp, object_regs | non_object_regs); 126 __ RecordCommen 320 #undef __ macro [all...] |