luaur-code-gen 0.1.0

Native (A64/X64) code generation for Luau (Rust).
Documentation
1
2
3
4
5
6
7
use crate::functions::get_scale_encoding::get_scale_encoding;

#[allow(non_snake_case)]
#[inline(always)]
pub fn SIB(scale: u8, index: u8, base: u8) -> u8 {
    ((get_scale_encoding(scale) << 6) | (((index) & 0x7) << 3) | ((base) & 0x7)) as u8
}