diff options
| author | Jayanth Krishnamurthy <jayanth.krishnamurthy@ibm.com> | 2024-09-11 09:58:04 -0500 |
|---|---|---|
| committer | Paul Murphy <murp@ibm.com> | 2024-10-29 13:14:03 +0000 |
| commit | b03b1acfb0bb6c605a70987dfaf5bb922c792e82 (patch) | |
| tree | 67d8f60c9b8c8d39afced2fad7a2bc95f5431f04 /src/cmd/asm | |
| parent | f505d6c581b633db5ca400a593ffd98d7e2c6cc9 (diff) | |
| download | go-b03b1acfb0bb6c605a70987dfaf5bb922c792e82.tar.xz | |
cmd/internal/obj/ppc64: add double-decimal arithmetic instructions
Assembler support provided for the instructions DADD, DSUB, DMUL, and DDIV.
Change-Id: Ic12ba02ce453cb1ca275334ca1924fb2009da767
Reviewed-on: https://go-review.googlesource.com/c/go/+/620856
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Paul Murphy <murp@ibm.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Diffstat (limited to 'src/cmd/asm')
| -rw-r--r-- | src/cmd/asm/internal/asm/testdata/ppc64.s | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/cmd/asm/internal/asm/testdata/ppc64.s b/src/cmd/asm/internal/asm/testdata/ppc64.s index e2c1000e0b..e7ab944a1d 100644 --- a/src/cmd/asm/internal/asm/testdata/ppc64.s +++ b/src/cmd/asm/internal/asm/testdata/ppc64.s @@ -681,9 +681,13 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0 FMOVDCC F1, F2 // fc400891 FADDS F1, F2 // ec42082a FADDS F1, F2, F3 // ec62082a + DADD F1, F2 // ec420804 + DADD F1, F2, F3 // ec620804 FADDSCC F1, F2, F3 // ec62082b FSUB F1, F2 // fc420828 FSUB F1, F2, F3 // fc620828 + DSUB F1, F2 // ec420c04 + DSUB F1, F2, F3 // ec620c04 FSUBCC F1, F2, F3 // fc620829 FSUBS F1, F2 // ec420828 FSUBS F1, F2, F3 // ec620828 @@ -691,12 +695,16 @@ TEXT asmtest(SB),DUPOK|NOSPLIT,$0 FSUBSCC F1, F2, F3 // ec620829 FMUL F1, F2 // fc420072 FMUL F1, F2, F3 // fc620072 + DMUL F1, F2 // ec420044 + DMUL F1, F2, F3 // ec620044 FMULCC F1, F2, F3 // fc620073 FMULS F1, F2 // ec420072 FMULS F1, F2, F3 // ec620072 FMULSCC F1, F2, F3 // ec620073 FDIV F1, F2 // fc420824 FDIV F1, F2, F3 // fc620824 + DDIV F1, F2 // ec420c44 + DDIV F1, F2, F3 // ec620c44 FDIVCC F1, F2, F3 // fc620825 FDIVS F1, F2 // ec420824 FDIVS F1, F2, F3 // ec620824 |
