Lines Matching refs:src3
208 void Push(Register src1, Register src2, Register src3, Condition cond = al) {
210 ASSERT(!src2.is(src3));
211 ASSERT(!src1.is(src3));
213 if (src2.code() > src3.code()) {
214 stm(db_w, sp, src1.bit() | src2.bit() | src3.bit(), cond);
217 str(src3, MemOperand(sp, 4, NegPreIndex), cond);
221 Push(src2, src3, cond);
227 Register src3, Register src4, Condition cond = al) {
229 ASSERT(!src2.is(src3));
230 ASSERT(!src1.is(src3));
233 ASSERT(!src3.is(src4));
235 if (src2.code() > src3.code()) {
236 if (src3.code() > src4.code()) {
239 src1.bit() | src2.bit() | src3.bit() | src4.bit(),
242 stm(db_w, sp, src1.bit() | src2.bit() | src3.bit(), cond);
247 Push(src3, src4, cond);
251 Push(src2, src3, src4, cond);