Lines Matching refs:pcmpestri

557     case 0x3A: // pcmpestri
693 case 0x61: // pcmpestri r, r/a, #8
2273 void Assembler::pcmpestri(XMMRegister dst, Address src, int imm8) {
2282 void Assembler::pcmpestri(XMMRegister dst, XMMRegister src, int imm8) {
10586 // This method uses pcmpestri inxtruction with bound registers
10595 assert(cnt1 == rdx && cnt2 == rax && tmp == rcx, "pcmpestri");
10642 pcmpestri(vec, Address(result, 0), 0x0d);
10659 // After pcmpestri tmp(rcx) contains matched element index
10681 pcmpestri(vec, Address(result, 0), 0x0d);
10704 pcmpestri(vec, Address(result, cnt2, Address::times_2, int_cnt2*2), 0x0d);
10710 pcmpestri(vec, Address(result, tmp, Address::times_2, 0), 0x0d);
10747 // This method uses pcmpestri inxtruction with bound registers
10756 assert(cnt1 == rdx && cnt2 == rax && tmp == rcx, "pcmpestri");
10891 assert(cnt1 == rdx && cnt2 == rax && tmp == rcx, "pcmpestri");
10892 pcmpestri(vec, Address(result, 0), 0x0d);
10910 // After pcmpestri tmp(rcx) contains matched element index
10956 pcmpestri(vec, Address(str1, 0), 0x0d);
11038 assert(result == rax && cnt2 == rdx && cnt1 == rcx, "pcmpestri");
11039 // rax and rdx are used by pcmpestri as elements counters
11047 pcmpestri(vec1, Address(str2, 0), pcmpmask);
11051 pcmpestri(vec1, Address(str2, adr_stride), pcmpmask);
11108 pcmpestri(vec1, Address(str2, 0), pcmpmask);
11131 // pcmpestri
11141 assert(result == rax && cnt2 == rdx && cnt1 == rcx, "pcmpestri");
11145 pcmpestri(vec1, Address(str2, result, scale), pcmpmask);
11146 // After pcmpestri cnt1(rcx) contains mismatched element index
11161 pcmpestri(vec1, Address(str2, result, scale), pcmpmask);