luaur_code_gen/functions/
luau_reg_address.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_address(ri: i32) -> OperandX64 {
7 let tvalue_size = core::mem::size_of::<luaur_vm::type_aliases::t_value::TValue>() as i32;
8
9 let base = OperandX64::operand_x_64_size_x_64_register_x_64_u8_register_x_64_i32(
10 SizeX64::none,
11 RegisterX64::noreg,
12 1,
13 RegisterX64::r14,
14 ri * tvalue_size,
15 );
16
17 base
18}