Timur Doumler
9e317babd6
Made const casts added to avoid problems in the old 10.8 SDK more conspicuous.
2016-03-07 12:46:41 +00:00
jules
51f284bf0f
Added some casts to avoid problems in the old 10.8 SDK
2016-03-07 11:43:48 +00:00
jules
14ef8ee8b3
Fixed a missing 'const' in FloatVectorOperations
2016-03-05 13:51:22 +00:00
jules
e4f69698f2
Fixed a couple of minor warnings
2016-03-02 08:12:14 +00:00
jules
beac2e4b3a
Removed some legacy support for non-SSE2 CPUs. Added function FloatVectorOperations::disableDenormalisedNumberSupport()
2016-03-01 16:32:08 +00:00
jules
4583fa3fbf
Used the ignoreUnused() function to tidy up some old code
2015-12-23 16:27:50 +00:00
Joshua Gerrard
210fe4a5d6
Fixed warnings on MinGW
2015-11-23 12:58:23 +00:00
jules
88ca15e6f2
Added override specifiers to unit test classes
2015-08-10 16:21:16 +01:00
hogliux
c7b8e77031
Update copyright notice
2015-07-22 15:59:34 +01:00
hogliux
8c242b7547
Fix warnings on linux
...
Linux now compiles (clang++-3.5) without warnings when the following is enabled (these flags are identical to equator mac warnings):
-Wreorder -Wconstant-conversion -Wint-conversion -Woverloaded-virtual -Wuninitialized -Wunused-parameter -Wshorten-64-to-32 -Wstrict-aliasing -Wshadow -Wconversion -Wsign-compare -Werror -Wsign-conversion
2015-05-05 10:57:50 +01:00
jules
f0ce8d0700
Fix for a performance problem in a few FloatVectorOperations calls on Windows.
2015-04-20 11:50:09 +01:00
jules
30aa1f3a80
Whitespace cleanup
2015-04-09 10:58:23 +01:00
hogliux
7a370a9019
Fixed typo
2015-04-07 18:03:59 +01:00
jules
7930bd92f2
Minor clean-up
2015-04-07 17:48:18 +01:00
hogliux
63d16bb136
Fix neon compile errors and fabs vector operation support for neon
2015-04-07 17:48:13 +01:00
Fabian Renn-Giles
1365204d66
Shorter bit operation for floating point abs operation
2015-04-02 16:11:05 +01:00
Fabian Renn-Giles
e2302a246f
Add absolute value operation to FloatVectorOperations
2015-04-02 15:18:00 +01:00
jules
fe4398754f
Added a couple of vDSP optimisations inside FloatVectorOperations
2015-03-25 17:12:32 +00:00
jules
809e90834c
Optimised a couple of the recent FloatVectorOperation implementations.
2015-02-04 12:41:45 +00:00
jules
c2389355c8
Workarounds in new vector ops for old versions of VDSP.
2015-02-03 19:10:25 +00:00
jules
b640d965b7
Added a few new methods to FloatVectorOperations
2015-02-03 16:27:04 +00:00
jules
badc9dc959
Fix for FloatVectorOperations on ARM.
2014-10-07 10:39:14 +01:00
jules
7e560f1133
Added some new methods to FloatVectorOperations for operating on separate source and destination vectors.
2014-10-06 14:26:22 +01:00
jules
2f1ef234ce
Tightened up a few places where numeric conversion warnings could happen.
2014-07-10 18:57:24 +01:00
jules
a6671bbae0
Fixed a problem with 64-bit FloatVectorOperations min/max range.
2014-05-27 11:42:11 +01:00
jules
7d307727ad
Fixed some edge-case problems in FloatVectorOperations min/max
2014-04-16 10:25:57 +01:00
jules
f5cafaebd4
Fixes for NEON version of FloatVectorOperations.
2014-04-05 13:54:29 +01:00
jules
cc5e52b5f4
FloatVectorOperations fixes.
2014-03-18 11:30:49 +00:00
jules
d74bf3dca8
Added 64-bit double methods to FloatVectorOperations. Refactored some of the min/max methods in FloatVectorOperations to return a Range instead of getting the results as parameters.
2014-03-18 10:56:34 +00:00
jules
e1f3ce0699
Fix for vector ops on very old CPUs.
2014-03-14 13:42:28 +00:00
jules
5601a244d3
Couple of fixes for FloatVectorOperations on NEON, and added a subtract() function.
2013-12-03 11:20:14 +00:00
jules
e53235741f
Added support for NEON vector instructions, and some unit-tests for FloatVectorOperations.
2013-12-02 11:25:35 +00:00
jules
bb98c00d0d
Avoided some pedantic compiler warnings in the audio plugin code.
2013-10-01 11:53:17 +01:00
jules
b5d3582580
Added missing cast in float vec ops.
2013-09-30 15:49:58 +01:00
jules
35286f06be
Added a method FloatVectorOperations::negate().
2013-09-30 13:55:04 +01:00
jules
239c15845a
New method: FloatVectorOperations::enableFlushToZeroMode()
2013-09-23 11:17:43 +01:00
jules
8d6632be31
Removed unnecessary mm_emptys from SSE code.
2013-09-16 09:22:21 +01:00
jules
2786eadaf9
Removed a few pedantic warnings.
2013-08-26 14:58:23 +01:00
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
2013-06-13 13:17:12 +01:00
jules
28fa04a5f4
Android fix.
2013-03-06 16:33:50 +00:00
jules
408399ddff
Added FloatVectorOperations::findMinimum and findMaximum
2013-03-05 21:58:52 +00:00
jules
6c08b41a5a
Android build fix.
2013-02-27 17:54:17 +00:00
jules
f1ef1a7178
MSVC function call convention fixes. AAX compile fix.
2013-02-27 16:29:56 +00:00
jules
cbf8b5e8a2
Used some OSX vecLib functions inside FloatVectorOperations.
2013-02-26 14:28:56 +00:00
jules
6033581511
Additions and 64-bit fixes for FloatVectorOperations.
2013-02-25 16:23:04 +00:00
jules
b0ee49d537
New class FloatVectorOperations, with a bunch of SSE2-accelerated floating point functions.
2013-02-25 14:39:35 +00:00