Lines Matching refs:push

2334 #ifndef _LP64 // no 32bit push/pop on amd64
2525 void Assembler::push(int32_t imm32) {
2526 // in 64bits we push 64bits onto the stack but only
2532 void Assembler::push(Register src) {
2542 #ifndef _LP64 // no 32bit push/pop on amd64
2544 // Note this will push 64bit on 64bit
5563 push(tmp_reg);
5581 push(tmp_reg);
5637 push(tmp_reg);
5672 push(tmp_reg);
5711 push(tmp_reg);
5956 push(rsi);
5957 push(rdi);
5958 push(rdx);
5959 push(rcx);
5987 masm->push(arg);
5991 masm->push(arg);
5995 masm->push(arg);
5999 masm->push(arg);
6077 // push address of message
6079 { Label L; call(L, relocInfo::none); bind(L); } // push eip
6080 pusha(); // push registers
6089 // push address of message
6098 { Label L; call(L, relocInfo::none); bind(L); } // push eip
6099 pusha(); // push registers
6486 push(rscratch1);
6492 push(rscratch1);
6574 push(rbp);
6588 push(rbp);
7027 // push java thread (becomes first argument of C function)
7029 NOT_LP64(push(java_thread); number_of_arguments++);
7048 push(rax);
7104 // On 32bit we then have to push additional args on the stack to accomplish
7482 push(rbp);
7629 push(rax);
8299 if (tmp == noreg) push(rax);
8657 if(tosca_live) push(rax);
8660 push(obj);
8663 push(pre_val);
8677 NOT_LP64( push(thread); )
8781 push(store_addr);
8782 push(new_val);
8786 push(thread);
9001 push(tsize);
9124 // NOTE that in this case we also push the incoming argument(s) to
9254 push(tmp);
9556 if (!IS_A_TEMP(rax)) { push(rax); pushed_rax = true; }
9559 if (!IS_A_TEMP(rcx)) { push(rcx); pushed_rcx = true; }
9560 if (!IS_A_TEMP(rdi)) { push(rdi); pushed_rdi = true; }
9663 push(rscratch1); // save r10, trashed by movptr()
9665 push(rax); // save rax,
9666 push(reg); // pass register argument
9671 push(rax);
9753 push(rscratch1); // save r10, trashed by movptr()
9755 push(rax); // save rax,
9756 // addr may contain rsp so we will have to adjust it based on the push
9772 push(rax);
9787 push(t1);
9788 NOT_LP64(push(thread_reg));
10073 push(rsp); // pass CPU state
10140 push(rsp); // pass CPU state
10144 push(stack_depth); // pass stack depth
10266 push(tmp);
10268 assert(!src2.uses(rsp), "can't push");
10305 push(rscratch1); // cmpptr trashes rscratch1
10493 // code safely. The push to verify stack depth is ok at 5 bytes,
10510 // We always push rbp, so that on return to interpreter rbp, will be
10512 push(rbp);
10547 push(rax);
10800 push(cnt2);
10825 push(cnt2);
10845 push(cnt2); // substr count
10846 push(str2); // substr addr
10847 push(str1); // string addr
10852 push(tmp); // original SP
11004 push(cnt1);