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