Home
last modified time | relevance | path

Searched refs:RegF32 (Results 1 – 15 of 15) sorted by relevance

/dports/www/firefox/firefox-99.0/js/src/wasm/
H A DWasmBCRegDefs.h205 struct RegF32 : public FloatRegister {
206 RegF32() : FloatRegister() {}
211 static RegF32 Invalid() { return RegF32(); }
239 RegF32 f32_;
265 explicit AnyReg(RegF32 r) {
292 RegF32 f32() const {
659 [[nodiscard]] inline RegF32 needF32();
660 inline void needF32(RegF32 specific);
675 inline void freeF32(RegF32 r);
798 operator RegF32() const { return RegF32(RabaldrScratchF32); }
[all …]
H A DWasmBCRegMgmt-inl.h32 bool BaseCompiler::isAvailableF32(RegF32 r) { return ra.isAvailableF32(r); } in isAvailableF32()
42 [[nodiscard]] RegF32 BaseCompiler::needF32() { return ra.needF32(); } in needF32()
52 void BaseCompiler::needF32(RegF32 specific) { ra.needF32(specific); } in needF32()
66 void BaseCompiler::freeF32(RegF32 r) { ra.freeF32(r); } in freeF32()
120 inline void BaseCompiler::free<RegF32>(RegF32 r) {
163 void BaseCompiler::maybeFree(RegF32 r) { in maybeFree()
280 inline RegF32 BaseCompiler::need<RegF32>() {
297 inline RegF32 BaseCompiler::pop<RegF32>() {
352 needF32(RegF32(result.fpr())); in needResultRegisters()
413 freeF32(RegF32(result.fpr())); in freeResultRegisters()
H A DWasmBCClass.h381 inline bool isAvailableF32(RegF32 r);
392 [[nodiscard]] inline RegF32 needF32();
403 inline void needF32(RegF32 specific);
430 inline void freeF32(RegF32 r);
442 inline void maybeFree(RegF32 r);
592 inline void pushF32(RegF32 r);
687 [[nodiscard]] inline RegF32 popF32();
688 inline RegF32 popF32(RegF32 specific);
712 inline void pop2xF32(RegF32* r0, RegF32* r1);
958 inline void moveF32(RegF32 src, RegF32 dest);
[all …]
H A DWasmBCRegDefs-inl.h98 RegF32 BaseRegAlloc::needF32() { in needF32()
102 return RegF32(allocFPU<MIRType::Float32>()); in needF32()
105 void BaseRegAlloc::needF32(RegF32 specific) { in needF32()
152 void BaseRegAlloc::freeF32(RegF32 r) { freeFPU(r); } in freeF32()
H A DWasmBCCodegen-inl.h66 void BaseCompiler::moveF32(RegF32 src, RegF32 dest) { in moveF32()
91 inline void BaseCompiler::move<RegF32>(RegF32 src, RegF32 dest) {
154 RegF32 BaseCompiler::captureReturnedF32(const FunctionCall& call) { in captureReturnedF32()
155 RegF32 r = RegF32(ReturnFloat32Reg); in captureReturnedF32()
221 void BaseCompiler::roundF32(RoundingMode roundingMode, RegF32 f0) { in roundF32()
234 void BaseCompiler::branchTo(Assembler::DoubleCondition c, RegF32 lhs, in branchTo()
235 RegF32 rhs, Label* l) { in branchTo()
H A DWasmBCStk.h90 RegF32 f32reg_;
110 explicit Stk(RegF32 r) : kind_(RegisterF32), f32reg_(r) {} in Stk()
185 RegF32 f32reg() const { in f32reg()
H A DWasmBCStkMgmt-inl.h117 void BaseCompiler::loadConstF32(const Stk& src, RegF32 dest) { in loadConstF32()
123 void BaseCompiler::loadMemF32(const Stk& src, RegF32 dest) { in loadMemF32()
127 void BaseCompiler::loadLocalF32(const Stk& src, RegF32 dest) { in loadLocalF32()
131 void BaseCompiler::loadRegisterF32(const Stk& src, RegF32 dest) { in loadRegisterF32()
252 void BaseCompiler::loadF32(const Stk& src, RegF32 dest) { in loadF32()
547 void BaseCompiler::pushF32(RegF32 r) { in pushF32()
1016 void BaseCompiler::popF32(const Stk& v, RegF32 dest) { in popF32()
1036 RegF32 BaseCompiler::popF32() { in popF32()
1038 RegF32 r; in popF32()
1048 RegF32 BaseCompiler::popF32(RegF32 specific) { in popF32()
[all …]
H A DWasmBaselineCompile.cpp2176 static void AddF32(MacroAssembler& masm, RegF32 rs, RegF32 rsd) { in AddF32()
2180 static void SubF32(MacroAssembler& masm, RegF32 rs, RegF32 rsd) { in SubF32()
2184 static void MulF32(MacroAssembler& masm, RegF32 rs, RegF32 rsd) { in MulF32()
2188 static void DivF32(MacroAssembler& masm, RegF32 rs, RegF32 rsd) { in DivF32()
2192 static void MinF32(BaseCompiler& bc, RegF32 rs, RegF32 rsd) { in MinF32()
2208 static void MaxF32(BaseCompiler& bc, RegF32 rs, RegF32 rsd) { in MaxF32()
2223 static void CopysignF32(MacroAssembler& masm, RegF32 rs, RegF32 rsd, in CopysignF32()
2717 RegF32 lhs;
2718 RegF32 rhs;
5049 RegF32 r, rs; in emitSelect()
[all …]
H A DWasmBCFrame.h663 void loadLocalF32(const Local& src, RegF32 dest) { in loadLocalF32()
689 void storeLocalF32(RegF32 src, const Local& dest) { in storeLocalF32()
910 void loadStackF32(int32_t offset, RegF32 dest) { in loadStackF32()
H A DWasmBCMemory.cpp719 RegF32 rv = needF32(); in doLoadCommon()
797 RegF32 rv = popF32(); in doStoreCommon()
/dports/lang/spidermonkey60/firefox-60.9.0/js/src/wasm/
H A DWasmBaselineCompile.cpp281 static RegF32 Invalid() { return RegF32(InvalidFloatReg); } in Invalid() argument
354 RegF32 f32_;
788 operator RegF32() const { return RegF32(RabaldrScratchF32); } in operator RegF32()
1724 void moveF32(RegF32 src, RegF32 dest) { in moveF32()
2493 RegF32 r; in popF32()
2502 RegF32 popF32(RegF32 specific) { in popF32()
3358 RegF32 r = RegF32(ReturnFloat32Reg); in captureReturnedF32()
4890 void pop2xF32(RegF32* r0, RegF32* r1) { in pop2xF32()
5294 RegF32 r, rs; in emitAddF32()
5332 RegF32 r, rs; in emitSubtractF32()
[all …]
/dports/www/firefox-legacy/firefox-52.8.0esr/js/src/wasm/
H A DWasmBaselineCompile.cpp333 struct RegF32 struct in js::wasm::BaseCompiler
335 RegF32() {} in RegF32() function
1090 void moveF32(RegF32 src, RegF32 dest) { in moveF32()
1654 RegF32 r; in popF32()
1663 RegF32 popF32(RegF32 specific) { in popF32()
2454 RegF32 rv = RegF32(ReturnFloat32Reg); in captureReturnedF32()
3549 void pop2xF32(RegF32* r0, RegF32* r1) { in pop2xF32()
3779 RegF32 r0, r1; in emitAddF32()
3809 RegF32 r0, r1; in emitSubtractF32()
3868 RegF32 r0, r1; in emitMultiplyF32()
[all …]
/dports/lang/spidermonkey78/firefox-78.9.0/js/src/wasm/
H A DWasmBaselineCompile.cpp348 static RegF32 Invalid() { return RegF32(); } in Invalid() argument
376 RegF32 f32_;
3365 void moveF32(RegF32 src, RegF32 dest) { in moveF32()
4464 RegF32 r; in popF32()
4474 RegF32 popF32(RegF32 specific) { in popF32()
5957 RegF32 r = RegF32(ReturnFloat32Reg); in captureReturnedF32()
7578 void pop2xF32(RegF32* r0, RegF32* r1) { in pop2xF32()
8159 RegF32 BaseCompiler::need<RegF32>() { in need()
8176 RegF32 BaseCompiler::pop<RegF32>() { in pop()
8193 void BaseCompiler::free<RegF32>(RegF32 r) { in free()
[all …]
/dports/www/firefox-esr/firefox-91.8.0/js/src/wasm/
H A DWasmBaselineCompile.cpp375 static RegF32 Invalid() { return RegF32(); } in Invalid() argument
403 RegF32 f32_;
3055 static void MinF32(BaseCompiler& bc, RegF32 rs, RegF32 rsd);
3056 static void MaxF32(BaseCompiler& bc, RegF32 rs, RegF32 rsd);
3515 void moveF32(RegF32 src, RegF32 dest) { in moveF32()
4839 RegF32 r; in popF32()
4849 RegF32 popF32(RegF32 specific) { in popF32()
6379 RegF32 r = RegF32(ReturnFloat32Reg); in captureReturnedF32()
8032 void pop2xF32(RegF32* r0, RegF32* r1) { in pop2xF32()
8669 RegF32 BaseCompiler::need<RegF32>() { in need()
[all …]
/dports/mail/thunderbird/thunderbird-91.8.0/js/src/wasm/
H A DWasmBaselineCompile.cpp375 static RegF32 Invalid() { return RegF32(); } in Invalid() argument
403 RegF32 f32_;
3055 static void MinF32(BaseCompiler& bc, RegF32 rs, RegF32 rsd);
3056 static void MaxF32(BaseCompiler& bc, RegF32 rs, RegF32 rsd);
3515 void moveF32(RegF32 src, RegF32 dest) { in moveF32()
4839 RegF32 r; in popF32()
4849 RegF32 popF32(RegF32 specific) { in popF32()
6379 RegF32 r = RegF32(ReturnFloat32Reg); in captureReturnedF32()
8032 void pop2xF32(RegF32* r0, RegF32* r1) { in pop2xF32()
8669 RegF32 BaseCompiler::need<RegF32>() { in need()
[all …]