]> git.ipfire.org Git - thirdparty/valgrind.git/commit
amd64 back end: generate 32-bit shift instructions for 32-bit IR shifts.
authorJulian Seward <jseward@acm.org>
Thu, 2 Jan 2020 08:23:46 +0000 (09:23 +0100)
committerJulian Seward <jseward@acm.org>
Thu, 2 Jan 2020 08:23:46 +0000 (09:23 +0100)
commit4eaa80103df9d1d396cc4b7427ea99faac11329d
tree65d84765c214c96b901f007522190db9d4b0b92b
parent7239439e84881aeb1788bb31e59268533e3d78ff
amd64 back end: generate 32-bit shift instructions for 32-bit IR shifts.

Until now these have been handled by possibly widening the value to 64 bits,
if necessary, followed by a 64-bit shift.  That wastes instructions and code
space.
VEX/priv/host_amd64_defs.c
VEX/priv/host_amd64_defs.h
VEX/priv/host_amd64_isel.c