mirror of
https://git.ryujinx.app/projects/Kenji-NX.git
synced 2026-09-27 17:18:13 +02:00
* editorconfig: Add default charset * Change file encoding from UTF-8-BOM to UTF-8
20 lines
442 B
C#
20 lines
442 B
C#
using ARMeilleure.IntermediateRepresentation;
|
|
|
|
namespace ARMeilleure.CodeGen.X86
|
|
{
|
|
static class CodeGenCommon
|
|
{
|
|
public static bool IsLongConst(Operand op)
|
|
{
|
|
long value = op.Type == OperandType.I32 ? op.AsInt32() : op.AsInt64();
|
|
|
|
return !ConstFitsOnS32(value);
|
|
}
|
|
|
|
private static bool ConstFitsOnS32(long value)
|
|
{
|
|
return value == (int)value;
|
|
}
|
|
}
|
|
}
|