aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/internal/obj/arm64
diff options
context:
space:
mode:
authorCherry Zhang <cherryyz@google.com>2016-09-27 08:57:02 -0400
committerCherry Zhang <cherryyz@google.com>2016-09-27 15:07:31 +0000
commit9d4b40f55d2298fcb69e049b031e2e3ce8a1de8c (patch)
treefe9e561d0fd27de03b66be9fc64dac1d8a308572 /src/cmd/internal/obj/arm64
parent7de7d20e9f14c3a8fb9a3bcf6a36a299c74e9ddd (diff)
downloadgo-9d4b40f55d2298fcb69e049b031e2e3ce8a1de8c.tar.xz
runtime, cmd/compile: implement and use DUFFCOPY on ARM64
Change-Id: I8984eac30e5df78d4b94f19412135d3cc36969f8 Reviewed-on: https://go-review.googlesource.com/29910 Run-TryBot: Cherry Zhang <cherryyz@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: David Chase <drchase@google.com>
Diffstat (limited to 'src/cmd/internal/obj/arm64')
-rw-r--r--src/cmd/internal/obj/arm64/asm7.go3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/cmd/internal/obj/arm64/asm7.go b/src/cmd/internal/obj/arm64/asm7.go
index 0c1cbdafc8..610c6d3c29 100644
--- a/src/cmd/internal/obj/arm64/asm7.go
+++ b/src/cmd/internal/obj/arm64/asm7.go
@@ -3852,8 +3852,7 @@ func opbra(ctxt *obj.Link, a obj.As) uint32 {
case AB:
return 0<<31 | 5<<26 /* imm26 */
- case obj.ADUFFZERO,
- ABL:
+ case obj.ADUFFZERO, obj.ADUFFCOPY, ABL:
return 1<<31 | 5<<26
}