[JIT] X64/ARM64 - `CAST` removals for small types on `ADD`, `SUB`, `MUL`, `AND`,...
authorWill Smith <lol.tihan@gmail.com>
Tue, 31 Jan 2023 17:19:06 +0000 (09:19 -0800)
committerGitHub <noreply@github.com>
Tue, 31 Jan 2023 17:19:06 +0000 (09:19 -0800)
commit85533759a4119c39068dbb211cd297cee3733496
tree4eaea11c72b8a533c9fb0b45263a47352461e886
parentbda8c8dae5354302803f2f2b6393108a9eec8c61
[JIT] X64/ARM64 - `CAST` removals for small types on `ADD`, `SUB`, `MUL`, `AND`, `OR`, `XOR`, `NOT`, `NEG` (#77874)
21 files changed:
src/coreclr/jit/compiler.h
src/coreclr/jit/flowgraph.cpp
src/tests/JIT/opt/Add/IntAdd.cs [new file with mode: 0644]
src/tests/JIT/opt/Add/IntAdd.csproj [new file with mode: 0644]
src/tests/JIT/opt/And/IntAnd.cs
src/tests/JIT/opt/Divide/Regressions/Regression1.cs [new file with mode: 0644]
src/tests/JIT/opt/Divide/Regressions/Regression1.csproj [new file with mode: 0644]
src/tests/JIT/opt/Or/IntOr.cs [new file with mode: 0644]
src/tests/JIT/opt/Or/IntOr.csproj [new file with mode: 0644]
src/tests/JIT/opt/Regressions/Regression1.cs [new file with mode: 0644]
src/tests/JIT/opt/Regressions/Regression1.csproj [new file with mode: 0644]
src/tests/JIT/opt/Regressions/Regression2.cs [new file with mode: 0644]
src/tests/JIT/opt/Regressions/Regression2.csproj [new file with mode: 0644]
src/tests/JIT/opt/Regressions/Regression3.cs [new file with mode: 0644]
src/tests/JIT/opt/Regressions/Regression3.csproj [new file with mode: 0644]
src/tests/JIT/opt/Regressions/Regression4.cs [new file with mode: 0644]
src/tests/JIT/opt/Regressions/Regression4.csproj [new file with mode: 0644]
src/tests/JIT/opt/Regressions/Regression5.cs [new file with mode: 0644]
src/tests/JIT/opt/Regressions/Regression5.csproj [new file with mode: 0644]
src/tests/JIT/opt/Subtract/IntSubtract.cs [new file with mode: 0644]
src/tests/JIT/opt/Subtract/IntSubtract.csproj [new file with mode: 0644]