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
This commit is contained in:
parent
f94acdb4ef
commit
ddf1105bcb
3 changed files with 145 additions and 9 deletions
|
@ -209,6 +209,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));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue