diff options
author | Will Smith <lol.tihan@gmail.com> | 2022-05-12 21:09:20 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-12 21:09:20 +0300 |
commit | 2cc7feae42909f0c54ae118a990c29c48aa9c8fc (patch) | |
tree | 565b88373579b42a521c7e6af2fb3125069d3d88 /src/coreclr/jit/gtlist.h | |
parent | 844b29856a32dd178214cc57dc2df60974c10fa4 (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.h | 4 |
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 |