Lines Matching refs:src

196     pub(crate) fn movzx_rm_r(ext_mode: ExtMode, src: RegMem, dst: Writable<Reg>) -> Inst {  in movzx_rm_r()
197 src.assert_regclass_is(RegClass::Int); in movzx_rm_r()
199 let src = match src { in movzx_rm_r() localVariable
204 ExtMode::BL => asm::inst::movzbl_rm::new(dst, src).into(), in movzx_rm_r()
205 ExtMode::BQ => asm::inst::movzbq_rm::new(dst, src).into(), in movzx_rm_r()
206 ExtMode::WL => asm::inst::movzwl_rm::new(dst, src).into(), in movzx_rm_r()
207 ExtMode::WQ => asm::inst::movzwq_rm::new(dst, src).into(), in movzx_rm_r()
215 asm::inst::movl_rm::new(dst, src).into() in movzx_rm_r()
221 pub(crate) fn movsx_rm_r(ext_mode: ExtMode, src: RegMem, dst: Writable<Reg>) -> Inst { in movsx_rm_r()
222 src.assert_regclass_is(RegClass::Int); in movsx_rm_r()
224 let src = match src { in movsx_rm_r() localVariable
229 ExtMode::BL => asm::inst::movsbl_rm::new(dst, src).into(), in movsx_rm_r()
230 ExtMode::BQ => asm::inst::movsbq_rm::new(dst, src).into(), in movsx_rm_r()
231 ExtMode::WL => asm::inst::movswl_rm::new(dst, src).into(), in movsx_rm_r()
232 ExtMode::WQ => asm::inst::movswq_rm::new(dst, src).into(), in movsx_rm_r()
233 ExtMode::LQ => asm::inst::movslq_rm::new(dst, src).into(), in movsx_rm_r()
459 src, in pretty_print()
466 let src = pretty_print_reg(src.to_reg(), 8); in pretty_print() localVariable
482 src, in pretty_print()
490 let src = pretty_print_reg(src.to_reg(), src_size.to_bytes()); in pretty_print() localVariable
504 src, in pretty_print()
513 let src = pretty_print_reg(src.to_reg(), src_size.to_bytes()); in pretty_print() localVariable
527 Inst::MovFromPReg { src, dst } => { in pretty_print()
528 let src: Reg = (*src).into(); in pretty_print() localVariable
529 let src = pretty_print_reg(src, 8); in pretty_print() localVariable
535 Inst::MovToPReg { src, dst } => { in pretty_print()
536 let src = pretty_print_reg(src.to_reg(), 8); in pretty_print() localVariable
907 Inst::MovFromPReg { dst, src } => { in x64_get_operands()
909 collector.reg_fixed_nonallocatable(*src); in x64_get_operands()
912 Inst::MovToPReg { dst, src } => { in x64_get_operands()
913 debug_assert!(src.to_reg().is_virtual()); in x64_get_operands()
914 collector.reg_use(src); in x64_get_operands()
918 src, in x64_get_operands()
924 collector.reg_use(src); in x64_get_operands()
930 src, in x64_get_operands()
936 collector.reg_use(src); in x64_get_operands()
942 src, in x64_get_operands()
949 collector.reg_use(src); in x64_get_operands()