Lines Matching refs:ModRmStyle

10 enum ModRmStyle {  enum
125 fn generate_rex_prefix(&self, f: &mut Formatter, rex: &dsl::Rex) -> ModRmStyle { in generate_rex_prefix() argument
131 [] | [Imm(_)] => return ModRmStyle::None, in generate_rex_prefix()
152 ModRmStyle::None in generate_rex_prefix()
159 ModRmStyle::None in generate_rex_prefix()
166 ModRmStyle::Reg { in generate_rex_prefix()
175 ModRmStyle::None in generate_rex_prefix()
188 ModRmStyle::RegMem { in generate_rex_prefix()
200 ModRmStyle::RegMem { in generate_rex_prefix()
210 ModRmStyle::Reg { in generate_rex_prefix()
223 fn generate_vex_prefix(&self, f: &mut Formatter, vex: &dsl::Vex) -> ModRmStyle { in generate_vex_prefix() argument
237 fn generate_evex_prefix(&self, f: &mut Formatter, evex: &dsl::Evex) -> ModRmStyle { in generate_evex_prefix() argument
308 ) -> ModRmStyle { in generate_vex_or_evex_prefix() argument
321 ModRmStyle::Reg { in generate_vex_or_evex_prefix()
338 ModRmStyle::RegMem { in generate_vex_or_evex_prefix()
353 ModRmStyle::RegMemIs4 { in generate_vex_or_evex_prefix()
373 ModRmStyle::RegMem { in generate_vex_or_evex_prefix()
385 ModRmStyle::RegMem { in generate_vex_or_evex_prefix()
404 ModRmStyle::Reg { in generate_vex_or_evex_prefix()
415 ModRmStyle::Reg { in generate_vex_or_evex_prefix()
427 ModRmStyle::RegMem { in generate_vex_or_evex_prefix()
440 fn generate_modrm_byte(&self, f: &mut Formatter, modrm_style: ModRmStyle) { in generate_modrm_byte() argument
445 ModRmStyle::RegMemIs4 { .. } => 1, in generate_modrm_byte()
453 ModRmStyle::None => f.comment("No need to emit a ModRM byte."), in generate_modrm_byte()
458 ModRmStyle::None => {} in generate_modrm_byte()
459 ModRmStyle::RegMem { in generate_modrm_byte()
464 | ModRmStyle::RegMemIs4 { in generate_modrm_byte()
479 ModRmStyle::Reg { reg, rm } => { in generate_modrm_byte()
489 fn generate_immediate(&self, f: &mut Formatter, modrm_style: ModRmStyle) { in generate_immediate() argument
499 if let ModRmStyle::RegMemIs4 { is4, .. } = modrm_style { in generate_immediate()