diff options
| author | gdkchan <gab.dark.100@gmail.com> | 2022-07-06 08:40:31 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-07-06 13:40:31 +0200 |
| commit | f7ef6364b79ba04af5c7bf0f5ec77fbb6b4aae29 (patch) | |
| tree | 21cb107e245c3bb788a9110b1b625735920478bc /ARMeilleure/Translation/Delegates.cs | |
| parent | b46b63e06a36845175f68331edb5ddeeb34de27b (diff) | |
Implement CPU FCVT Half <-> Double conversion variants (#3439)
* Half <-> Double conversion support
* Add tests, fast path and deduplicate SoftFloat code
* PPTC version
Diffstat (limited to 'ARMeilleure/Translation/Delegates.cs')
| -rw-r--r-- | ARMeilleure/Translation/Delegates.cs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ARMeilleure/Translation/Delegates.cs b/ARMeilleure/Translation/Delegates.cs index 6d40dc96..57685a83 100644 --- a/ARMeilleure/Translation/Delegates.cs +++ b/ARMeilleure/Translation/Delegates.cs @@ -206,6 +206,7 @@ namespace ARMeilleure.Translation SetDelegateInfo(typeof(SoftFallback).GetMethod(nameof(SoftFallback.UnsignedSrcUnsignedDstSatQ))); SetDelegateInfo(typeof(SoftFloat16_32).GetMethod(nameof(SoftFloat16_32.FPConvert))); + SetDelegateInfo(typeof(SoftFloat16_64).GetMethod(nameof(SoftFloat16_64.FPConvert))); SetDelegateInfo(typeof(SoftFloat32).GetMethod(nameof(SoftFloat32.FPAdd))); SetDelegateInfo(typeof(SoftFloat32).GetMethod(nameof(SoftFloat32.FPAddFpscr))); // A32 only. @@ -294,6 +295,8 @@ namespace ARMeilleure.Translation SetDelegateInfo(typeof(SoftFloat64).GetMethod(nameof(SoftFloat64.FPRSqrtStepFused))); SetDelegateInfo(typeof(SoftFloat64).GetMethod(nameof(SoftFloat64.FPSqrt))); SetDelegateInfo(typeof(SoftFloat64).GetMethod(nameof(SoftFloat64.FPSub))); + + SetDelegateInfo(typeof(SoftFloat64_16).GetMethod(nameof(SoftFloat64_16.FPConvert))); } } } |
