File 2113-jit-Simplify-load_sources-helper.patch of Package erlang

From fb9ab76ede1d9b4eabbafcf0b6cfc3e278dd3f0e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?John=20H=C3=B6gberg?= <john@erlang.org>
Date: Fri, 13 May 2022 16:08:04 +0200
Subject: [PATCH 3/7] jit: Simplify load_sources helper

---
 erts/emulator/beam/jit/arm/beam_asm.hpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/erts/emulator/beam/jit/arm/beam_asm.hpp b/erts/emulator/beam/jit/arm/beam_asm.hpp
index eb3baeefb2..518abf4896 100644
--- a/erts/emulator/beam/jit/arm/beam_asm.hpp
+++ b/erts/emulator/beam/jit/arm/beam_asm.hpp
@@ -1479,8 +1479,7 @@ protected:
                       arm::Gp tmp1,
                       const ArgVal &Src2,
                       arm::Gp tmp2) {
-        if (Src1.isRegister() && Src2.isRegister() && !isRegisterBacked(Src1) &&
-            !isRegisterBacked(Src2)) {
+        if (!isRegisterBacked(Src1) && !isRegisterBacked(Src2)) {
             switch (ArgVal::memory_relation(Src1, Src2)) {
             case ArgVal::Relation::consecutive:
                 safe_ldp(tmp1, tmp2, Src1, Src2);
-- 
2.35.3

openSUSE Build Service is sponsored by