]> git.ipfire.org Git - thirdparty/valgrind.git/commit
s390x: Exploit "load address" in isel
authorAndreas Arnez <arnez@linux.ibm.com>
Thu, 26 Mar 2026 12:33:17 +0000 (13:33 +0100)
committerAndreas Arnez <arnez@linux.ibm.com>
Thu, 26 Mar 2026 12:33:17 +0000 (13:33 +0100)
commitb3830b82f455f06ed8a0bf59990b5a2b0b0bbcfd
treeee60d4f14334778849ee8512eda577732f13a793
parent01ca65b91d81a8751976702ed3a84ed72a6faec5
s390x: Exploit "load address" in isel

Compared to AGHI, the "load address" instrucions LA and LAY can be
beneficial for register allocation since they allow for distinct source
and destination operands.  This can often avoid unnecessary register
moves.

Exploit them when appropriate in isel.
VEX/priv/host_s390_defs.c
VEX/priv/host_s390_defs.h
VEX/priv/host_s390_isel.c