Lines Matching refs:src2

126 		FAIL_IF(push_inst(compiler, EXTSW | S(src2) | A(TMP_REG2))); \
127 src2 = TMP_REG2; \
137 FAIL_IF(push_inst(compiler, EXTSW | S(src2) | A(TMP_REG2))); \
138 src2 = TMP_REG2; \
149 sljit_si dst, sljit_si src1, sljit_si src2)
155 if (dst != src2)
156 return push_inst(compiler, OR | S(src2) | A(dst) | B(src2));
164 return push_inst(compiler, EXTSW | S(src2) | A(dst));
165 return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 0));
168 SLJIT_ASSERT(dst == src2);
177 return push_inst(compiler, EXTSB | S(src2) | A(dst));
178 return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 24));
181 return push_inst(compiler, EXTSB | S(src2) | A(dst));
183 SLJIT_ASSERT(dst == src2);
192 return push_inst(compiler, EXTSH | S(src2) | A(dst));
193 return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 16));
196 SLJIT_ASSERT(dst == src2);
203 return push_inst(compiler, NOR | RC(flags) | S(src2) | A(dst) | B(src2));
208 return push_inst(compiler, NEG | OERC(flags) | D(dst) | A(src2));
213 return push_inst(compiler, CNTLZW | RC(flags) | S(src2) | A(dst));
214 return push_inst(compiler, CNTLZD | RC(flags) | S(src2) | A(dst));
219 SLJIT_ASSERT(src2 == TMP_REG2);
224 SLJIT_ASSERT(src2 == TMP_REG2);
228 SLJIT_ASSERT(src2 == TMP_REG2);
238 return push_inst(compiler, ADD | D(dst) | A(src1) | B(src2));
240 return push_inst(compiler, ADDC | OERC(ALT_SET_FLAGS) | D(dst) | A(src1) | B(src2));
245 FAIL_IF(push_inst(compiler, ADDE | D(dst) | A(src1) | B(src2)));
249 return push_inst(compiler, ADDE | D(dst) | A(src1) | B(src2));
254 SLJIT_ASSERT(src2 == TMP_REG2);
258 SLJIT_ASSERT(src2 == TMP_REG2);
267 FAIL_IF(push_inst(compiler, CMPL | CRD(4 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | B(src2)));
269 return push_inst(compiler, CMP | CRD(0 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | B(src2));
273 return push_inst(compiler, SUBF | D(dst) | A(src2) | B(src1));
276 FAIL_IF(push_inst(compiler, CMPL | CRD(4 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | B(src2)));
277 return push_inst(compiler, SUBFC | OERC(ALT_SET_FLAGS) | D(dst) | A(src2) | B(src1));
282 FAIL_IF(push_inst(compiler, SUBFE | D(dst) | A(src2) | B(src1)));
286 return push_inst(compiler, SUBFE | D(dst) | A(src2) | B(src1));
290 SLJIT_ASSERT(src2 == TMP_REG2);
295 return push_inst(compiler, MULLW | OERC(flags) | D(dst) | A(src2) | B(src1));
296 return push_inst(compiler, MULLD | OERC(flags) | D(dst) | A(src2) | B(src1));
300 SLJIT_ASSERT(src2 == TMP_REG2);
304 SLJIT_ASSERT(src2 == TMP_REG2);
307 return push_inst(compiler, AND | RC(flags) | S(src1) | A(dst) | B(src2));
311 SLJIT_ASSERT(src2 == TMP_REG2);
315 SLJIT_ASSERT(src2 == TMP_REG2);
319 SLJIT_ASSERT(src2 == TMP_REG2);
323 return push_inst(compiler, OR | RC(flags) | S(src1) | A(dst) | B(src2));
327 SLJIT_ASSERT(src2 == TMP_REG2);
331 SLJIT_ASSERT(src2 == TMP_REG2);
335 SLJIT_ASSERT(src2 == TMP_REG2);
339 return push_inst(compiler, XOR | RC(flags) | S(src1) | A(dst) | B(src2));
343 SLJIT_ASSERT(src2 == TMP_REG2);
353 return push_inst(compiler, ((flags & ALT_FORM2) ? SLW : SLD) | RC(flags) | S(src1) | A(dst) | B(src2));
357 SLJIT_ASSERT(src2 == TMP_REG2);
367 return push_inst(compiler, ((flags & ALT_FORM2) ? SRW : SRD) | RC(flags) | S(src1) | A(dst) | B(src2));
373 SLJIT_ASSERT(src2 == TMP_REG2);
384 FAIL_IF(push_inst(compiler, ((flags & ALT_FORM2) ? SRAW : SRAD) | RC(flags) | S(src1) | A(dst) | B(src2)));