Rename stragglers

This commit is contained in:
Alex Barney 2018-10-30 15:20:23 -05:00
commit c9b998742d
4 changed files with 39 additions and 39 deletions

View file

@ -211,7 +211,7 @@ namespace ChocolArm64.Instructions
{ {
EmitScalarBinaryOpF(context, () => EmitScalarBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPAdd)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPAdd));
}); });
} }
} }
@ -227,7 +227,7 @@ namespace ChocolArm64.Instructions
{ {
EmitVectorBinaryOpF(context, () => EmitVectorBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPAdd)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPAdd));
}); });
} }
} }
@ -262,7 +262,7 @@ namespace ChocolArm64.Instructions
{ {
EmitScalarBinaryOpF(context, () => EmitScalarBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPDiv)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPDiv));
}); });
} }
} }
@ -278,7 +278,7 @@ namespace ChocolArm64.Instructions
{ {
EmitVectorBinaryOpF(context, () => EmitVectorBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPDiv)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPDiv));
}); });
} }
} }
@ -324,7 +324,7 @@ namespace ChocolArm64.Instructions
{ {
EmitScalarTernaryRaOpF(context, () => EmitScalarTernaryRaOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMulAdd)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMulAdd));
}); });
} }
} }
@ -340,7 +340,7 @@ namespace ChocolArm64.Instructions
{ {
EmitScalarBinaryOpF(context, () => EmitScalarBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMax)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMax));
}); });
} }
} }
@ -356,7 +356,7 @@ namespace ChocolArm64.Instructions
{ {
EmitVectorBinaryOpF(context, () => EmitVectorBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMax)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMax));
}); });
} }
} }
@ -365,7 +365,7 @@ namespace ChocolArm64.Instructions
{ {
EmitScalarBinaryOpF(context, () => EmitScalarBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMaxNum)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMaxNum));
}); });
} }
@ -373,7 +373,7 @@ namespace ChocolArm64.Instructions
{ {
EmitVectorBinaryOpF(context, () => EmitVectorBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMaxNum)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMaxNum));
}); });
} }
@ -381,7 +381,7 @@ namespace ChocolArm64.Instructions
{ {
EmitVectorPairwiseOpF(context, () => EmitVectorPairwiseOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMax)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMax));
}); });
} }
@ -396,7 +396,7 @@ namespace ChocolArm64.Instructions
{ {
EmitScalarBinaryOpF(context, () => EmitScalarBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMin)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMin));
}); });
} }
} }
@ -412,7 +412,7 @@ namespace ChocolArm64.Instructions
{ {
EmitVectorBinaryOpF(context, () => EmitVectorBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMin)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMin));
}); });
} }
} }
@ -421,7 +421,7 @@ namespace ChocolArm64.Instructions
{ {
EmitScalarBinaryOpF(context, () => EmitScalarBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMinNum)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMinNum));
}); });
} }
@ -429,7 +429,7 @@ namespace ChocolArm64.Instructions
{ {
EmitVectorBinaryOpF(context, () => EmitVectorBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMinNum)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMinNum));
}); });
} }
@ -437,7 +437,7 @@ namespace ChocolArm64.Instructions
{ {
EmitVectorPairwiseOpF(context, () => EmitVectorPairwiseOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMin)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMin));
}); });
} }
@ -536,7 +536,7 @@ namespace ChocolArm64.Instructions
{ {
EmitScalarTernaryRaOpF(context, () => EmitScalarTernaryRaOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMulSub)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMulSub));
}); });
} }
} }
@ -552,7 +552,7 @@ namespace ChocolArm64.Instructions
{ {
EmitScalarBinaryOpF(context, () => EmitScalarBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMul)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMul));
}); });
} }
} }
@ -573,7 +573,7 @@ namespace ChocolArm64.Instructions
{ {
EmitVectorBinaryOpF(context, () => EmitVectorBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMul)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMul));
}); });
} }
} }
@ -587,7 +587,7 @@ namespace ChocolArm64.Instructions
{ {
EmitScalarBinaryOpF(context, () => EmitScalarBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMulX)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMulX));
}); });
} }
@ -595,7 +595,7 @@ namespace ChocolArm64.Instructions
{ {
EmitScalarBinaryOpByElemF(context, () => EmitScalarBinaryOpByElemF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMulX)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMulX));
}); });
} }
@ -603,7 +603,7 @@ namespace ChocolArm64.Instructions
{ {
EmitVectorBinaryOpF(context, () => EmitVectorBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMulX)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMulX));
}); });
} }
@ -611,7 +611,7 @@ namespace ChocolArm64.Instructions
{ {
EmitVectorBinaryOpByElemF(context, () => EmitVectorBinaryOpByElemF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPMulX)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPMulX));
}); });
} }
@ -738,7 +738,7 @@ namespace ChocolArm64.Instructions
{ {
EmitScalarBinaryOpF(context, () => EmitScalarBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPRecipStepFused)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPRecipStepFused));
}); });
} }
} }
@ -793,7 +793,7 @@ namespace ChocolArm64.Instructions
{ {
EmitVectorBinaryOpF(context, () => EmitVectorBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPRecipStepFused)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPRecipStepFused));
}); });
} }
} }
@ -802,7 +802,7 @@ namespace ChocolArm64.Instructions
{ {
EmitScalarUnaryOpF(context, () => EmitScalarUnaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPRecpX)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPRecpX));
}); });
} }
@ -1043,7 +1043,7 @@ namespace ChocolArm64.Instructions
{ {
EmitScalarBinaryOpF(context, () => EmitScalarBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FprSqrtStepFused)); EmitSoftFloatCall(context, nameof(SoftFloat32.FprSqrtStepFused));
}); });
} }
} }
@ -1106,7 +1106,7 @@ namespace ChocolArm64.Instructions
{ {
EmitVectorBinaryOpF(context, () => EmitVectorBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FprSqrtStepFused)); EmitSoftFloatCall(context, nameof(SoftFloat32.FprSqrtStepFused));
}); });
} }
} }
@ -1122,7 +1122,7 @@ namespace ChocolArm64.Instructions
{ {
EmitScalarUnaryOpF(context, () => EmitScalarUnaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPSqrt)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPSqrt));
}); });
} }
} }
@ -1138,7 +1138,7 @@ namespace ChocolArm64.Instructions
{ {
EmitVectorUnaryOpF(context, () => EmitVectorUnaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPSqrt)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPSqrt));
}); });
} }
} }
@ -1154,7 +1154,7 @@ namespace ChocolArm64.Instructions
{ {
EmitScalarBinaryOpF(context, () => EmitScalarBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPSub)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPSub));
}); });
} }
} }
@ -1170,7 +1170,7 @@ namespace ChocolArm64.Instructions
{ {
EmitVectorBinaryOpF(context, () => EmitVectorBinaryOpF(context, () =>
{ {
EmitSoftFloatCall(context, nameof(ASoftFloat32.FPSub)); EmitSoftFloatCall(context, nameof(SoftFloat32.FPSub));
}); });
} }
} }

