use crate::records::block_vm_reg_live_in_computation::BlockVmRegLiveInComputation;
#[no_mangle]
pub extern "C" fn block_vm_reg_live_in_computation_use_range(
this: &mut BlockVmRegLiveInComputation<'_>,
start: i32,
count: i32,
) {
if count == -1 {
this.block_vm_reg_live_in_computation_use_varargs(start as u8);
} else {
for i in start..(start + count) {
let idx = i as usize;
if (this.def_rs.regs[idx / 64] & (1u64 << (idx % 64))) == 0 {
this.in_rs.regs[idx / 64] |= 1u64 << (idx % 64);
}
}
}
}