Implement a new JIT for Arm devices

This commit is contained in:
Gabriel A 2023-12-24 01:01:08 -03:00
parent 59a0c7cfd8
commit cee2e2f600
127 changed files with 42538 additions and 25 deletions

View file

@ -0,0 +1,24 @@
namespace Ryujinx.Cpu.LightningJit.Graph
{
readonly struct RegisterUse
{
public readonly RegisterMask Read;
public readonly RegisterMask Write;
public RegisterUse(RegisterMask read, RegisterMask write)
{
Read = read;
Write = write;
}
public RegisterUse(
uint gprReadMask,
uint gprWriteMask,
uint fpSimdReadMask,
uint fpSimdWriteMask,
uint pStateReadMask,
uint pStateWriteMask) : this(new(gprReadMask, fpSimdReadMask, pStateReadMask), new(gprWriteMask, fpSimdWriteMask, pStateWriteMask))
{
}
}
}