View file

@ -89,7 +89,7 @@ namespace ChocolArm64.Instructions
context.EmitLdarg(TranslatedSub.StateArgIdx); context.EmitLdarg(TranslatedSub.StateArgIdx);
context.EmitCall(typeof(ASoftFloat1632), nameof(ASoftFloat1632.FPConvert)); context.EmitCall(typeof(SoftFloat1632), nameof(SoftFloat1632.FPConvert));
} }
else /* if (SizeF == 1) */ else /* if (SizeF == 1) */
{ {
@ -139,7 +139,7 @@ namespace ChocolArm64.Instructions
{ {
context.EmitLdarg(TranslatedSub.StateArgIdx); context.EmitLdarg(TranslatedSub.StateArgIdx);
context.EmitCall(typeof(ASoftFloat3216), nameof(ASoftFloat3216.FPConvert)); context.EmitCall(typeof(SoftFloat3216), nameof(SoftFloat3216.FPConvert));
context.Emit(OpCodes.Conv_U8); context.Emit(OpCodes.Conv_U8);
EmitVectorInsertTmp(context, part + index, 1); EmitVectorInsertTmp(context, part + index, 1);

View file

@ -347,8 +347,8 @@ namespace ChocolArm64.Instructions
IOpCodeSimd op = (IOpCodeSimd)context.CurrOp; IOpCodeSimd op = (IOpCodeSimd)context.CurrOp;
Type type = (op.Size & 1) == 0 Type type = (op.Size & 1) == 0
? typeof(ASoftFloat32) ? typeof(SoftFloat32)
: typeof(ASoftFloat64); : typeof(SoftFloat64);
context.EmitLdarg(TranslatedSub.StateArgIdx); context.EmitLdarg(TranslatedSub.StateArgIdx);

View file

@ -197,7 +197,7 @@ namespace ChocolArm64.Instructions
} }
} }
static class ASoftFloat1632 static class SoftFloat1632
{ {
public static float FPConvert(ushort valueBits, CpuThreadState state) public static float FPConvert(ushort valueBits, CpuThreadState state)
{ {
@ -448,7 +448,7 @@ namespace ChocolArm64.Instructions
} }
} }
static class ASoftFloat3216 static class SoftFloat3216
{ {
public static ushort FPConvert(float value, CpuThreadState state) public static ushort FPConvert(float value, CpuThreadState state)
{ {
@ -727,7 +727,7 @@ namespace ChocolArm64.Instructions
} }
} }
static class ASoftFloat32 static class SoftFloat32
{ {
public static float FPAdd(float value1, float value2, CpuThreadState state) public static float FPAdd(float value1, float value2, CpuThreadState state)
{ {
@ -1426,7 +1426,7 @@ namespace ChocolArm64.Instructions
} }
} }
static class ASoftFloat64 static class SoftFloat64
{ {
public static double FPAdd(double value1, double value2, CpuThreadState state) public static double FPAdd(double value1, double value2, CpuThreadState state)
{ {