• Home
  • Raw
  • Download

Lines Matching refs:assm

31 inline void Load(LiftoffAssembler* assm, LiftoffRegister dst, MemOperand src,  in Load()  argument
35 assm->lw(dst.gp(), src); in Load()
38 assm->ld(dst.gp(), src); in Load()
41 assm->lwc1(dst.fp(), src); in Load()
44 assm->Ldc1(dst.fp(), src); in Load()
51 inline void Store(LiftoffAssembler* assm, Register base, int32_t offset, in Store() argument
56 assm->Usw(src.gp(), dst); in Store()
59 assm->Usd(src.gp(), dst); in Store()
62 assm->Uswc1(src.fp(), dst, t8); in Store()
65 assm->Usdc1(src.fp(), dst, t8); in Store()
72 inline void push(LiftoffAssembler* assm, LiftoffRegister reg, ValueType type) { in push() argument
76 assm->push(reg.gp()); in push()
79 assm->daddiu(sp, sp, -kPointerSize); in push()
80 assm->swc1(reg.fp(), MemOperand(sp, 0)); in push()
83 assm->daddiu(sp, sp, -kPointerSize); in push()
84 assm->Sdc1(reg.fp(), MemOperand(sp, 0)); in push()
92 inline void ChangeEndiannessLoad(LiftoffAssembler* assm, LiftoffRegister dst, in ChangeEndiannessLoad() argument
105 tmp = assm->GetUnusedRegister(kGpReg, pinned); in ChangeEndiannessLoad()
106 assm->emit_type_conversion(kExprI32ReinterpretF32, tmp, dst); in ChangeEndiannessLoad()
109 assm->TurboAssembler::ByteSwapUnsigned(tmp.gp(), tmp.gp(), 4); in ChangeEndiannessLoad()
110 assm->dsrl32(tmp.gp(), tmp.gp(), 0); in ChangeEndiannessLoad()
114 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 4); in ChangeEndiannessLoad()
115 assm->dsra32(tmp.gp(), tmp.gp(), 0); in ChangeEndiannessLoad()
119 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 2); in ChangeEndiannessLoad()
120 assm->dsra32(tmp.gp(), tmp.gp(), 0); in ChangeEndiannessLoad()
124 assm->TurboAssembler::ByteSwapUnsigned(tmp.gp(), tmp.gp(), 2); in ChangeEndiannessLoad()
125 assm->dsrl32(tmp.gp(), tmp.gp(), 0); in ChangeEndiannessLoad()
129 tmp = assm->GetUnusedRegister(kGpReg, pinned); in ChangeEndiannessLoad()
130 assm->emit_type_conversion(kExprI64ReinterpretF64, tmp, dst); in ChangeEndiannessLoad()
133 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 8); in ChangeEndiannessLoad()
142 assm->emit_type_conversion(kExprF32ReinterpretI32, dst, tmp); in ChangeEndiannessLoad()
145 assm->emit_type_conversion(kExprF64ReinterpretI64, dst, tmp); in ChangeEndiannessLoad()
153 inline void ChangeEndiannessStore(LiftoffAssembler* assm, LiftoffRegister src, in ChangeEndiannessStore() argument
164 tmp = assm->GetUnusedRegister(kGpReg, pinned); in ChangeEndiannessStore()
165 assm->emit_type_conversion(kExprI32ReinterpretF32, tmp, src); in ChangeEndiannessStore()
169 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 4); in ChangeEndiannessStore()
173 tmp = assm->GetUnusedRegister(kGpReg, pinned); in ChangeEndiannessStore()
174 assm->emit_type_conversion(kExprI64ReinterpretF64, tmp, src); in ChangeEndiannessStore()
179 assm->TurboAssembler::ByteSwapSigned(tmp.gp(), tmp.gp(), 8); in ChangeEndiannessStore()
188 assm->emit_type_conversion(kExprF32ReinterpretI32, src, tmp); in ChangeEndiannessStore()
191 assm->emit_type_conversion(kExprF64ReinterpretI64, src, tmp); in ChangeEndiannessStore()