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}