Skip to main content

luaur_code_gen/functions/
luau_reg_value_int.rs

1use crate::enums::size_x_64::SizeX64;
2use crate::records::operand_x_64::OperandX64;
3use crate::records::register_x_64::RegisterX64;
4
5/// Returns an operand for the integer part of a TValue in a Luau register.
6///
7/// C++: dword[rBase + ri * sizeof(TValue) + offsetof(TValue, value)]
8///
9#[inline]
10pub fn luau_reg_value_int(ri: i32) -> OperandX64 {
11    OperandX64::mem(
12        SizeX64::dword,
13        RegisterX64::noreg,
14        1,
15        RegisterX64::r14,
16        ri * 16,
17    )
18}