• Michael Munday's avatar
    cmd/compile: improve load/store merging on s390x · 962dc4b4
    Michael Munday authored
    This commit makes the process of load/store merging more incremental
    for both big and little endian operations. It also adds support for
    32-bit shifts (needed to merge 16- and 32-bit loads/stores).
    
    In addition, the merging of little endian stores is now supported.
    Little endian stores are now up to 30 times faster.
    
    Change-Id: Iefdd81eda4a65b335f23c3ff222146540083ad9c
    Reviewed-on: https://go-review.googlesource.com/29956
    Run-TryBot: Michael Munday <munday@ca.ibm.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarKeith Randall <khr@golang.org>
    962dc4b4
Name
Last commit
Last update
..
amd64 Loading commit data...
arm Loading commit data...
arm64 Loading commit data...
big Loading commit data...
gc Loading commit data...
mips64 Loading commit data...
ppc64 Loading commit data...
s390x Loading commit data...
ssa Loading commit data...
syntax Loading commit data...
test Loading commit data...
x86 Loading commit data...