Replace additional XOR with passing in const zero.
This commit is contained in:
parent
565ff46b7c
commit
21a7e62963
2 changed files with 4 additions and 8 deletions
|
@ -18,8 +18,7 @@ namespace ARMeilleure.Instructions
|
||||||
Operand res;
|
Operand res;
|
||||||
if (Optimizations.UseAesni)
|
if (Optimizations.UseAesni)
|
||||||
{
|
{
|
||||||
res = context.AddIntrinsic(Intrinsic.X86Aesdeclast, context.AddIntrinsic(Intrinsic.X86Xorpd, d, n), n);
|
res = context.AddIntrinsic(Intrinsic.X86Aesdeclast, context.AddIntrinsic(Intrinsic.X86Xorpd, d, n), context.VectorZero());
|
||||||
res = context.AddIntrinsic(Intrinsic.X86Xorpd, res, n);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -39,8 +38,7 @@ namespace ARMeilleure.Instructions
|
||||||
Operand res;
|
Operand res;
|
||||||
if (Optimizations.UseAesni)
|
if (Optimizations.UseAesni)
|
||||||
{
|
{
|
||||||
res = context.AddIntrinsic(Intrinsic.X86Aesenclast, context.AddIntrinsic(Intrinsic.X86Xorpd, d, n), n);
|
res = context.AddIntrinsic(Intrinsic.X86Aesenclast, context.AddIntrinsic(Intrinsic.X86Xorpd, d, n), context.VectorZero());
|
||||||
res = context.AddIntrinsic(Intrinsic.X86Xorpd, res, n);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
@ -18,8 +18,7 @@ namespace ARMeilleure.Instructions
|
||||||
Operand res;
|
Operand res;
|
||||||
if (Optimizations.UseAesni)
|
if (Optimizations.UseAesni)
|
||||||
{
|
{
|
||||||
res = context.AddIntrinsic(Intrinsic.X86Aesdeclast, context.AddIntrinsic(Intrinsic.X86Xorpd, d, n), n);
|
res = context.AddIntrinsic(Intrinsic.X86Aesdeclast, context.AddIntrinsic(Intrinsic.X86Xorpd, d, n), context.VectorZero());
|
||||||
res = context.AddIntrinsic(Intrinsic.X86Xorpd, res, n);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -39,8 +38,7 @@ namespace ARMeilleure.Instructions
|
||||||
Operand res;
|
Operand res;
|
||||||
if (Optimizations.UseAesni)
|
if (Optimizations.UseAesni)
|
||||||
{
|
{
|
||||||
res = context.AddIntrinsic(Intrinsic.X86Aesenclast, context.AddIntrinsic(Intrinsic.X86Xorpd, d, n), n);
|
res = context.AddIntrinsic(Intrinsic.X86Aesenclast, context.AddIntrinsic(Intrinsic.X86Xorpd, d, n), context.VectorZero());
|
||||||
res = context.AddIntrinsic(Intrinsic.X86Xorpd, res, n);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue