diff options
author | Tanner Gooding <tagoo@outlook.com> | 2021-10-01 02:27:06 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-01 02:27:06 +0300 |
commit | 826f49dd603eb1291b1aa9c694dfb1a8824d84d4 (patch) | |
tree | a0238415002a85ccf8e5b6e09299d4d2d8a40857 /src/coreclr/jit/gtlist.h | |
parent | ed4f087a59f2b42b8a180398660c493c36cf757a (diff) |
Expose cross-platform helpers for Vector64, Vector128, and Vector256 (#53450)
* Refactoring Vector<T> to be alphabetically ordered and reduce duplicated code
* Adding a debug view to System.Numerics.Vector<T>
* Do some basic code cleanup and refactoring of Vector64/128/256
* Updating Vector64/128/256 to expose cross platform helper methods
* Adding templated tests for Vector64
* Regenerating templated tests for Vector64
* Adding templated tests for Vector128
* Regenerating templated tests for Vector128
* Adding templated tests for Vector256
* Regenerating templated tests for Vector256
* Fix getSIMDStructFromField to account for accessing the private ulong fields for Vector64/128/256<T>
* Ensure helper intrinsics don't insert on importation
* Minor cleanup of impBaseIntrinsic for x86/x64
* Intrinsify the Vector64/128/256 methods
* Make the internal helper named IsTypeSupported to not conflict with mono's existing check
* Ensure we lie about the type for TYP_SIMD32 bitwise ops when only AVX is supported
* Use gtNewSimdZeroNode rather than gtNewSIMDVectorZero
* Applying formatting patch
* Apply suggestions from code review
Co-authored-by: SingleAccretion <62474226+SingleAccretion@users.noreply.github.com>
* Apply suggestions from code review
* Split HardwareIntrinsic tests into 3 groups
* Update src/coreclr/vm/class.cpp
Co-authored-by: Egor Chesakov <Egor.Chesakov@microsoft.com>
Co-authored-by: SingleAccretion <62474226+SingleAccretion@users.noreply.github.com>
Co-authored-by: Egor Chesakov <Egor.Chesakov@microsoft.com>
Diffstat (limited to 'src/coreclr/jit/gtlist.h')
-rw-r--r-- | src/coreclr/jit/gtlist.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/coreclr/jit/gtlist.h b/src/coreclr/jit/gtlist.h index 248bada7752..d5da31b1f9d 100644 --- a/src/coreclr/jit/gtlist.h +++ b/src/coreclr/jit/gtlist.h @@ -126,6 +126,7 @@ GTNODE(UMOD , GenTreeOp ,0,GTK_BINOP) GTNODE(OR , GenTreeOp ,1,(GTK_BINOP|GTK_LOGOP)) GTNODE(XOR , GenTreeOp ,1,(GTK_BINOP|GTK_LOGOP)) GTNODE(AND , GenTreeOp ,1,(GTK_BINOP|GTK_LOGOP)) +GTNODE(AND_NOT , GenTreeOp ,0,GTK_BINOP) GTNODE(LSH , GenTreeOp ,0,GTK_BINOP) GTNODE(RSH , GenTreeOp ,0,GTK_BINOP) |