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;
|
||||
if (Optimizations.UseAesni)
|
||||
{
|
||||
res = context.AddIntrinsic(Intrinsic.X86Aesdeclast, context.AddIntrinsic(Intrinsic.X86Xorpd, d, n), n);
|
||||
res = context.AddIntrinsic(Intrinsic.X86Xorpd, res, n);
|
||||
res = context.AddIntrinsic(Intrinsic.X86Aesdeclast, context.AddIntrinsic(Intrinsic.X86Xorpd, d, n), context.VectorZero());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -39,8 +38,7 @@ namespace ARMeilleure.Instructions
|
|||
Operand res;
|
||||
if (Optimizations.UseAesni)
|
||||
{
|
||||
res = context.AddIntrinsic(Intrinsic.X86Aesenclast, context.AddIntrinsic(Intrinsic.X86Xorpd, d, n), n);
|
||||
res = context.AddIntrinsic(Intrinsic.X86Xorpd, res, n);
|
||||
res = context.AddIntrinsic(Intrinsic.X86Aesenclast, context.AddIntrinsic(Intrinsic.X86Xorpd, d, n), context.VectorZero());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -18,8 +18,7 @@ namespace ARMeilleure.Instructions
|
|||
Operand res;
|
||||
if (Optimizations.UseAesni)
|
||||
{
|
||||
res = context.AddIntrinsic(Intrinsic.X86Aesdeclast, context.AddIntrinsic(Intrinsic.X86Xorpd, d, n), n);
|
||||
res = context.AddIntrinsic(Intrinsic.X86Xorpd, res, n);
|
||||
res = context.AddIntrinsic(Intrinsic.X86Aesdeclast, context.AddIntrinsic(Intrinsic.X86Xorpd, d, n), context.VectorZero());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -39,8 +38,7 @@ namespace ARMeilleure.Instructions
|
|||
Operand res;
|
||||
if (Optimizations.UseAesni)
|
||||
{
|
||||
res = context.AddIntrinsic(Intrinsic.X86Aesenclast, context.AddIntrinsic(Intrinsic.X86Xorpd, d, n), n);
|
||||
res = context.AddIntrinsic(Intrinsic.X86Xorpd, res, n);
|
||||
res = context.AddIntrinsic(Intrinsic.X86Aesenclast, context.AddIntrinsic(Intrinsic.X86Xorpd, d, n), context.VectorZero());
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue