Skip to main content

luaur_code_gen/functions/
luau_constant_address.rs

1use crate::records::operand_x_64::{addr, OperandX64};
2use crate::records::register_x_64::RegisterX64;
3use luaur_vm::type_aliases::t_value::TValue;
4
5pub fn luau_constant_address(ki: i32) -> OperandX64 {
6    let tvalue_size = core::mem::size_of::<TValue>() as i32;
7
8    addr.operand_x_64_operator_index(RegisterX64::r12 + ki * tvalue_size)
9}