aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/internal/obj/arm64
diff options
context:
space:
mode:
authorCherry Zhang <cherryyz@google.com>2016-08-29 16:26:57 -0400
committerCherry Zhang <cherryyz@google.com>2016-09-08 19:45:25 +0000
commit4354ffd38b7ebdf7b4ee9ff614939ed77f872acd (patch)
tree2b9b1e2a81b72e83cd31498c584ee025607b46ea /src/cmd/internal/obj/arm64
parentdaa7c607d269e4779b74174032639b552174868f (diff)
downloadgo-4354ffd38b7ebdf7b4ee9ff614939ed77f872acd.tar.xz
cmd/compile: intrinsify Ctz, Bswap, and some atomics on ARM64
Change-Id: Ia5bf72b70e6f6522d6fb8cd050e78f862d37b5ae Reviewed-on: https://go-review.googlesource.com/27936 Run-TryBot: Cherry Zhang <cherryyz@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Keith Randall <khr@golang.org>
Diffstat (limited to 'src/cmd/internal/obj/arm64')
-rw-r--r--src/cmd/internal/obj/arm64/obj7.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cmd/internal/obj/arm64/obj7.go b/src/cmd/internal/obj/arm64/obj7.go
index c6c422b82c..718769ba61 100644
--- a/src/cmd/internal/obj/arm64/obj7.go
+++ b/src/cmd/internal/obj/arm64/obj7.go
@@ -465,9 +465,13 @@ func relinv(a obj.As) obj.As {
return ABLE
case ABLE:
return ABGT
+ case ACBZ:
+ return ACBNZ
+ case ACBNZ:
+ return ACBZ
}
- log.Fatalf("unknown relation: %s", Anames[a])
+ log.Fatalf("unknown relation: %s", Anames[a-obj.ABaseARM64])
return 0
}