diff options
Diffstat (limited to 'lib/Target/X86/MCTargetDesc/X86BaseInfo.h')
-rw-r--r-- | lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/Target/X86/MCTargetDesc/X86BaseInfo.h b/lib/Target/X86/MCTargetDesc/X86BaseInfo.h index 69e74b8659..49d8b11658 100644 --- a/lib/Target/X86/MCTargetDesc/X86BaseInfo.h +++ b/lib/Target/X86/MCTargetDesc/X86BaseInfo.h @@ -267,6 +267,11 @@ namespace X86II { /// register DI/EDI/ESI. RawFrmDst = 9, + /// RawFrmSrc - This form is for instructions that use the the source index + /// register SI/ESI/ERI with a possible segment override, and also the + /// destination index register DI/ESI/RDI. + RawFrmDstSrc = 10, + /// MRM[0-7][rm] - These forms are used to represent instructions that use /// a Mod/RM byte, and use the middle field to hold extended opcode /// information. In the intel manual these are represented as /0, /1, ... @@ -622,6 +627,7 @@ namespace X86II { case X86II::RawFrmMemOffs: case X86II::RawFrmSrc: case X86II::RawFrmDst: + case X86II::RawFrmDstSrc: return -1; case X86II::MRMDestMem: return 0; |