diff options
| author | Cherry Zhang <cherryyz@google.com> | 2016-08-29 16:26:57 -0400 |
|---|---|---|
| committer | Cherry Zhang <cherryyz@google.com> | 2016-09-08 19:45:25 +0000 |
| commit | 4354ffd38b7ebdf7b4ee9ff614939ed77f872acd (patch) | |
| tree | 2b9b1e2a81b72e83cd31498c584ee025607b46ea /src/cmd/internal/obj/arm64 | |
| parent | daa7c607d269e4779b74174032639b552174868f (diff) | |
| download | go-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.go | 6 |
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 } |
