reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2394 (PatchedName == "jmp" || PatchedName == "jc" || PatchedName == "jnc" || 2394 (PatchedName == "jmp" || PatchedName == "jc" || PatchedName == "jnc" || 2394 (PatchedName == "jmp" || PatchedName == "jc" || PatchedName == "jnc" || 2395 PatchedName == "jcxz" || PatchedName == "jexcz" || 2395 PatchedName == "jcxz" || PatchedName == "jexcz" || 2396 (PatchedName.startswith("j") && 2397 ParseConditionCode(PatchedName.substr(1)) != X86::COND_INVALID))) { 2413 if (PatchedName.startswith("set") && PatchedName.endswith("b") && 2413 if (PatchedName.startswith("set") && PatchedName.endswith("b") && 2414 PatchedName != "setb" && PatchedName != "setnb") 2414 PatchedName != "setb" && PatchedName != "setnb") 2415 PatchedName = PatchedName.substr(0, Name.size()-1); 2415 PatchedName = PatchedName.substr(0, Name.size()-1); 2420 if ((PatchedName.startswith("cmp") || PatchedName.startswith("vcmp")) && 2420 if ((PatchedName.startswith("cmp") || PatchedName.startswith("vcmp")) && 2421 (PatchedName.endswith("ss") || PatchedName.endswith("sd") || 2421 (PatchedName.endswith("ss") || PatchedName.endswith("sd") || 2422 PatchedName.endswith("ps") || PatchedName.endswith("pd"))) { 2422 PatchedName.endswith("ps") || PatchedName.endswith("pd"))) { 2423 bool IsVCMP = PatchedName[0] == 'v'; 2426 PatchedName.slice(CCIdx, PatchedName.size() - 2)) 2426 PatchedName.slice(CCIdx, PatchedName.size() - 2)) 2476 if (PatchedName.endswith("ss")) 2477 PatchedName = IsVCMP ? "vcmpss" : "cmpss"; 2478 else if (PatchedName.endswith("sd")) 2479 PatchedName = IsVCMP ? "vcmpsd" : "cmpsd"; 2480 else if (PatchedName.endswith("ps")) 2481 PatchedName = IsVCMP ? "vcmpps" : "cmpps"; 2482 else if (PatchedName.endswith("pd")) 2483 PatchedName = IsVCMP ? "vcmppd" : "cmppd"; 2492 if (PatchedName.startswith("vpcmp") && 2493 (PatchedName.back() == 'b' || PatchedName.back() == 'w' || 2493 (PatchedName.back() == 'b' || PatchedName.back() == 'w' || 2494 PatchedName.back() == 'd' || PatchedName.back() == 'q')) { 2494 PatchedName.back() == 'd' || PatchedName.back() == 'q')) { 2495 unsigned SuffixSize = PatchedName.drop_back().back() == 'u' ? 2 : 1; 2497 PatchedName.slice(5, PatchedName.size() - SuffixSize)) 2497 PatchedName.slice(5, PatchedName.size() - SuffixSize)) 2508 switch (PatchedName.back()) { 2510 case 'b': PatchedName = SuffixSize == 2 ? "vpcmpub" : "vpcmpb"; break; 2511 case 'w': PatchedName = SuffixSize == 2 ? "vpcmpuw" : "vpcmpw"; break; 2512 case 'd': PatchedName = SuffixSize == 2 ? "vpcmpud" : "vpcmpd"; break; 2513 case 'q': PatchedName = SuffixSize == 2 ? "vpcmpuq" : "vpcmpq"; break; 2521 if (PatchedName.startswith("vpcom") && 2522 (PatchedName.back() == 'b' || PatchedName.back() == 'w' || 2522 (PatchedName.back() == 'b' || PatchedName.back() == 'w' || 2523 PatchedName.back() == 'd' || PatchedName.back() == 'q')) { 2523 PatchedName.back() == 'd' || PatchedName.back() == 'q')) { 2524 unsigned SuffixSize = PatchedName.drop_back().back() == 'u' ? 2 : 1; 2526 PatchedName.slice(5, PatchedName.size() - SuffixSize)) 2526 PatchedName.slice(5, PatchedName.size() - SuffixSize)) 2537 switch (PatchedName.back()) { 2539 case 'b': PatchedName = SuffixSize == 2 ? "vpcomub" : "vpcomb"; break; 2540 case 'w': PatchedName = SuffixSize == 2 ? "vpcomuw" : "vpcomw"; break; 2541 case 'd': PatchedName = SuffixSize == 2 ? "vpcomud" : "vpcomd"; break; 2542 case 'q': PatchedName = SuffixSize == 2 ? "vpcomuq" : "vpcomq"; break; 2603 PatchedName = Name; 2606 if (PatchedName == "data16" && is16BitMode()) { 2609 if (PatchedName == "data32") { 2615 PatchedName = "data16"; 2618 Operands.push_back(X86Operand::CreateToken(PatchedName, NameLoc));