Home | History | Annotate | Download | only in sljit_src

Lines Matching refs:src1

135 			FAIL_IF(push_inst(compiler, EXTSW | S(src1) | A(TMP_REG1))); \
136 src1 = TMP_REG1; \
146 FAIL_IF(push_inst(compiler, EXTSW | S(src1) | A(TMP_REG1))); \
147 src1 = TMP_REG1; \
151 sljit_s32 dst, sljit_s32 src1, sljit_s32 src2)
156 SLJIT_ASSERT(src1 == TMP_REG1);
163 SLJIT_ASSERT(src1 == TMP_REG1);
176 SLJIT_ASSERT(src1 == TMP_REG1);
191 SLJIT_ASSERT(src1 == TMP_REG1);
203 SLJIT_ASSERT(src1 == TMP_REG1);
208 SLJIT_ASSERT(src1 == TMP_REG1);
213 SLJIT_ASSERT(src1 == TMP_REG1);
222 return push_inst(compiler, ADDI | D(dst) | A(src1) | compiler->imm);
227 return push_inst(compiler, ADDIS | D(dst) | A(src1) | compiler->imm);
232 return push_inst(compiler, ADDIC | D(dst) | A(src1) | compiler->imm);
236 FAIL_IF(push_inst(compiler, ADDI | D(dst) | A(src1) | (compiler->imm & 0xffff)));
240 return push_inst(compiler, ADD | D(dst) | A(src1) | B(src2));
242 return push_inst(compiler, ADDC | OERC(ALT_SET_FLAGS) | D(dst) | A(src1) | B(src2));
246 return push_inst(compiler, ADDE | D(dst) | A(src1) | B(src2));
252 return push_inst(compiler, SUBFIC | D(dst) | A(src1) | compiler->imm);
256 return push_inst(compiler, ((flags & ALT_FORM2) ? CMPI : CMPLI) | CRD(0 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | compiler->imm);
259 return push_inst(compiler, ((flags & ALT_FORM4) ? CMP : CMPL) | CRD(0 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | B(src2));
263 FAIL_IF(push_inst(compiler, CMPLI | CRD(0 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | compiler->imm));
264 return push_inst(compiler, ADDI | D(dst) | A(src1) | (-compiler->imm & 0xffff));
267 FAIL_IF(push_inst(compiler, CMPL | CRD(0 | ((flags & ALT_SIGN_EXT) ? 0 : 1)) | A(src1) | B(src2)));
268 return push_inst(compiler, SUBF | D(dst) | A(src2) | B(src1));
271 return push_inst(compiler, SUBF | D(dst) | A(src2) | B(src1));
273 return push_inst(compiler, SUBFC | OERC(ALT_SET_FLAGS) | D(dst) | A(src2) | B(src1));
277 return push_inst(compiler, SUBFE | D(dst) | A(src2) | B(src1));
282 return push_inst(compiler, MULLI | D(dst) | A(src1) | compiler->imm);
286 return push_inst(compiler, MULLW | OERC(flags) | D(dst) | A(src2) | B(src1));
287 return push_inst(compiler, MULLD | OERC(flags) | D(dst) | A(src2) | B(src1));
292 return push_inst(compiler, ANDI | S(src1) | A(dst) | compiler->imm);
296 return push_inst(compiler, ANDIS | S(src1) | A(dst) | compiler->imm);
298 return push_inst(compiler, AND | RC(flags) | S(src1) | A(dst) | B(src2));
303 return push_inst(compiler, ORI | S(src1) | A(dst) | compiler->imm);
307 return push_inst(compiler, ORIS | S(src1) | A(dst) | compiler->imm);
311 FAIL_IF(push_inst(compiler, ORI | S(src1) | A(dst) | IMM(compiler->imm)));
314 return push_inst(compiler, OR | RC(flags) | S(src1) | A(dst) | B(src2));
319 return push_inst(compiler, XORI | S(src1) | A(dst) | compiler->imm);
323 return push_inst(compiler, XORIS | S(src1) | A(dst) | compiler->imm);
327 FAIL_IF(push_inst(compiler, XORI | S(src1) | A(dst) | IMM(compiler->imm)));
330 return push_inst(compiler, XOR | RC(flags) | S(src1) | A(dst) | B(src2));
337 return push_inst(compiler, RLWINM | RC(flags) | S(src1) | A(dst) | (compiler->imm << 11) | ((31 - compiler->imm) << 1));
340 return push_inst(compiler, RLDI(dst, src1, compiler->imm, 63 - compiler->imm, 1) | RC(flags));
342 return push_inst(compiler, ((flags & ALT_FORM2) ? SLW : SLD) | RC(flags) | S(src1) | A(dst) | B(src2));
349 return push_inst(compiler, RLWINM | RC(flags) | S(src1) | A(dst) | (((32 - compiler->imm) & 0x1f) << 11) | (compiler->imm << 6) | (31 << 1));
352 return push_inst(compiler, RLDI(dst, src1, 64 - compiler->imm, compiler->imm, 0) | RC(flags));
354 return push_inst(compiler, ((flags & ALT_FORM2) ? SRW : SRD) | RC(flags) | S(src1) | A(dst) | B(src2));
361 return push_inst(compiler, SRAWI | RC(flags) | S(src1) | A(dst) | (compiler->imm << 11));
364 return push_inst(compiler, SRADI | RC(flags) | S(src1) | A(dst) | ((compiler->imm & 0x1f) << 11) | ((compiler->imm & 0x20) >> 4));
366 return push_inst(compiler, ((flags & ALT_FORM2) ? SRAW : SRAD) | RC(flags) | S(src1) | A(dst) | B(src2));