4949# endif
5050#endif
5151
52- #define RENAMENOISE_SIG_SCALE 32768.f
53-
5452#ifndef M_PI
5553# define M_PI (3.14159265358979323846)
5654#endif
@@ -94,41 +92,18 @@ _renamenoise_fatal(const char *str, const char *file, int line) {
9492
9593#endif /* !ENABLE_ASSERTIONS defined */
9694
97- #define RENAMENOISE_IMUL32 (a , b ) ((a) * (b))
98-
99- #define RENAMENOISE_MIN16 (a , b ) ((a) < (b) ? (a) : (b)) // Minimum 16-bit value.
100-
101- #define RENAMENOISE_MAX16 (a , b ) ((a) > (b) ? (a) : (b)) // Maximum 16-bit value.
102-
103- #define RENAMENOISE_MIN32 (a , b ) ((a) < (b) ? (a) : (b)) // Minimum 32-bit value.
104-
105- #define RENAMENOISE_MAX32 (a , b ) ((a) > (b) ? (a) : (b)) // Maximum 32-bit value.
95+ #define RENAMENOISE_MIN16 (a , b ) ((a) < (b) ? (a) : (b))
10696
107- #define RENAMENOISE_IMIN (a , b ) ((a) < (b) ? (a) : (b)) // Minimum int value.
97+ #define RENAMENOISE_MAX16 (a , b ) ((a) > (b) ? (a) : (b))
10898
109- #define RENAMENOISE_IMAX (a , b ) ((a) > (b) ? (a) : (b)) // Maximum int value.
99+ #define RENAMENOISE_MIN32 (a , b ) ((a) < (b) ? (a) : (b))
110100
111- #define RENAMENOISE_UADD32 (a , b ) ((a) + (b))
112- #define RENAMENOISE_USUB32 (a , b ) ((a) - (b))
113-
114- // Set this if renamenoise_int64 is a native type of the CPU.
115- // Assume that all LP64 architectures have fast 64-bit types;
116- // also x86_64 (which can be ILP32 for x32) and Win64 (which is LLP64).
117- #if defined(__x86_64__ ) || defined(__LP64__ ) || defined(_WIN64 )
118- # define RENAMENOISE_FAST_INT64 1
119- #else
120- # define RENAMENOISE_FAST_INT64 0
121- #endif
122-
123- #define PRINT_MIPS (file )
101+ #define RENAMENOISE_MAX32 (a , b ) ((a) > (b) ? (a) : (b))
124102
125103typedef float renamenoise_val16 ;
126104typedef float renamenoise_val32 ;
127- typedef float renamenoise_val64 ;
128105
129106typedef float renamenoise_sig ;
130- typedef float renamenoise_norm ;
131- typedef float renamenoise_ener ;
132107
133108#ifdef RENAMENOISE_FLOAT_APPROX
134109// This code should reliably detect NaN/inf even when -ffast-math is used.
@@ -150,50 +125,27 @@ static RENAMENOISE_INLINE int renamenoise_isnan(float x) {
150125
151126#define RENAMENOISE_Q15ONE 1.0f
152127
153- #define RENAMENOISE_NORM_SCALING 1.f
154-
155128#define RENAMENOISE_EPSILON 1e-15f
156129#define RENAMENOISE_VERY_SMALL 1e-30f
157130#define RENAMENOISE_VERY_LARGE16 1e15f
158- #define RENAMENOISE_Q15_ONE ((renamenoise_val16) 1.f)
159-
160- // This appears to be the same speed as C99's fabsf() but it's more portable.
161- #define RENAMENOISE_ABS16 (x ) ((float) fabs(x))
162- #define RENAMENOISE_ABS32 (x ) ((float) fabs(x))
163131
164132#define RENAMENOISE_QCONST16 (x , bits ) (x)
165- #define RENAMENOISE_QCONST32 (x , bits ) (x)
166133
167- #define RENAMENOISE_NEG16 (x ) (-(x))
168- #define RENAMENOISE_NEG32 (x ) (-(x))
169134#define RENAMENOISE_NEG32_ovflw (x ) (-(x))
170135#define RENAMENOISE_EXTRACT16 (x ) (x)
171136#define RENAMENOISE_EXTEND32 (x ) (x)
172- #define RENAMENOISE_SHR16 (a , shift ) (a)
173- #define RENAMENOISE_SHL16 (a , shift ) (a)
174137#define RENAMENOISE_SHR32 (a , shift ) (a)
175138#define RENAMENOISE_SHL32 (a , shift ) (a)
176- #define RENAMENOISE_PSHR32 (a , shift ) (a)
177139#define RENAMENOISE_VSHR32 (a , shift ) (a)
178140
179- #define RENAMENOISE_PSHR (a , shift ) (a)
180- #define RENAMENOISE_SHR (a , shift ) (a)
181- #define RENAMENOISE_SHL (a , shift ) (a)
182- #define RENAMENOISE_SATURATE (x , a ) (x)
183- #define RENAMENOISE_SATURATE16 (x ) (x)
184-
185141#define RENAMENOISE_ROUND16 (a , shift ) (a)
186- #define RENAMENOISE_SROUND16 (a , shift ) (a)
187142#define RENAMENOISE_HALF16 (x ) (.5f * (x))
188143#define RENAMENOISE_HALF32 (x ) (.5f * (x))
189144
190- #define RENAMENOISE_ADD16 (a , b ) ((a) + (b))
191- #define RENAMENOISE_SUB16 (a , b ) ((a) - (b))
192145#define RENAMENOISE_ADD32 (a , b ) ((a) + (b))
193146#define RENAMENOISE_SUB32 (a , b ) ((a) - (b))
194147#define RENAMENOISE_ADD32_ovflw (a , b ) ((a) + (b))
195148#define RENAMENOISE_SUB32_ovflw (a , b ) ((a) - (b))
196- #define RENAMENOISE_MULT16_16_16 (a , b ) ((a) * (b))
197149
198150#define RENAMENOISE_MULT16_16 (a , b ) ((renamenoise_val32) (a) * (renamenoise_val32) (b))
199151
@@ -204,31 +156,7 @@ static RENAMENOISE_INLINE int renamenoise_isnan(float x) {
204156
205157#define RENAMENOISE_MULT32_32_Q31 (a , b ) ((a) * (b))
206158
207- #define RENAMENOISE_MAC16_32_Q15 (c , a , b ) ((c) + (a) * (b))
208- #define RENAMENOISE_MAC16_32_Q16 (c , a , b ) ((c) + (a) * (b))
209-
210- #define RENAMENOISE_MULT16_16_Q11_32 (a , b ) ((a) * (b))
211- #define RENAMENOISE_MULT16_16_Q11 (a , b ) ((a) * (b))
212- #define RENAMENOISE_MULT16_16_Q13 (a , b ) ((a) * (b))
213- #define RENAMENOISE_MULT16_16_Q14 (a , b ) ((a) * (b))
214159#define RENAMENOISE_MULT16_16_Q15 (a , b ) ((a) * (b))
215- #define RENAMENOISE_MULT16_16_P15 (a , b ) ((a) * (b))
216- #define RENAMENOISE_MULT16_16_P13 (a , b ) ((a) * (b))
217- #define RENAMENOISE_MULT16_16_P14 (a , b ) ((a) * (b))
218- #define RENAMENOISE_MULT16_32_P16 (a , b ) ((a) * (b))
219-
220- #define RENAMENOISE_DIV32_16 (a , b ) (((renamenoise_val32) (a)) / (renamenoise_val16) (b))
221-
222- #define RENAMENOISE_DIV32 (a , b ) (((renamenoise_val32) (a)) / (renamenoise_val32) (b))
223-
224- #define RENAMENOISE_SCALEIN (a ) ((a) *RENAMENOISE_SIG_SCALE)
225- #define RENAMENOISE_SCALEOUT (a ) ((a) * (1 / RENAMENOISE_SIG_SCALE))
226-
227- #define RENAMENOISE_SIG2WORD16 (x ) (x)
228-
229- #ifndef RENAMENOISE_GLOBAL_STACK_SIZE
230- # define RENAMENOISE_GLOBAL_STACK_SIZE 120000
231- #endif
232160
233161#if __STDC_VERSION__ < 199901L || (__STDC_VERSION__ > 201000L && __STDC_NO_VLA__ == 1 )
234162# define RENAMENOISE_NO_VLA
0 commit comments