Lines Matching refs:src2

47 	sljit_s32 dst, sljit_s32 src1, sljit_s32 src2)  in emit_single_op()  argument
55 if (dst != src2) in emit_single_op()
56 return push_inst(compiler, OR | S(src2) | A(dst) | B(src2)); in emit_single_op()
64 return push_inst(compiler, EXTSB | S(src2) | A(dst)); in emit_single_op()
65 return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 24)); in emit_single_op()
68 return push_inst(compiler, EXTSB | S(src2) | A(dst)); in emit_single_op()
70 SLJIT_ASSERT(dst == src2); in emit_single_op()
79 return push_inst(compiler, EXTSH | S(src2) | A(dst)); in emit_single_op()
80 return push_inst(compiler, INS_CLEAR_LEFT(dst, src2, 16)); in emit_single_op()
83 SLJIT_ASSERT(dst == src2); in emit_single_op()
89 return push_inst(compiler, NOR | RC(flags) | S(src2) | A(dst) | B(src2)); in emit_single_op()
93 return push_inst(compiler, NEG | OERC(flags) | D(dst) | A(src2)); in emit_single_op()
97 return push_inst(compiler, CNTLZW | RC(flags) | S(src2) | A(dst)); in emit_single_op()
102 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
107 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
111 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
120 return push_inst(compiler, ADD | D(dst) | A(src1) | B(src2)); in emit_single_op()
121 return push_inst(compiler, ADDC | OERC(ALT_SET_FLAGS) | D(dst) | A(src1) | B(src2)); in emit_single_op()
124 return push_inst(compiler, ADDE | D(dst) | A(src1) | B(src2)); in emit_single_op()
128 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
132 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
136 return push_inst(compiler, ((flags & ALT_FORM4) ? CMP : CMPL) | CRD(0) | A(src1) | B(src2)); in emit_single_op()
139 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
144 FAIL_IF(push_inst(compiler, CMPL | CRD(0) | A(src1) | B(src2))); in emit_single_op()
145 return push_inst(compiler, SUBF | D(dst) | A(src2) | B(src1)); in emit_single_op()
148 return push_inst(compiler, SUBF | D(dst) | A(src2) | B(src1)); in emit_single_op()
149 return push_inst(compiler, SUBFC | OERC(ALT_SET_FLAGS) | D(dst) | A(src2) | B(src1)); in emit_single_op()
152 return push_inst(compiler, SUBFE | D(dst) | A(src2) | B(src1)); in emit_single_op()
156 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
159 return push_inst(compiler, MULLW | OERC(flags) | D(dst) | A(src2) | B(src1)); in emit_single_op()
163 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
167 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
170 return push_inst(compiler, AND | RC(flags) | S(src1) | A(dst) | B(src2)); in emit_single_op()
174 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
178 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
182 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
186 return push_inst(compiler, OR | RC(flags) | S(src1) | A(dst) | B(src2)); in emit_single_op()
190 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
194 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
198 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
202 return push_inst(compiler, XOR | RC(flags) | S(src1) | A(dst) | B(src2)); in emit_single_op()
206 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
210 return push_inst(compiler, SLW | RC(flags) | S(src1) | A(dst) | B(src2)); in emit_single_op()
214 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
218 return push_inst(compiler, SRW | RC(flags) | S(src1) | A(dst) | B(src2)); in emit_single_op()
222 SLJIT_ASSERT(src2 == TMP_REG2); in emit_single_op()
226 return push_inst(compiler, SRAW | RC(flags) | S(src1) | A(dst) | B(src2)); in emit_single_op()