Lines Matching refs:src2

128 		FAIL_IF(push_inst(compiler, EXTSW | S(src2) | A(TMP_REG2))); \
129 src2 = TMP_REG2; \
139 FAIL_IF(push_inst(compiler, EXTSW | S(src2) | A(TMP_REG2))); \
140 src2 = TMP_REG2; \
151 sljit_s32 dst, sljit_s32 src1, sljit_s32 src2) in emit_single_op() argument
157 if (dst != src2) in emit_single_op()
158 return push_inst(compiler, OR | S(src2) | A(dst) | B(src2)); in emit_single_op()
166 return push_inst(compiler, EXTSW | S(src2) | A(dst)); in emit_single_op()
167 return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 0)); in emit_single_op()
170 SLJIT_ASSERT(dst == src2); in emit_single_op()
179 return push_inst(compiler, EXTSB | S(src2) | A(dst)); in emit_single_op()
180 return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 24)); in emit_single_op()
183 return push_inst(compiler, EXTSB | S(src2) | A(dst)); in emit_single_op()
185 SLJIT_ASSERT(dst == src2); in emit_single_op()
194 return push_inst(compiler, EXTSH | S(src2) | A(dst)); in emit_single_op()
195 return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 16)); in emit_single_op()
198 SLJIT_ASSERT(dst == src2); in emit_single_op()
205 return push_inst(compiler, NOR | RC(flags) | S(src2) | A(dst) | B(src2)); in emit_single_op()
210 return push_inst(compiler, NEG | OERC(flags) | D(dst) | A(src2)); in emit_single_op()
215 return push_inst(compiler, CNTLZW | RC(flags) | S(src2) | A(dst)); in emit_single_op()
216 return push_inst(compiler, CNTLZD | RC(flags) | S(src2) | A(dst)); in emit_single_op()
221 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
226 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
230 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
240 return push_inst(compiler, ADD | D(dst) | A(src1) | B(src2)); in emit_single_op()
242 return push_inst(compiler, ADDC | OERC(ALT_SET_FLAGS) | D(dst) | A(src1) | B(src2)); in emit_single_op()
246 return push_inst(compiler, ADDE | D(dst) | A(src1) | B(src2)); in emit_single_op()
251 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
255 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
259 …(flags & ALT_FORM4) ? CMP : CMPL) | CRD(0 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | B(src2)); in emit_single_op()
262 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
267 …FAIL_IF(push_inst(compiler, CMPL | CRD(0 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | B(src2))); in emit_single_op()
268 return push_inst(compiler, SUBF | D(dst) | A(src2) | B(src1)); in emit_single_op()
271 return push_inst(compiler, SUBF | D(dst) | A(src2) | B(src1)); in emit_single_op()
273 return push_inst(compiler, SUBFC | OERC(ALT_SET_FLAGS) | D(dst) | A(src2) | B(src1)); in emit_single_op()
277 return push_inst(compiler, SUBFE | D(dst) | A(src2) | B(src1)); in emit_single_op()
281 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
286 return push_inst(compiler, MULLW | OERC(flags) | D(dst) | A(src2) | B(src1)); in emit_single_op()
287 return push_inst(compiler, MULLD | OERC(flags) | D(dst) | A(src2) | B(src1)); in emit_single_op()
291 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
295 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
298 return push_inst(compiler, AND | RC(flags) | S(src1) | A(dst) | B(src2)); in emit_single_op()
302 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
306 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
310 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
314 return push_inst(compiler, OR | RC(flags) | S(src1) | A(dst) | B(src2)); in emit_single_op()
318 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
322 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
326 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
330 return push_inst(compiler, XOR | RC(flags) | S(src1) | A(dst) | B(src2)); in emit_single_op()
334 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
342 …rn push_inst(compiler, ((flags & ALT_FORM2) ? SLW : SLD) | RC(flags) | S(src1) | A(dst) | B(src2)); in emit_single_op()
346 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
354 …rn push_inst(compiler, ((flags & ALT_FORM2) ? SRW : SRD) | RC(flags) | S(src1) | A(dst) | B(src2)); in emit_single_op()
358 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
366 … push_inst(compiler, ((flags & ALT_FORM2) ? SRAW : SRAD) | RC(flags) | S(src1) | A(dst) | B(src2)); in emit_single_op()