aboutsummaryrefslogtreecommitdiff
path: root/ARMeilleure/Instructions/InstEmitSimdHelper.cs
diff options
context:
space:
mode:
authorFICTURE7 <FICTURE7@gmail.com>2021-01-25 03:01:25 +0400
committerGitHub <noreply@github.com>2021-01-25 10:01:25 +1100
commitddf1105bcb6c9884e1188d5f63f0890ef1806176 (patch)
tree0aaa0cebddb53d40772cdbc10438d451d68c2446 /ARMeilleure/Instructions/InstEmitSimdHelper.cs
parentf94acdb4efcf48555481f38417f8befa4ca560ad (diff)
Add VCLZ.* fast path (#1917)
* Add VCLZ fast path * Add VCLZ.8B/16B SSSE3 fast path * Add VCLZ.4H/8H SSSE3 fast path * Add VCLZ.2S/4S SSE2 fast path * Improve CLZ.4H/8H fast path * Improve CLZ.2S/4S fast path * Set PPTC version
Diffstat (limited to 'ARMeilleure/Instructions/InstEmitSimdHelper.cs')
-rw-r--r--ARMeilleure/Instructions/InstEmitSimdHelper.cs5
1 files changed, 5 insertions, 0 deletions
diff --git a/ARMeilleure/Instructions/InstEmitSimdHelper.cs b/ARMeilleure/Instructions/InstEmitSimdHelper.cs
index e9d5303c..da8ccae7 100644
--- a/ARMeilleure/Instructions/InstEmitSimdHelper.cs
+++ b/ARMeilleure/Instructions/InstEmitSimdHelper.cs
@@ -210,6 +210,11 @@ namespace ARMeilleure.Instructions
public static Operand X86GetElements(ArmEmitterContext context, long e1, long e0)
{
+ return X86GetElements(context, (ulong)e1, (ulong)e0);
+ }
+
+ public static Operand X86GetElements(ArmEmitterContext context, ulong e1, ulong e0)
+ {
Operand vector0 = context.VectorCreateScalar(Const(e0));
Operand vector1 = context.VectorCreateScalar(Const(e1));