Lines Matching refs:write_mask
4793 target_ulong new_value, target_ulong write_mask) in rmw_hip() argument
4796 write_mask & hip_writable_mask); in rmw_hip()
5418 target_ulong write_mask) in riscv_new_csr_seed() argument
5448 target_ulong write_mask) in rmw_seed() argument
5452 rval = riscv_new_csr_seed(new_value, write_mask); in rmw_seed()
5536 target_ulong write_mask, in riscv_csrrw_do64() argument
5544 return csr_ops[csrno].op(env, csrno, ret_value, new_value, write_mask); in riscv_csrrw_do64()
5564 if (write_mask) { in riscv_csrrw_do64()
5565 new_value = (old_value & ~write_mask) | (new_value & write_mask); in riscv_csrrw_do64()
5595 target_ulong write_mask, uintptr_t ra) in riscv_csrrw() argument
5602 return riscv_csrrw_do64(env, csrno, ret_value, new_value, write_mask, ra); in riscv_csrrw()
5608 Int128 write_mask, uintptr_t ra) in riscv_csrrw_do128() argument
5620 if (int128_nz(write_mask)) { in riscv_csrrw_do128()
5621 new_value = int128_or(int128_and(old_value, int128_not(write_mask)), in riscv_csrrw_do128()
5622 int128_and(new_value, write_mask)); in riscv_csrrw_do128()
5677 Int128 write_mask, uintptr_t ra) in riscv_csrrw_i128() argument
5688 new_value, write_mask, ra); in riscv_csrrw_i128()
5701 int128_getlo(write_mask), ra); in riscv_csrrw_i128()
5715 target_ulong write_mask) in riscv_csrrw_debug() argument
5721 if (!write_mask) { in riscv_csrrw_debug()
5724 ret = riscv_csrrw(env, csrno, ret_value, new_value, write_mask, 0); in riscv_csrrw_debug()