aboutsummaryrefslogtreecommitdiff
path: root/ChocolArm64/Translation
diff options
context:
space:
mode:
authorLDj3SNuD <35856442+LDj3SNuD@users.noreply.github.com>2018-10-26 00:10:41 +0200
committergdkchan <gab.dark.100@gmail.com>2018-10-25 19:10:41 -0300
commit00d4f44bbb3c7cf768cdd2bf7676b8ea7e6034e2 (patch)
treeb92c5d26c34f9e918a48b055baf71c638b4ce7a7 /ChocolArm64/Translation
parentf0a49a1c94c74886f4cfb35c35d7deec82f6bd8f (diff)
Add Sse Opt. for S/Uaddl_V, S/Uhadd_V, S/Uhsub_V, S/Umlal_V, S/Umlsl_V, S/Urhadd_V, S/Usubl_V Inst.; and for S/Urshr_V, S/Ursra_V Inst.. (#480)
* Update AILEmitterCtx.cs * Update AInstEmitSimdArithmetic.cs * Update AInstEmitSimdShift.cs
Diffstat (limited to 'ChocolArm64/Translation')
-rw-r--r--ChocolArm64/Translation/AILEmitterCtx.cs6
1 files changed, 5 insertions, 1 deletions
diff --git a/ChocolArm64/Translation/AILEmitterCtx.cs b/ChocolArm64/Translation/AILEmitterCtx.cs
index cad0d323..e5288bc8 100644
--- a/ChocolArm64/Translation/AILEmitterCtx.cs
+++ b/ChocolArm64/Translation/AILEmitterCtx.cs
@@ -38,6 +38,7 @@ namespace ChocolArm64.Translation
private const int Tmp3Index = -3;
private const int Tmp4Index = -4;
private const int Tmp5Index = -5;
+ private const int Tmp6Index = -6;
public AILEmitterCtx(
ATranslatorCache Cache,
@@ -395,6 +396,9 @@ namespace ChocolArm64.Translation
public void EmitLdvectmp() => EmitLdvec(Tmp5Index);
public void EmitStvectmp() => EmitStvec(Tmp5Index);
+ public void EmitLdvectmp2() => EmitLdvec(Tmp6Index);
+ public void EmitStvectmp2() => EmitStvec(Tmp6Index);
+
public void EmitLdint(int Index) => Ldloc(Index, AIoType.Int);
public void EmitStint(int Index) => Stloc(Index, AIoType.Int);
@@ -547,4 +551,4 @@ namespace ChocolArm64.Translation
EmitStflg(Flag);
}
}
-} \ No newline at end of file
+}