luaur-code-gen 0.1.1

Native (A64/X64) code generation for Luau (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::enums::abix_64::ABIX64;

pub const kSystemVUsableXmmRegs: u8 = 16;
pub const kWindowsUsableXmmRegs: u8 = 10;

#[inline]
pub fn get_xmm_register_count(abi: ABIX64) -> u8 {
    if abi == ABIX64::SystemV {
        kSystemVUsableXmmRegs
    } else {
        kWindowsUsableXmmRegs
    }
}