Mercurial > hg > qm-dsp
changeset 498:8b92623e81c9
Use Restrict header
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Mon, 03 Jun 2019 14:20:07 +0100 |
parents | 0d3a001e63c7 |
children | af5b7ef02aa7 |
files | dsp/rateconversion/Resampler.cpp |
diffstat | 1 files changed, 3 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/dsp/rateconversion/Resampler.cpp Mon Jun 03 11:45:49 2019 +0100 +++ b/dsp/rateconversion/Resampler.cpp Mon Jun 03 14:20:07 2019 +0100 @@ -17,6 +17,7 @@ #include "maths/MathUtilities.h" #include "base/KaiserWindow.h" #include "base/SincWindow.h" +#include "base/Restrict.h" #include <iostream> #include <vector> @@ -285,16 +286,8 @@ throw std::logic_error("n + m_bufferOrigin > m_buffer.size()"); } -#if defined(__MSVC__) -#define R__ __restrict -#elif defined(__GNUC__) -#define R__ __restrict__ -#else -#define R__ -#endif - - const double *const R__ buf(m_buffer.data() + m_bufferOrigin); - const double *const R__ filt(pd.filter.data()); + const double *const QM_R__ buf(m_buffer.data() + m_bufferOrigin); + const double *const QM_R__ filt(pd.filter.data()); for (int i = 0; i < n; ++i) { // NB gcc can only vectorize this with -ffast-math