Lines Matching refs:src4
123 void Push(Register src1, Register src2, Register src3, Register src4,
127 if (src3.code() > src4.code()) {
128 stm(db_w, sp, {src1, src2, src3, src4}, cond);
131 str(src4, MemOperand(sp, 4, NegPreIndex), cond);
135 Push(src3, src4, cond);
139 Push(src2, src3, src4, cond);
144 void Push(Register src1, Register src2, Register src3, Register src4,
148 if (src3.code() > src4.code()) {
149 if (src4.code() > src5.code()) {
150 stm(db_w, sp, {src1, src2, src3, src4, src5}, cond);
152 stm(db_w, sp, {src1, src2, src3, src4}, cond);
157 Push(src4, src5, cond);
161 Push(src3, src4, src5, cond);
165 Push(src2, src3, src4, src5, cond);
205 void Pop(Register src1, Register src2, Register src3, Register src4,
207 DCHECK(!AreAliased(src1, src2, src3, src4));
210 if (src3.code() > src4.code()) {
211 ldm(ia_w, sp, {src1, src2, src3, src4}, cond);
213 ldr(src4, MemOperand(sp, 4, PostIndex), cond);
217 Pop(src3, src4, cond);
221 Pop(src2, src3, src4, cond);