diff options
author | fanzha02 <fannie.zhang@arm.com> | 2018-04-20 06:50:29 +0000 |
---|---|---|
committer | Cherry Zhang <cherryyz@google.com> | 2018-04-28 18:10:25 +0000 |
commit | d7f5c0360f1c305a7de6b3f7c648fe657323425f (patch) | |
tree | dcf1cc15adfce998ad8885fa4c4c6d643aed4d2e /src/cmd/internal/obj/arm64/doc.go | |
parent | adb52cff581b13f06282bd8940a6ab8ee333cb4c (diff) | |
download | go-d7f5c0360f1c305a7de6b3f7c648fe657323425f.tar.gz go-d7f5c0360f1c305a7de6b3f7c648fe657323425f.zip |
cmd/internal/obj/arm64: reorder the assembler's optab entries
Current optab entries are unordered, because the new instructions
are added at the end of the optab. The patch reorders them by comments
in optab, such as arithmetic operations, logical operations and a
series of load/store etc.
The patch removes the VMOVS opcode because FMOVS already has the same
operation.
Change-Id: Iccdf89ecbb3875b9dfcb6e06be2cc19c7e5581a2
Reviewed-on: https://go-review.googlesource.com/109896
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Diffstat (limited to 'src/cmd/internal/obj/arm64/doc.go')
-rw-r--r-- | src/cmd/internal/obj/arm64/doc.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cmd/internal/obj/arm64/doc.go b/src/cmd/internal/obj/arm64/doc.go index d98b1b6f9e..845fb22817 100644 --- a/src/cmd/internal/obj/arm64/doc.go +++ b/src/cmd/internal/obj/arm64/doc.go @@ -97,6 +97,8 @@ such as str, stur, strb, sturb, strh, sturh stlr, stlrb. stlrh, st1. MADD R2, R30, R22, R6 <=> madd x6, x22, x2, x30 SMSUBL R10, R3, R17, R27 <=> smsubl x27, w17, w10, x3 +(3) FMADDD, FMADDS, FMSUBD, FMSUBS, FNMADDD, FNMADDS, FNMSUBD, FNMSUBS <Fm>, <Fa>, <Fn>, <Fd> + Examples: FMADDD F30, F20, F3, F29 <=> fmadd d29, d3, d30, d20 FNMSUBS F7, F25, F7, F22 <=> fnmsub s22, s7, s7, s25 |