From 2d03dc4eb65ab22ea016f49ae76d7e5e29da658d Mon Sep 17 00:00:00 2001 From: Egor Bogatov Date: Thu, 10 Aug 2023 20:08:58 +0200 Subject: [PATCH] Improve codegen in impStringEqualsOrStartsWith (#90288) --- src/coreclr/jit/importervectorization.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/coreclr/jit/importervectorization.cpp b/src/coreclr/jit/importervectorization.cpp index bb11a5a..0d89f45 100644 --- a/src/coreclr/jit/importervectorization.cpp +++ b/src/coreclr/jit/importervectorization.cpp @@ -616,10 +616,8 @@ GenTree* Compiler::impStringEqualsOrStartsWith(bool startsWith, CORINFO_SIG_INFO op2 = impStackTop(0).val; } - if (!(op1->OperIs(GT_CNS_STR) ^ op2->OperIs(GT_CNS_STR))) + if (!op1->OperIs(GT_CNS_STR) && !op2->OperIs(GT_CNS_STR)) { - // either op1 or op2 has to be CNS_STR, but not both - that case is optimized - // just fine as is. return nullptr; } -- 2.7.4