aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/internal/objfile
diff options
context:
space:
mode:
authorIlya Tocar <ilya.tocar@intel.com>2018-02-23 13:46:44 -0600
committerIlya Tocar <ilya.tocar@intel.com>2018-02-26 20:09:21 +0000
commitf4d9c309018f6bbb85c7076a9fbe0387fb7b0b1c (patch)
treee11400e57061df9db768a6478b9378e1ec719af2 /src/cmd/internal/objfile
parent3b7ad1680fa6b97fff29f0af18795bd5f0f6a95a (diff)
downloadgo-f4d9c309018f6bbb85c7076a9fbe0387fb7b0b1c.tar.xz
cmd/compile/internal/amd64: use appropriate NEG for div
Currently we generate NEGQ for DIV{Q,L,W}. By generating NEGL and NEGW, we will reduce code size, because NEGL doesn't require rex prefix. This also guarantees that upper 32 bits are zeroed, so we can revert CL 85736, and remove zero-extensions of DIVL results. Also adds test for redundant zero extend elimination. Fixes #23310 Change-Id: Ic58c3104c255a71371a06e09d10a975bbe5df587 Reviewed-on: https://go-review.googlesource.com/96815 Run-TryBot: Ilya Tocar <ilya.tocar@intel.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'src/cmd/internal/objfile')
0 files changed, 0 insertions, 0 deletions