diff options
| author | Michael Munday <munday@ca.ibm.com> | 2017-03-28 16:14:02 -0400 |
|---|---|---|
| committer | Michael Munday <munday@ca.ibm.com> | 2017-04-17 16:33:51 +0000 |
| commit | eed6938cbbac17169ad15f6d4fe6bb9c1c0175fe (patch) | |
| tree | 87f5b65879a60f511827a97c110403b9c24193be /src/cmd/asm | |
| parent | 58908114a860908bdff775d7d4a0223554896dcb (diff) | |
| download | go-eed6938cbbac17169ad15f6d4fe6bb9c1c0175fe.tar.xz | |
cmd/asm, cmd/internal/obj/s390x, math: add LGDR and LDGR instructions
The instructions allow moves between floating point and general
purpose registers without any conversion taking place.
Change-Id: I82c6f3ad9c841a83783b5be80dcf5cd538ff49e6
Reviewed-on: https://go-review.googlesource.com/38777
Run-TryBot: Michael Munday <munday@ca.ibm.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Diffstat (limited to 'src/cmd/asm')
| -rw-r--r-- | src/cmd/asm/internal/asm/testdata/s390x.s | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/asm/internal/asm/testdata/s390x.s b/src/cmd/asm/internal/asm/testdata/s390x.s index 1ab07b65e8..0bc06f137f 100644 --- a/src/cmd/asm/internal/asm/testdata/s390x.s +++ b/src/cmd/asm/internal/asm/testdata/s390x.s @@ -244,6 +244,9 @@ TEXT main·foo(SB),DUPOK|NOSPLIT,$16-0 // TEXT main.foo(SB), DUPOK|NOSPLIT, $16- CMPUBGT R9, $256, 0(PC) // ec920000007d CMPUBGE R2, $0, 0(PC) // ec2a0000007d + LGDR F1, R12 // b3cd00c1 + LDGR R2, F15 // b3c100f2 + CEFBRA R0, F15 // b39400f0 CDFBRA R1, F14 // b39500e1 CEGBRA R2, F13 // b3a400d2 |
