Home
last modified time | relevance | path

Searched refs:assm (Results 1 – 17 of 17) sorted by relevance

/external/v8/src/codegen/
Dconstant-pool.cc100 void ConstantPoolBuilder::EmitSharedEntries(Assembler* assm, in EmitSharedEntries() argument
110 int offset = assm->pc_offset() - base; in EmitSharedEntries()
113 assm->dp(shared_it->value()); in EmitSharedEntries()
115 assm->dq(shared_it->value64()); in EmitSharedEntries()
120 assm->PatchConstantPoolAccessInstruction(shared_it->position(), offset, in EmitSharedEntries()
125 void ConstantPoolBuilder::EmitGroup(Assembler* assm, in EmitGroup() argument
140 EmitSharedEntries(assm, type); in EmitGroup()
161 offset = assm->pc_offset() - base; in EmitGroup()
164 assm->dp(it->value()); in EmitGroup()
166 assm->dq(it->value64()); in EmitGroup()
[all …]
Dcode-comments.cc66 void CodeCommentsWriter::Emit(Assembler* assm) { in Emit() argument
67 assm->dd(section_size()); in Emit()
69 assm->dd(i->pc_offset); in Emit()
70 assm->dd(i->comment_length()); in Emit()
72 EnsureSpace ensure_space(assm); in Emit()
73 assm->db(c); in Emit()
75 assm->db('\0'); in Emit()
Dconstant-pool.h132 int Emit(Assembler* assm);
143 void EmitSharedEntries(Assembler* assm, ConstantPoolEntry::Type type);
144 void EmitGroup(Assembler* assm, ConstantPoolEntry::Access access,
252 explicit ConstantPool(Assembler* assm);
Dcode-comments.h39 void Emit(Assembler* assm);
/external/v8/src/wasm/baseline/ia32/
Dliftoff-assembler-ia32.h41 inline void Load(LiftoffAssembler* assm, LiftoffRegister dst, Register base, in Load() argument
48 assm->mov(dst.gp(), src); in Load()
51 assm->mov(dst.low_gp(), src); in Load()
52 assm->mov(dst.high_gp(), Operand(base, offset + 4)); in Load()
55 assm->movss(dst.fp(), src); in Load()
58 assm->movsd(dst.fp(), src); in Load()
61 assm->movdqu(dst.fp(), src); in Load()
68 inline void Store(LiftoffAssembler* assm, Register base, int32_t offset, in Store() argument
73 assm->mov(dst, src.gp()); in Store()
76 assm->mov(dst, src.low_gp()); in Store()
[all …]
/external/v8/src/wasm/baseline/x64/
Dliftoff-assembler-x64.h44 inline Operand GetMemOp(LiftoffAssembler* assm, Register addr, Register offset, in GetMemOp() argument
52 assm->movl(scratch, Immediate(offset_imm)); in GetMemOp()
54 assm->addq(scratch, offset); in GetMemOp()
59 inline void Load(LiftoffAssembler* assm, LiftoffRegister dst, Operand src, in Load() argument
63 assm->movl(dst.gp(), src); in Load()
68 assm->movq(dst.gp(), src); in Load()
71 assm->Movss(dst.fp(), src); in Load()
74 assm->Movsd(dst.fp(), src); in Load()
77 assm->Movdqu(dst.fp(), src); in Load()
84 inline void Store(LiftoffAssembler* assm, Operand dst, LiftoffRegister src, in Store() argument
[all …]
/external/v8/src/wasm/baseline/mips/
Dliftoff-assembler-mips.h59 inline void Load(LiftoffAssembler* assm, LiftoffRegister dst, Register base, in Load() argument
66 assm->lw(dst.gp(), src); in Load()
69 assm->lw(dst.low_gp(), in Load()
71 assm->lw(dst.high_gp(), in Load()
75 assm->lwc1(dst.fp(), src); in Load()
78 assm->Ldc1(dst.fp(), src); in Load()
85 inline void Store(LiftoffAssembler* assm, Register base, int32_t offset, in Store() argument
90 assm->Usw(src.gp(), dst); in Store()
93 assm->Usw(src.low_gp(), in Store()
95 assm->Usw(src.high_gp(), in Store()
[all …]
/external/v8/src/wasm/baseline/arm/
Dliftoff-assembler-arm.h59 inline MemOperand GetMemOp(LiftoffAssembler* assm, in GetMemOp() argument
65 assm->add(tmp, offset, Operand(offset_imm)); in GetMemOp()
71 inline Register CalculateActualAddress(LiftoffAssembler* assm,
80 assm->mov(result_reg, addr_reg);
87 assm->add(actual_addr_reg, addr_reg, Operand(offset_imm));
89 assm->add(actual_addr_reg, addr_reg, Operand(offset_reg));
91 assm->add(actual_addr_reg, actual_addr_reg, Operand(offset_imm));
122 inline void I64Binop(LiftoffAssembler* assm, LiftoffRegister dst, in I64Binop() argument
126 dst_low = assm->GetUnusedRegister( in I64Binop()
130 (assm->*op)(dst_low, lhs.low_gp(), rhs.low_gp(), SetCC, al); in I64Binop()
[all …]
/external/v8/src/wasm/baseline/mips64/
Dliftoff-assembler-mips64.h50 inline MemOperand GetMemOp(LiftoffAssembler* assm, Register addr, in GetMemOp() argument
54 assm->daddu(kScratchReg, addr, offset); in GetMemOp()
58 assm->li(kScratchReg, offset_imm); in GetMemOp()
59 assm->daddu(kScratchReg, kScratchReg, addr); in GetMemOp()
61 assm->daddu(kScratchReg, kScratchReg, offset); in GetMemOp()
66 inline void Load(LiftoffAssembler* assm, LiftoffRegister dst, MemOperand src, in Load() argument
70 assm->Lw(dst.gp(), src); in Load()
75 assm->Ld(dst.gp(), src); in Load()
78 assm->Lwc1(dst.fp(), src); in Load()
81 assm->Ldc1(dst.fp(), src); in Load()
[all …]
/external/v8/src/wasm/baseline/
Dliftoff-assembler.h1209 void EmitI64IndependentHalfOperation(LiftoffAssembler* assm, in EmitI64IndependentHalfOperation() argument
1215 (assm->*op)(dst.low_gp(), lhs.low_gp(), rhs.low_gp()); in EmitI64IndependentHalfOperation()
1216 (assm->*op)(dst.high_gp(), lhs.high_gp(), rhs.high_gp()); in EmitI64IndependentHalfOperation()
1222 (assm->*op)(dst.high_gp(), lhs.high_gp(), rhs.high_gp()); in EmitI64IndependentHalfOperation()
1223 (assm->*op)(dst.low_gp(), lhs.low_gp(), rhs.low_gp()); in EmitI64IndependentHalfOperation()
1228 assm->GetUnusedRegister(kGpReg, LiftoffRegList::ForRegs(lhs, rhs)).gp(); in EmitI64IndependentHalfOperation()
1229 (assm->*op)(tmp, lhs.low_gp(), rhs.low_gp()); in EmitI64IndependentHalfOperation()
1230 (assm->*op)(dst.high_gp(), lhs.high_gp(), rhs.high_gp()); in EmitI64IndependentHalfOperation()
1231 assm->Move(dst.low_gp(), tmp, kWasmI32); in EmitI64IndependentHalfOperation()
1235 void EmitI64IndependentHalfOperationImm(LiftoffAssembler* assm, in EmitI64IndependentHalfOperationImm() argument
[all …]
/external/v8/src/codegen/x64/
Dmacro-assembler-x64.h66 Assembler* assm; member
74 CpuFeatureScope scope(assm, AVX); in emit()
75 (assm->*avx)(dst, dst, args...); in emit()
78 CpuFeatureScope scope(assm, *feature); in emit()
79 (assm->*no_avx)(dst, args...); in emit()
81 (assm->*no_avx)(dst, args...); in emit()
90 CpuFeatureScope scope(assm, AVX); in emit()
91 (assm->*avx)(dst, args...); in emit()
94 CpuFeatureScope scope(assm, *feature); in emit()
95 (assm->*no_avx)(dst, args...); in emit()
[all …]
Dmacro-assembler-x64.cc1769 void PinsrHelper(Assembler* assm, AvxFn<Src> avx, NoAvxFn<Src> noavx, in PinsrHelper() argument
1773 CpuFeatureScope scope(assm, AVX); in PinsrHelper()
1774 (assm->*avx)(dst, src1, src2, imm8); in PinsrHelper()
1779 assm->movdqu(dst, src1); in PinsrHelper()
1783 CpuFeatureScope scope(assm, *feature); in PinsrHelper()
1784 (assm->*noavx)(dst, src2, imm8); in PinsrHelper()
1786 (assm->*noavx)(dst, src2, imm8); in PinsrHelper()
Dassembler-x64.h344 explicit ConstPool(Assembler* assm) : assm_(assm) {} in ConstPool() argument
/external/v8/src/wasm/baseline/arm64/
Dliftoff-assembler-arm64.h95 inline MemOperand GetMemOp(LiftoffAssembler* assm, in GetMemOp() argument
101 assm->Add(tmp, offset.W(), offset_imm); in GetMemOp()
112 inline void EmitSimdShift(LiftoffAssembler* assm, VRegister dst, VRegister lhs, in EmitSimdShift() argument
118 UseScratchRegisterScope temps(assm); in EmitSimdShift()
122 assm->And(shift, rhs, mask); in EmitSimdShift()
123 assm->Dup(tmp, shift); in EmitSimdShift()
126 assm->Neg(tmp, tmp); in EmitSimdShift()
130 assm->Sshl(dst, lhs, tmp); in EmitSimdShift()
132 assm->Ushl(dst, lhs, tmp); in EmitSimdShift()
137 inline void EmitSimdShiftRightImmediate(LiftoffAssembler* assm, VRegister dst, in EmitSimdShiftRightImmediate() argument
[all …]
/external/vixl/test/aarch32/
Dtest-assembler-aarch32.cc3103 void CheckInstructionSetA32(const T& assm) { in CheckInstructionSetA32() argument
3104 VIXL_CHECK(assm.IsUsingA32()); in CheckInstructionSetA32()
3105 VIXL_CHECK(!assm.IsUsingT32()); in CheckInstructionSetA32()
3106 VIXL_CHECK(assm.GetInstructionSetInUse() == A32); in CheckInstructionSetA32()
3111 void CheckInstructionSetT32(const T& assm) { in CheckInstructionSetT32() argument
3112 VIXL_CHECK(assm.IsUsingT32()); in CheckInstructionSetT32()
3113 VIXL_CHECK(!assm.IsUsingA32()); in CheckInstructionSetT32()
3114 VIXL_CHECK(assm.GetInstructionSetInUse() == T32); in CheckInstructionSetT32()
3170 Assembler assm; in TEST_NOASM() local
3171 CheckInstructionSetA32(assm); in TEST_NOASM()
[all …]
/external/v8/src/codegen/arm64/
Dutils-arm64.cc12 #define __ assm->
/external/vixl/test/aarch64/
Dtest-utils-aarch64.h83 void Dump(MacroAssembler* assm);