OpenShot Audio Library | OpenShotAudio 0.4.0
|
#include <juce_FloatVectorOperations.h>
Inherits juce::detail::NameForwarder< Bases >.
Static Public Member Functions | |
static void JUCE_CALLTYPE | convertFixedToFloat (float *dest, const int *src, float multiplier, int num) noexcept |
static void JUCE_CALLTYPE | convertFixedToFloat (float *dest, const int *src, float multiplier, size_t num) noexcept |
static void JUCE_CALLTYPE | enableFlushToZeroMode (bool shouldEnable) noexcept |
static void JUCE_CALLTYPE | disableDenormalisedNumberSupport (bool shouldDisable=true) noexcept |
static bool JUCE_CALLTYPE | areDenormalsDisabled () noexcept |
A collection of simple vector operations on arrays of floating point numbers, accelerated with SIMD instructions where possible and providing all methods from FloatVectorOperationsBase.
Definition at line 180 of file juce_FloatVectorOperations.h.
|
staticnoexcept |
This method returns true if denormals are currently disabled.
Definition at line 1517 of file juce_FloatVectorOperations.cpp.
|
staticnoexcept |
Definition at line 1421 of file juce_FloatVectorOperations.cpp.
|
staticnoexcept |
Definition at line 1416 of file juce_FloatVectorOperations.cpp.
|
staticnoexcept |
On Intel CPUs, this method enables the SSE flush-to-zero and denormalised-are-zero modes. This effectively sets the DAZ and FZ bits of the MXCSR register. On arm CPUs this will enable flush to zero mode. It's a convenient thing to call before audio processing code where you really want to avoid denormalisation performance hits.
Definition at line 1499 of file juce_FloatVectorOperations.cpp.
|
staticnoexcept |
This method enables or disables the SSE/NEON flush-to-zero mode.
Definition at line 1483 of file juce_FloatVectorOperations.cpp.