luaur_code_gen/functions/
luau_reg_value.rs1use crate::enums::size_x_64::SizeX64;
2use crate::records::operand_x_64::OperandX64;
3use crate::records::register_x_64::RegisterX64;
4
5#[inline]
6pub fn luau_reg_value(ri: i32) -> OperandX64 {
7 let tvalue_size = core::mem::size_of::<luaur_vm::type_aliases::t_value::TValue>() as i32;
9 let value_offset = 0;
11
12 OperandX64::operand_x_64_size_x_64_register_x_64_u8_register_x_64_i32(
13 SizeX64::qword,
14 RegisterX64::noreg,
15 1,
16 RegisterX64::r14,
17 ri * tvalue_size + value_offset,
18 )
19}