diff options
Diffstat (limited to 'Ryujinx.Audio/Renderer/Dsp/Command/MixCommand.cs')
| -rw-r--r-- | Ryujinx.Audio/Renderer/Dsp/Command/MixCommand.cs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Ryujinx.Audio/Renderer/Dsp/Command/MixCommand.cs b/Ryujinx.Audio/Renderer/Dsp/Command/MixCommand.cs index 06968871..47205a08 100644 --- a/Ryujinx.Audio/Renderer/Dsp/Command/MixCommand.cs +++ b/Ryujinx.Audio/Renderer/Dsp/Command/MixCommand.cs @@ -50,6 +50,7 @@ namespace Ryujinx.Audio.Renderer.Dsp.Command Volume = volume; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] private void ProcessMixAvx(Span<float> outputMix, ReadOnlySpan<float> inputMix) { Vector256<float> volumeVec = Vector256.Create(Volume); @@ -70,6 +71,7 @@ namespace Ryujinx.Audio.Renderer.Dsp.Command } } + [MethodImpl(MethodImplOptions.AggressiveInlining)] private void ProcessMixSse41(Span<float> outputMix, ReadOnlySpan<float> inputMix) { Vector128<float> volumeVec = Vector128.Create(Volume); @@ -120,6 +122,7 @@ namespace Ryujinx.Audio.Renderer.Dsp.Command } } + [MethodImpl(MethodImplOptions.AggressiveInlining)] private void ProcessMix(Span<float> outputMix, ReadOnlySpan<float> inputMix) { if (Avx.IsSupported) |
