aboutsummaryrefslogtreecommitdiff
path: root/ChocolArm64/Instruction/AInstEmitSimdArithmetic.cs
diff options
context:
space:
mode:
authorgdkchan <gab.dark.100@gmail.com>2018-08-14 23:54:12 -0300
committerGitHub <noreply@github.com>2018-08-14 23:54:12 -0300
commit55374ebba0ed49bc4624e47cc971b1e63f644583 (patch)
tree1a9f0df633dcd3c8db80f419849bbfdf2a29e395 /ChocolArm64/Instruction/AInstEmitSimdArithmetic.cs
parent0673dc183a03f58ff558e85054db456e83184df7 (diff)
Zero out bits 63:32 of scalar float operations with SSE intrinsics (#273)
Diffstat (limited to 'ChocolArm64/Instruction/AInstEmitSimdArithmetic.cs')
-rw-r--r--ChocolArm64/Instruction/AInstEmitSimdArithmetic.cs16
1 files changed, 8 insertions, 8 deletions
diff --git a/ChocolArm64/Instruction/AInstEmitSimdArithmetic.cs b/ChocolArm64/Instruction/AInstEmitSimdArithmetic.cs
index 1d7b16dd..92da9ff9 100644
--- a/ChocolArm64/Instruction/AInstEmitSimdArithmetic.cs
+++ b/ChocolArm64/Instruction/AInstEmitSimdArithmetic.cs
@@ -305,7 +305,7 @@ namespace ChocolArm64.Instruction
{
if (AOptimizations.UseSse && AOptimizations.UseSse2)
{
- EmitSseOrSse2CallF(Context, nameof(Sse.AddScalar));
+ EmitScalarSseOrSse2CallF(Context, nameof(Sse.AddScalar));
}
else
{
@@ -317,7 +317,7 @@ namespace ChocolArm64.Instruction
{
if (AOptimizations.UseSse && AOptimizations.UseSse2)
{
- EmitSseOrSse2CallF(Context, nameof(Sse.Add));
+ EmitVectorSseOrSse2CallF(Context, nameof(Sse.Add));
}
else
{
@@ -375,7 +375,7 @@ namespace ChocolArm64.Instruction
{
if (AOptimizations.UseSse && AOptimizations.UseSse2)
{
- EmitSseOrSse2CallF(Context, nameof(Sse.DivideScalar));
+ EmitScalarSseOrSse2CallF(Context, nameof(Sse.DivideScalar));
}
else
{
@@ -387,7 +387,7 @@ namespace ChocolArm64.Instruction
{
if (AOptimizations.UseSse && AOptimizations.UseSse2)
{
- EmitSseOrSse2CallF(Context, nameof(Sse.Divide));
+ EmitVectorSseOrSse2CallF(Context, nameof(Sse.Divide));
}
else
{
@@ -526,7 +526,7 @@ namespace ChocolArm64.Instruction
{
if (AOptimizations.UseSse && AOptimizations.UseSse2)
{
- EmitSseOrSse2CallF(Context, nameof(Sse.MultiplyScalar));
+ EmitScalarSseOrSse2CallF(Context, nameof(Sse.MultiplyScalar));
}
else
{
@@ -543,7 +543,7 @@ namespace ChocolArm64.Instruction
{
if (AOptimizations.UseSse && AOptimizations.UseSse2)
{
- EmitSseOrSse2CallF(Context, nameof(Sse.Multiply));
+ EmitVectorSseOrSse2CallF(Context, nameof(Sse.Multiply));
}
else
{
@@ -910,7 +910,7 @@ namespace ChocolArm64.Instruction
{
if (AOptimizations.UseSse && AOptimizations.UseSse2)
{
- EmitSseOrSse2CallF(Context, nameof(Sse.SubtractScalar));
+ EmitScalarSseOrSse2CallF(Context, nameof(Sse.SubtractScalar));
}
else
{
@@ -922,7 +922,7 @@ namespace ChocolArm64.Instruction
{
if (AOptimizations.UseSse && AOptimizations.UseSse2)
{
- EmitSseOrSse2CallF(Context, nameof(Sse.Subtract));
+ EmitVectorSseOrSse2CallF(Context, nameof(Sse.Subtract));
}
else
{