Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
970483b1cd
SSE SIMDNativeOps: Reimplement sum for SSE3 to work around an AppleClang bug
With clang 13.0.0, and Apple clang version 13.1.6 (clang-1316.0.21.2),
the following code fails to compile with `-std=c++20 -O3 -msse3`:
#include <immintrin.h>
auto test (__m128 a)
{
return _mm_hadd_ps (_mm_hadd_ps (a, a), a);
}
3 years ago
reuk
449e4df275
SIMD: Remove unnecessary assertion from truncate fallback
3 years ago
ed
009d685179
Updated all license headers
4 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
5f348c3040
Warnings: Add warning-wrangling header
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
ed
4a5dda489f
Fixed some warnings with -Wconversion enabled
5 years ago
ed
bdeaeaf368
macOS: Fixed some deprecation warnings and silenced some others for the time being
6 years ago
Tom Poole
01935e3338
DSP: Guarded a rogue FMA instruction in the AVX native ops
6 years ago
Tom Poole
a4bd6cbc66
Fixed some more Linux compiler warnings
6 years ago
reuk
827055c2c1
DSP: Allowed AudioBlocks of const elements
6 years ago
Zsolt Garamvolgyi
0e58d244aa
DSP: Added SIMDRegister::truncate()
6 years ago
Tom Poole
102ed4a9f2
Fixed some compiler warnings
7 years ago
jules
38295f332b
Converted some old typedefs to using declarations
7 years ago
hogliux
b719acf3e2
DSP: Fixed various undefined behavior in SIMDRegister
7 years ago
hogliux
bb78ed2006
Make sure that a recent dsp compiler warnings fix is only applied to newer gcc versions
7 years ago
hogliux
d7528138cb
DSP SIMD: Fixed a potential compiler error and warning on some versions of gcc and added a unit-test to test some untested comparison SIMD operations
7 years ago
ed
cdbc28c18b
Add documentation tags
7 years ago
jules
7dd8fa993e
Fixes for templated code which could default-initialise a SIMDRegister object while expecting to get a zero-initialised value
7 years ago
Zsolt Garamvolgyi
8f02179bbf
Various additions to SIMDRegister
7 years ago
hogliux
eb8400b366
DSP: Added SIMDRegister::copyToRawArray and SIMDRegister::fromRawArray to easily convert between raw arrays and SIMD registers
7 years ago
jules
dd4230586f
Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up
7 years ago
jules
eda613c6db
Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools
7 years ago
tpoole
9b687968db
Fixed some g++ compiler warnings
7 years ago
hogliux
a5311ff753
Fixed a few harmless sign conversion warnings in the dsp's SIMD code
7 years ago
tpoole
f107d11630
Documentation fixes
7 years ago
tpoole
6e818d42f4
Documentation fixes
7 years ago
hogliux
244a944857
Added the JUCE DSP module
7 years ago