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:
authorWill Smith <lol.tihan@gmail.com>2022-05-12 21:09:20 +0300
committerGitHub <noreply@github.com>2022-05-12 21:09:20 +0300
commit2cc7feae42909f0c54ae118a990c29c48aa9c8fc (patch)
tree565b88373579b42a521c7e6af2fb3125069d3d88 /src/coreclr/jit/gtlist.h
parent844b29856a32dd178214cc57dc2df60974c10fa4 (diff)
ARM64 - Consolidate 'msub' and 'madd' logic (#68363)
* Changed GT_MADD to not emit msub * Minor changes * Minor changes * Minor changes * Minor changes * Minor changes * Minor changes * Minor changes * Minor changes * Minor changes * Minor changes * Added break * Added lowering pass * Updates to lowering * Removing morph transformation * Minor format * Removed GT_MSUB. Using simple containment to emit msub. * Removed GT_MSUB case * Removed extra code * Updated comment * Formatting * Minor change * Combining GT_MADD changes * Added extra set flag checks * Added extra set flag checks * Creating helper functions * Fixing build * Fixing build * Fixing build and better codegen * Should produce zero diffs * Formatting * Update lowerarmarch.cpp
Diffstat (limited to 'src/coreclr/jit/gtlist.h')
-rw-r--r--src/coreclr/jit/gtlist.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/src/coreclr/jit/gtlist.h b/src/coreclr/jit/gtlist.h
index d0aceb1ba07..0322afcb626 100644
--- a/src/coreclr/jit/gtlist.h
+++ b/src/coreclr/jit/gtlist.h
@@ -217,10 +217,6 @@ GTNODE(MUL_LONG , GenTreeOp ,1,GTK_BINOP|DBK_NOTHIR)
GTNODE(AND_NOT , GenTreeOp ,0,GTK_BINOP|DBK_NOTHIR)
#ifdef TARGET_ARM64
-GTNODE(MADD , GenTreeOp ,0,GTK_BINOP|DBK_NOTHIR) // Generates the Multiply-Add instruction. In the future, we might consider
- // enabling it for both armarch and xarch for floating-point MADD "unsafe" math.
-GTNODE(MSUB , GenTreeOp ,0,GTK_BINOP|DBK_NOTHIR) // Generates the Multiply-Subtract instruction. In the future, we might consider
- // enabling it for both armarch and xarch for floating-point MSUB "unsafe" math.
GTNODE(ADDEX, GenTreeOp ,0,GTK_BINOP|DBK_NOTHIR) // Add with sign/zero extension.
GTNODE(BFIZ , GenTreeOp ,0,GTK_BINOP|DBK_NOTHIR) // Bitfield Insert in Zero.
GTNODE(CSNEG_MI , GenTreeOp ,0,GTK_BINOP|DBK_NOTHIR) // Conditional select, negate, minus result