mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-08-20 07:38:42 +02:00
* SIMD&FP load/store with scale > 4 should be undefined * Catch more invalid encodings for FP&SIMD LDR/STR (reg variant) * Set PTC version to PR number
19 lines
438 B
C#
19 lines
438 B
C#
namespace ARMeilleure.Decoders
|
|
{
|
|
class OpCodeSimdMemReg : OpCodeMemReg, IOpCodeSimd
|
|
{
|
|
public OpCodeSimdMemReg(InstDescriptor inst, ulong address, int opCode) : base(inst, address, opCode)
|
|
{
|
|
Size |= (opCode >> 21) & 4;
|
|
|
|
if (Size > 4)
|
|
{
|
|
Instruction = InstDescriptor.Undefined;
|
|
|
|
return;
|
|
}
|
|
|
|
Extend64 = false;
|
|
}
|
|
}
|
|
} |