Lines Matching refs:src1
47 sljit_s32 dst, sljit_s32 src1, sljit_s32 src2)
54 SLJIT_ASSERT(src1 == TMP_REG1);
61 SLJIT_ASSERT(src1 == TMP_REG1);
76 SLJIT_ASSERT(src1 == TMP_REG1);
88 SLJIT_ASSERT(src1 == TMP_REG1);
92 SLJIT_ASSERT(src1 == TMP_REG1);
96 SLJIT_ASSERT(src1 == TMP_REG1);
103 return push_inst(compiler, ADDI | D(dst) | A(src1) | compiler->imm);
108 return push_inst(compiler, ADDIS | D(dst) | A(src1) | compiler->imm);
112 return push_inst(compiler, ADDIC | D(dst) | A(src1) | compiler->imm);
116 FAIL_IF(push_inst(compiler, ADDI | D(dst) | A(src1) | (compiler->imm & 0xffff)));
120 return push_inst(compiler, ADD | D(dst) | A(src1) | B(src2));
121 return push_inst(compiler, ADDC | OERC(ALT_SET_FLAGS) | D(dst) | A(src1) | B(src2));
124 return push_inst(compiler, ADDE | D(dst) | A(src1) | B(src2));
129 return push_inst(compiler, SUBFIC | D(dst) | A(src1) | compiler->imm);
133 return push_inst(compiler, ((flags & ALT_FORM2) ? CMPI : CMPLI) | CRD(0) | A(src1) | compiler->imm);
136 return push_inst(compiler, ((flags & ALT_FORM4) ? CMP : CMPL) | CRD(0) | A(src1) | B(src2));
140 FAIL_IF(push_inst(compiler, CMPLI | CRD(0) | A(src1) | compiler->imm));
141 return push_inst(compiler, ADDI | D(dst) | A(src1) | (-compiler->imm & 0xffff));
144 FAIL_IF(push_inst(compiler, CMPL | CRD(0) | A(src1) | B(src2)));
145 return push_inst(compiler, SUBF | D(dst) | A(src2) | B(src1));
148 return push_inst(compiler, SUBF | D(dst) | A(src2) | B(src1));
149 return push_inst(compiler, SUBFC | OERC(ALT_SET_FLAGS) | D(dst) | A(src2) | B(src1));
152 return push_inst(compiler, SUBFE | D(dst) | A(src2) | B(src1));
157 return push_inst(compiler, MULLI | D(dst) | A(src1) | compiler->imm);
159 return push_inst(compiler, MULLW | OERC(flags) | D(dst) | A(src2) | B(src1));
164 return push_inst(compiler, ANDI | S(src1) | A(dst) | compiler->imm);
168 return push_inst(compiler, ANDIS | S(src1) | A(dst) | compiler->imm);
170 return push_inst(compiler, AND | RC(flags) | S(src1) | A(dst) | B(src2));
175 return push_inst(compiler, ORI | S(src1) | A(dst) | compiler->imm);
179 return push_inst(compiler, ORIS | S(src1) | A(dst) | compiler->imm);
183 FAIL_IF(push_inst(compiler, ORI | S(src1) | A(dst) | IMM(compiler->imm)));
186 return push_inst(compiler, OR | RC(flags) | S(src1) | A(dst) | B(src2));
191 return push_inst(compiler, XORI | S(src1) | A(dst) | compiler->imm);
195 return push_inst(compiler, XORIS | S(src1) | A(dst) | compiler->imm);
199 FAIL_IF(push_inst(compiler, XORI | S(src1) | A(dst) | IMM(compiler->imm)));
202 return push_inst(compiler, XOR | RC(flags) | S(src1) | A(dst) | B(src2));
208 return push_inst(compiler, RLWINM | RC(flags) | S(src1) | A(dst) | (compiler->imm << 11) | ((31 - compiler->imm) << 1));
210 return push_inst(compiler, SLW | RC(flags) | S(src1) | A(dst) | B(src2));
216 return push_inst(compiler, RLWINM | RC(flags) | S(src1) | A(dst) | (((32 - compiler->imm) & 0x1f) << 11) | (compiler->imm << 6) | (31 << 1));
218 return push_inst(compiler, SRW | RC(flags) | S(src1) | A(dst) | B(src2));
224 return push_inst(compiler, SRAWI | RC(flags) | S(src1) | A(dst) | (compiler->imm << 11));
226 return push_inst(compiler, SRAW | RC(flags) | S(src1) | A(dst) | B(src2));