mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-25 12:04:36 +00:00
simplify the hacks around jrcxz.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113167 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ec6789f4f9
commit
69c7249a6f
@ -622,9 +622,6 @@ ParseInstruction(StringRef Name, SMLoc NameLoc,
|
||||
// FIXME: We can do jcxz/jecxz, we just don't have the encoding right yet.
|
||||
if (Name == "jcxz" || Name == "jecxz")
|
||||
return Error(NameLoc, Name + " cannot be encoded in 64-bit mode");
|
||||
} else {
|
||||
if (Name == "jrcxz")
|
||||
return Error(NameLoc, "jrcxz cannot be encoded in 32-bit mode");
|
||||
}
|
||||
|
||||
// FIXME: Hack to recognize "sal..." and "rep..." for now. We need a way to
|
||||
@ -652,7 +649,7 @@ ParseInstruction(StringRef Name, SMLoc NameLoc,
|
||||
// jecxz requires an AdSize prefix but jecxz does not have a prefix in
|
||||
// 32-bit mode.
|
||||
.Case("jecxz", "jcxz")
|
||||
.Case("jrcxz", "jcxz")
|
||||
.Case("jrcxz", Is64Bit ? "jcxz" : "jrcxz")
|
||||
.Case("jna", "jbe")
|
||||
.Case("jnae", "jb")
|
||||
.Case("jnb", "jae")
|
||||
|
Loading…
x
Reference in New Issue
Block a user