Lines Matching defs:rcx

227   movl(rcx, y_hi);
229 orl(rbx, rcx); // rbx, = 0 <=> x_hi = 0 and y_hi = 0
237 mull(rcx); // x_lo * y_hi
255 // shift value is in rcx !
256 assert(hi != rcx, "must not use rcx");
257 assert(lo != rcx, "must not use rcx");
258 const Register s = rcx; // shift count
266 // Note: subl(s, n) is not needed since the Intel shift instructions work rcx mod n!
276 assert(hi != rcx, "must not use rcx");
277 assert(lo != rcx, "must not use rcx");
278 const Register s = rcx; // shift count
287 // Note: subl(s, n) is not needed since the Intel shift instructions work rcx mod n!
335 pop(rcx);
350 push(rcx);
400 void MacroAssembler::debug32(int rdi, int rsi, int rbp, int rsp, int rbx, int rdx, int rcx, int rax, int eip, char* msg) {
416 print_state32(rdi, rsi, rbp, rsp, rbx, rdx, rcx, rax, eip);
428 void MacroAssembler::print_state32(int rdi, int rsi, int rbp, int rsp, int rbx, int rdx, int rcx, int rax, int eip) {
443 PRINT_REG(rcx);
907 PRINT_REG(rcx, regs[14]);
1628 // (rax,=Obj, rbx=Self, rcx=box, rdx=Scratch) and return success-failure
5570 Register t1 = rcx; // object size
5993 assert(sub_klass != rcx, "killed reg"); // killed by lea(rcx, &pst_counter)
5995 // Get super_klass value into rax (even if it was in rdi or rcx).
6001 if (!IS_A_TEMP(rcx)) { push(rcx); pushed_rcx = true; }
6008 LP64_ONLY( lea(rcx, pst_counter_addr) );
6009 LP64_ONLY( incrementl(Address(rcx, 0)) );
6015 movl(rcx, Address(rdi, Array<Klass*>::length_offset_in_bytes()));
6030 if (pushed_rcx) pop(rcx);
6465 printf("rcx = "); _rcx.print(); printf("\n");
7130 assert(cnt==rcx, "cnt register must be ecx for rep stos");
7192 // rcx - matched index in string
7193 assert(cnt1 == rdx && cnt2 == rax && tmp == rcx, "pcmpestri");
7263 // Matched whole vector if first element matched (tmp(rcx) == 0).
7269 // After pcmpestri tmp(rcx) contains matched element index
7381 // rcx - matched index in string
7382 assert(cnt1 == rdx && cnt2 == rax && tmp == rcx, "pcmpestri");
7557 assert(cnt1 == rdx && cnt2 == rax && tmp == rcx, "pcmpestri");
7576 // After pcmpestri tmp(rcx) contains matched element index
7880 assert(result == rax && cnt2 == rdx && cnt1 == rcx, "pcmpestri");
8050 // rcx - first mismatched element index
8051 assert(result == rax && cnt2 == rdx && cnt1 == rcx, "pcmpestri");
8061 // After pcmpestri cnt1(rcx) contains mismatched element index
8179 // rcx: len
8853 // rcx: tmp5
9273 * rcx: ylen
9446 //scale is in rcx in both Win64 and Unix
9848 * rcx: zlen
10051 * rcx: len
10872 // rcx: tmp5
11096 // rcx: tmp2
11290 push(rcx);
11306 pop(rcx);