Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/runtime.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTanner Gooding <tagoo@outlook.com>2021-10-01 02:27:06 +0300
committerGitHub <noreply@github.com>2021-10-01 02:27:06 +0300
commit826f49dd603eb1291b1aa9c694dfb1a8824d84d4 (patch)
treea0238415002a85ccf8e5b6e09299d4d2d8a40857 /src/coreclr/jit/gtlist.h
parented4f087a59f2b42b8a180398660c493c36cf757a (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.h1
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)