Skip to content

Commit

Permalink
Re-Release
Browse files Browse the repository at this point in the history
### Re-Release Notes

- Version 2.0.0 adds - for the first time - fallback procedures from Avx2 to Sse4, Sse2 and platform independent instruction sets, respectively, with some major optimizations for all of them
- ARM and other instruction sets do _NOT_ have fallback procedures written for them, and there are no plans for it at this time. Burst/LLVM are good at recognizing the patterns in the code, though, and some of the code will be vectorized on other platforms (confirmed)

### Known Issues

- half8 "equals" and "not equals" operators don't conform to the IEEE 754 standard - Unity has not yet reacted to my bug-report in regards to their "half" implementation

### Fixes

- fixed incorrect bool4 subvector getters of the bool8 type

### Improvements

- removed "fixed" vector element access to improve performance in managed C#

### Additions

- added "shuffle(vector, vector, ShuffleComponent(, ShuffleComponent)(, ShuffleComponent)(, ShuffleComponent)) functions for (s)byte, (u)short, (u)long, quarter and half vectors

### Changes

- Bump com.unity.burst to version 1.4.4

### Fixed Oversights

- Added "addsub" funtion for floating point types, complementary to "subadd"

- Added "addsub" and "subadd" functions for integer types
  • Loading branch information
MrUnbelievable92 committed Feb 12, 2021
1 parent fd598ff commit 7ec7a5b
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "maxmath",
"displayName": "MaxMath",
"version": "2.0.0",
"unity": "2020.2",
"unity": "2018.4",
"description": "MaxMath is SIMD math library, supplementary to Unity.Mathematics using Unity.Burst. It adds (s)byte, (u)short and (u)long SIMD vectors and matrices to the ones already provided by Unity.Mathematics. Almost all functions present in Unity.Mathematics have been transcribed to work with the new vector and matrix types in addition to many useful functions having been added.",
"keywords": [
"Unity"
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "maxmath",
"displayName": "MaxMath",
"version": "2.0.0",
"unity": "2020.2",
"unity": "2018.4",
"description": "MaxMath is SIMD math library, supplementary to Unity.Mathematics using Unity.Burst. It adds (s)byte, (u)short and (u)long SIMD vectors and matrices to the ones already provided by Unity.Mathematics. Almost all functions present in Unity.Mathematics have been transcribed to work with the new vector and matrix types in addition to many useful functions having been added.",
"keywords": [
"Unity"
Expand Down

0 comments on commit 7ec7a5b

Please sign in to comment.