Lines Matching refs:left
36 static inline JSTaggedValue AddWithTSType(JSThread *thread, JSTaggedValue left,
44 double a0Double = left.IsInt() ? left.GetInt() : left.GetDouble();
51 JSHandle<JSTaggedValue> leftValue(thread, left);
68 JSHandle<EcmaString> stringA0 = JSHandle<EcmaString>(JSHandle<JSTaggedValue>(thread, left));
76 JSHandle<JSTaggedValue> leftValue(thread, left);
78 if (left.IsString()) {
96 JSTaggedValue res = SlowRuntimeStub::Add2(thread, left, right);
106 static inline JSTaggedValue SubWithTSType(JSThread *thread, JSTaggedValue left,
114 double a0Double = left.IsInt() ? left.GetInt() : left.GetDouble();
121 JSHandle<JSTaggedValue> leftValue(thread, left);
139 static inline JSTaggedValue MulWithTSType(JSThread *thread, JSTaggedValue left,
147 return JSTaggedValue(left.GetNumber() * right.GetNumber());
151 JSHandle<JSTaggedValue> leftValue(thread, left);
174 static inline JSTaggedValue DivWithTSType(JSThread *thread, JSTaggedValue left,
182 double dLeft = left.IsInt() ? left.GetInt() : left.GetDouble();
197 auto res = SlowRuntimeStub::Div2(thread, left, right);
210 static inline JSTaggedValue ModWithTSType(JSThread *thread, JSTaggedValue left,
218 double dLeft = left.IsInt() ? left.GetInt() : left.GetDouble();
230 JSHandle<JSTaggedValue> leftValue(thread, left);
257 static inline void GetBitOPDate(JSThread *thread, JSTaggedValue left, JSTaggedValue right,
264 left.IsInt() ? left.GetInt() :
265 base::NumberHelper::DoubleToInt(left.GetDouble(), base::INT32_BITS);
273 JSHandle<JSTaggedValue> leftValue(thread, left);
294 static inline JSTaggedValue ShlWithTSType(JSThread *thread, JSTaggedValue left,
301 GetBitOPDate(thread, left, right, opNumber0, opNumber1, shlType);
310 static inline JSTaggedValue ShrWithTSType(JSThread *thread, JSTaggedValue left,
317 GetBitOPDate(thread, left, right, opNumber0, opNumber1, shrType);
324 static inline JSTaggedValue AshrWithTSType(JSThread *thread, JSTaggedValue left,
331 GetBitOPDate(thread, left, right, opNumber0, opNumber1, ashrType);
340 static inline JSTaggedValue AndWithTSType(JSThread *thread, JSTaggedValue left,
347 GetBitOPDate(thread, left, right, opNumber0, opNumber1, andType);
353 static inline JSTaggedValue OrWithTSType(JSThread *thread, JSTaggedValue left,
360 GetBitOPDate(thread, left, right, opNumber0, opNumber1, orType);
366 static inline JSTaggedValue XorWithTSType(JSThread *thread, JSTaggedValue left,
373 GetBitOPDate(thread, left, right, opNumber0, opNumber1, xorType);