]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: intrinsify Ctz, Bswap on ARM
authorCherry Zhang <cherryyz@google.com>
Tue, 30 Aug 2016 13:12:22 +0000 (09:12 -0400)
committerCherry Zhang <cherryyz@google.com>
Mon, 12 Sep 2016 19:26:31 +0000 (19:26 +0000)
commit8ff4260777aabe4ec7a92cba8c7dcce24f7fbf2b
tree1c0b876cebdde10084006921e6ae222f1245a76b
parentcfea26026bc49be1710ed742465514e84bd31ab5
cmd/compile: intrinsify Ctz, Bswap on ARM

Atomic ops on ARM are implemented with kernel calls, so they are
not intrinsified.

Change-Id: I0e7cc2e5526ae1a3d24b4b89be1bd13db071f8ef
Reviewed-on: https://go-review.googlesource.com/28977
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: David Chase <drchase@google.com>
src/cmd/compile/internal/arm/prog.go
src/cmd/compile/internal/arm/ssa.go
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/ssa/gen/ARM.rules
src/cmd/compile/internal/ssa/gen/ARMOps.go
src/cmd/compile/internal/ssa/gen/dec64.rules
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewriteARM.go
src/cmd/compile/internal/ssa/rewritedec64.go
test/intrinsic.go
test/intrinsic_atomic.go [moved from test/intrinsic.dir/atomic.go with 91% similarity]