Lines Matching refs:writable
17 reg::{Reg, WritableReg, writable},
108 writable!(regs::sp()), in with_aligned_sp()
151 self.asm.mov_rr(sp, writable!(fp), OperandSize::S64); in frame_setup()
189 scratch_stk_limit.writable(), in check_stack()
197 scratch_stk_limit.writable(), in check_stack()
200 masm.add_stack_max(scratch_stk_limit.writable(), scratch_tmp.writable()); in check_stack()
230 writable!(regs::shadow_sp()), in frame_restore()
257 Some(v) => self.asm.sub_ir(v, ssp, writable!(ssp), OperandSize::S64), in reserve_stack()
261 .mov_ir(scratch.writable(), I::I64(bytes as u64), OperandSize::S64); in reserve_stack()
263 .sub_rrr(scratch.inner(), ssp, writable!(ssp), OperandSize::S64); in reserve_stack()
285 Some(v) => self.asm.add_ir(v, ssp, writable!(ssp), OperandSize::S64), in free_stack()
289 .mov_ir(scratch.writable(), I::I64(bytes as u64), OperandSize::S64); in free_stack()
291 .add_rrr(ssp, scratch.inner(), writable!(ssp), OperandSize::S64); in free_stack()
355 masm.asm.mov_ir(scratch.writable(), v, v.size()); in store()
364 masm.asm.mov_ir(scratch.writable(), imm, imm.size()); in store()
605 masm.asm.mov_ir(scratch.writable(), rhs, rhs.size()); in checked_uadd()
623 masm.asm.mov_ir(scratch.writable(), v, v.size()); in sub()
642 masm.asm.mov_ir(scratch.writable(), v, v.size()); in mul()
696 self.asm.fushr_rri(rhs, writable!(rhs), max_shift, size); in float_copysign()
723 .fround_rr(src.into(), writable!(src.into()), mode, size); in float_round()
743 masm.asm.mov_ir(scratch.writable(), v, v.size()); in and()
769 masm.asm.mov_ir(scratch.writable(), v, v.size()); in or()
795 masm.asm.mov_ir(scratch.writable(), v, v.size()); in xor()
827 masm.asm.mov_ir(scratch.writable(), imm, imm.size()); in shift_ir()
845 .shift_rrr(src.into(), dst.into(), writable!(dst.into()), kind, size); in shift()
862 .div_rrr(divisor, dividend, writable!(dividend), kind, size); in div()
885 writable!(dividend), in rem()
886 scratch.writable(), in rem()
909 masm.asm.mov_to_fpu(src.into(), tmp.writable(), size); in popcnt()
910 masm.asm.cnt(tmp.writable()); in popcnt()
912 .addv(tmp.inner(), tmp.writable(), VectorSize::Size8x8); in popcnt()
914 .mov_from_vec(tmp.inner(), writable!(src.into()), 0, OperandSize::S8); in popcnt()
931 .fpu_to_int(dst, src, scratch.writable(), src_size, dst_size, kind, true); in signed_truncate()
954 writable!(dst), in unsigned_truncate()
956 scratch.writable(), in unsigned_truncate()
1065 masm.asm.mov_ir(scratch.writable(), v, v.size()); in cmp()
1095 masm.asm.rbit(src, scratch.writable(), size); in ctz()
1166 writable!(tmp), in jmp_table()
1626 self.asm.mov_rr(sp, writable!(shadow_sp), OperandSize::S64); in move_sp_to_shadow_sp()
1636 masm.asm.mov_ir(scratch.writable(), rhs, rhs.size()); in add_ir()
1660 let sp = writable!(regs::sp()); in move_shadow_sp_to_sp()