diff options
| author | sharmander <saldabain.dev@gmail.com> | 2022-01-19 20:21:44 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-19 22:21:44 -0300 |
| commit | 60f7cba30abb69e9c197f1def10c102f0c19758b (patch) | |
| tree | 2d70a3e821d963b17c46cd268e484ae6d7824af4 /ARMeilleure/Instructions/InstEmitSimdCvt.cs | |
| parent | b27183b806a5ce380cedeccec2a1ae4c53f2ca70 (diff) | |
Implement FCVTNS (Scalar GP) (#2953)
* Implement FCVTNS (Scalar GP)
* Update Ptc Version
Diffstat (limited to 'ARMeilleure/Instructions/InstEmitSimdCvt.cs')
| -rw-r--r-- | ARMeilleure/Instructions/InstEmitSimdCvt.cs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ARMeilleure/Instructions/InstEmitSimdCvt.cs b/ARMeilleure/Instructions/InstEmitSimdCvt.cs index e6400e06..84d81fac 100644 --- a/ARMeilleure/Instructions/InstEmitSimdCvt.cs +++ b/ARMeilleure/Instructions/InstEmitSimdCvt.cs @@ -314,6 +314,18 @@ namespace ARMeilleure.Instructions } } + public static void Fcvtns_Gp(ArmEmitterContext context) + { + if (Optimizations.UseSse41) + { + EmitSse41Fcvts_Gp(context, FPRoundingMode.ToNearest, isFixed: false); + } + else + { + EmitFcvt_s_Gp(context, (op1) => EmitRoundMathCall(context, MidpointRounding.ToEven, op1)); + } + } + public static void Fcvtns_S(ArmEmitterContext context) { if (Optimizations.UseSse41) |
