Lines Matching refs:attr

112 static inline int inat_is_legacy_prefix(insn_attr_t attr)  in inat_is_legacy_prefix()  argument
114 attr &= INAT_PFX_MASK; in inat_is_legacy_prefix()
115 return attr && attr <= INAT_LGCPFX_MAX; in inat_is_legacy_prefix()
118 static inline int inat_is_address_size_prefix(insn_attr_t attr) in inat_is_address_size_prefix() argument
120 return (attr & INAT_PFX_MASK) == INAT_PFX_ADDRSZ; in inat_is_address_size_prefix()
123 static inline int inat_is_operand_size_prefix(insn_attr_t attr) in inat_is_operand_size_prefix() argument
125 return (attr & INAT_PFX_MASK) == INAT_PFX_OPNDSZ; in inat_is_operand_size_prefix()
128 static inline int inat_is_rex_prefix(insn_attr_t attr) in inat_is_rex_prefix() argument
130 return (attr & INAT_PFX_MASK) == INAT_PFX_REX; in inat_is_rex_prefix()
133 static inline int inat_last_prefix_id(insn_attr_t attr) in inat_last_prefix_id() argument
135 if ((attr & INAT_PFX_MASK) > INAT_LSTPFX_MAX) in inat_last_prefix_id()
138 return attr & INAT_PFX_MASK; in inat_last_prefix_id()
141 static inline int inat_is_vex_prefix(insn_attr_t attr) in inat_is_vex_prefix() argument
143 attr &= INAT_PFX_MASK; in inat_is_vex_prefix()
144 return attr == INAT_PFX_VEX2 || attr == INAT_PFX_VEX3; in inat_is_vex_prefix()
147 static inline int inat_is_vex3_prefix(insn_attr_t attr) in inat_is_vex3_prefix() argument
149 return (attr & INAT_PFX_MASK) == INAT_PFX_VEX3; in inat_is_vex3_prefix()
152 static inline int inat_is_escape(insn_attr_t attr) in inat_is_escape() argument
154 return attr & INAT_ESC_MASK; in inat_is_escape()
157 static inline int inat_escape_id(insn_attr_t attr) in inat_escape_id() argument
159 return (attr & INAT_ESC_MASK) >> INAT_ESC_OFFS; in inat_escape_id()
162 static inline int inat_is_group(insn_attr_t attr) in inat_is_group() argument
164 return attr & INAT_GRP_MASK; in inat_is_group()
167 static inline int inat_group_id(insn_attr_t attr) in inat_group_id() argument
169 return (attr & INAT_GRP_MASK) >> INAT_GRP_OFFS; in inat_group_id()
172 static inline int inat_group_common_attribute(insn_attr_t attr) in inat_group_common_attribute() argument
174 return attr & ~INAT_GRP_MASK; in inat_group_common_attribute()
177 static inline int inat_has_immediate(insn_attr_t attr) in inat_has_immediate() argument
179 return attr & INAT_IMM_MASK; in inat_has_immediate()
182 static inline int inat_immediate_size(insn_attr_t attr) in inat_immediate_size() argument
184 return (attr & INAT_IMM_MASK) >> INAT_IMM_OFFS; in inat_immediate_size()
187 static inline int inat_has_modrm(insn_attr_t attr) in inat_has_modrm() argument
189 return attr & INAT_MODRM; in inat_has_modrm()
192 static inline int inat_is_force64(insn_attr_t attr) in inat_is_force64() argument
194 return attr & INAT_FORCE64; in inat_is_force64()
197 static inline int inat_has_second_immediate(insn_attr_t attr) in inat_has_second_immediate() argument
199 return attr & INAT_SCNDIMM; in inat_has_second_immediate()
202 static inline int inat_has_moffset(insn_attr_t attr) in inat_has_moffset() argument
204 return attr & INAT_MOFFSET; in inat_has_moffset()
207 static inline int inat_has_variant(insn_attr_t attr) in inat_has_variant() argument
209 return attr & INAT_VARIANT; in inat_has_variant()
212 static inline int inat_accept_vex(insn_attr_t attr) in inat_accept_vex() argument
214 return attr & INAT_VEXOK; in inat_accept_vex()
217 static inline int inat_must_vex(insn_attr_t attr) in inat_must_vex() argument
219 return attr & INAT_VEXONLY; in inat_must_vex()