Commit 1af7c23
authored
Add a number of additional APIs to the various SIMD accelerated vector types (#111179)
* Add a number of additional APIs to the various SIMD accelerated vector types
* Add tests for the new vector APIs
* Fix the boolean logic for the vectorized IsEvenInteger
* Try to fix the Mono build
* Fixing some RyuJIT handling
* Add some additional Mono handling and document what's hindering other support
* Update src/libraries/System.Private.CoreLib/src/System/Half.cs
* Fix mono interp
* Ensure the handling of the Vector2/3 All/Any/None and Count/IndexOf/LastIndexOf methods is correct
* Try and fix the mono build
* Don't accelerate the new methods for Vector2/3 on Mono
* Fix mono build warning
* Ensure the right class name is resolved for Vector41 parent 5048656 commit 1af7c23
File tree
50 files changed
+11124
-975
lines changed- src
- coreclr/jit
- libraries
- Common/tests/System
- System.Numerics.Vectors
- ref
- tests
- System.Private.CoreLib/src
- System
- Globalization
- Numerics
- Runtime
- InteropServices
- Intrinsics
- Text
- System.Runtime.InteropServices/ref
- System.Runtime.Intrinsics
- ref
- tests/Vectors
- System.Runtime/ref
- mono/mono/mini
- interp
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
50 files changed
+11124
-975
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3377 | 3377 | | |
3378 | 3378 | | |
3379 | 3379 | | |
| 3380 | + | |
| 3381 | + | |
| 3382 | + | |
| 3383 | + | |
| 3384 | + | |
| 3385 | + | |
| 3386 | + | |
| 3387 | + | |
| 3388 | + | |
| 3389 | + | |
| 3390 | + | |
| 3391 | + | |
| 3392 | + | |
| 3393 | + | |
| 3394 | + | |
| 3395 | + | |
| 3396 | + | |
| 3397 | + | |
| 3398 | + | |
| 3399 | + | |
3380 | 3400 | | |
3381 | 3401 | | |
3382 | 3402 | | |
| |||
3387 | 3407 | | |
3388 | 3408 | | |
3389 | 3409 | | |
| 3410 | + | |
| 3411 | + | |
| 3412 | + | |
| 3413 | + | |
| 3414 | + | |
| 3415 | + | |
| 3416 | + | |
| 3417 | + | |
| 3418 | + | |
| 3419 | + | |
| 3420 | + | |
| 3421 | + | |
| 3422 | + | |
| 3423 | + | |
| 3424 | + | |
3390 | 3425 | | |
3391 | 3426 | | |
3392 | 3427 | | |
| |||
3397 | 3432 | | |
3398 | 3433 | | |
3399 | 3434 | | |
| 3435 | + | |
| 3436 | + | |
| 3437 | + | |
| 3438 | + | |
| 3439 | + | |
3400 | 3440 | | |
3401 | 3441 | | |
3402 | 3442 | | |
| |||
0 commit comments