RegTR, /* Test register */
RegMMX, /* MMX register */
RegSIMD, /* XMM/YMM/ZMM registers, distinguished by operand size */
+ RegMask, /* Vector Mask register */
+ RegBND, /* Bound register */
};
/* Position of operand_type bits. */
{
/* Class */
Class = CLASS_WIDTH - 1,
- /* Vector Mask registers */
- RegMask,
/* 1 bit immediate */
Imm1,
/* 8 bit immediate */
/* Any memory size. */
Anysize,
- /* Bound register. */
- RegBND,
-
/* The number of bits in i386_operand_type. */
OTNum
};
struct
{
unsigned int class:CLASS_WIDTH;
- unsigned int regmask:1;
unsigned int imm1:1;
unsigned int imm8:1;
unsigned int imm8s:1;
unsigned int zmmword:1;
unsigned int unspecified:1;
unsigned int anysize:1;
- unsigned int regbnd:1;
#ifdef OTUnused
unsigned int unused:(OTNumOfBits - OTUnused);
#endif