Address PR feedback.

This commit is contained in:
LDj3SNuD 2018-09-07 20:41:26 +02:00 committed by GitHub
commit 3e7e7b6b1f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -119,14 +119,12 @@ namespace ChocolArm64.Instruction
public static void Srsra_S(AILEmitterCtx Context) public static void Srsra_S(AILEmitterCtx Context)
{ {
EmitScalarShrImmOpSx(Context, EmitScalarShrImmOpSx(Context, ShrImmFlags.Round | ShrImmFlags.Accumulate);
ShrImmFlags.Round | ShrImmFlags.Accumulate);
} }
public static void Srsra_V(AILEmitterCtx Context) public static void Srsra_V(AILEmitterCtx Context)
{ {
EmitVectorShrImmOpSx(Context, EmitVectorShrImmOpSx(Context, ShrImmFlags.Round | ShrImmFlags.Accumulate);
ShrImmFlags.Round | ShrImmFlags.Accumulate);
} }
public static void Sshl_V(AILEmitterCtx Context) public static void Sshl_V(AILEmitterCtx Context)
@ -173,14 +171,12 @@ namespace ChocolArm64.Instruction
public static void Ursra_S(AILEmitterCtx Context) public static void Ursra_S(AILEmitterCtx Context)
{ {
EmitScalarShrImmOpZx(Context, EmitScalarShrImmOpZx(Context, ShrImmFlags.Round | ShrImmFlags.Accumulate);
ShrImmFlags.Round | ShrImmFlags.Accumulate);
} }
public static void Ursra_V(AILEmitterCtx Context) public static void Ursra_V(AILEmitterCtx Context)
{ {
EmitVectorShrImmOpZx(Context, EmitVectorShrImmOpZx(Context, ShrImmFlags.Round | ShrImmFlags.Accumulate);
ShrImmFlags.Round | ShrImmFlags.Accumulate);
} }
public static void Ushl_V(AILEmitterCtx Context) public static void Ushl_V(AILEmitterCtx Context)
@ -378,10 +374,10 @@ namespace ChocolArm64.Instruction
long RoundConst, long RoundConst,
int Shift) int Shift)
{ {
/*if (((AOpCodeSimd)Context.CurrOp).Size < 3) if (((AOpCodeSimd)Context.CurrOp).Size < 3)
{ {
throw new InvalidOperationException(); throw new InvalidOperationException();
}*/ }
Context.EmitLdc_I8(RoundConst); Context.EmitLdc_I8(RoundConst);
Context.EmitLdc_I4(Shift); Context.EmitLdc_I4(Shift);