mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-09-12 10:49:00 +02:00
* Add CRC32 A32 instructions. * Fix CRC32 instructions. * Add CRC intrinsic and fast path. Loop is currently unrolled, will look into adding temp vars after tests are added. * Begin work on Crc tests * Fix SSE4.2 path for CRC32C, finialize tests. * Remove unused IR path. * Fix spacing between prefix checks. * This should be Src. * PTC Version * OpCodeTable Order * Integer check improvement. Value and Crc can be either 32 or 64 size. * This wasn't necessary... * If size is 3, value type must be I64. * Fix same src+dest handling for non crc intrinsics. * Pre-fix (ha) issue with vex encodings
16 lines
No EOL
246 B
C#
16 lines
No EOL
246 B
C#
namespace ARMeilleure.CodeGen.X86
|
|
{
|
|
enum IntrinsicType
|
|
{
|
|
Comis_,
|
|
PopCount,
|
|
Unary,
|
|
UnaryToGpr,
|
|
Binary,
|
|
BinaryGpr,
|
|
BinaryImm,
|
|
Crc32,
|
|
Ternary,
|
|
TernaryImm
|
|
}
|
|
} |