]> Cypherpunks repositories - gostls13.git/commit
cmd/asm, cmd/internal/obj/ppc64: Add vector scalar (VSX) registers and instructions
authorCarlos Eduardo Seo <cseo@linux.vnet.ibm.com>
Thu, 21 Jul 2016 21:09:48 +0000 (18:09 -0300)
committerDavid Chase <drchase@google.com>
Fri, 28 Oct 2016 13:38:30 +0000 (13:38 +0000)
commit0acefdbea07252191aa24b8bbbddeecbfa3e7ed9
tree5ae4bd08af3f4d61539d19599c18492d41599ad2
parent9c02c75639b893cea6dbce1092d07e886ec5f44e
cmd/asm, cmd/internal/obj/ppc64: Add vector scalar (VSX) registers and instructions

The current implementation for Power architecture does not include the vector
scalar (VSX) registers.  This adds the 63 VSX registers and the most commonly
used instructions: load/store VSX vector/scalar, move to/from VSR, logical
operations, select, merge, splat, permute, shift, FP-FP conversion, FP-integer
conversion and integer-FP conversion.

Change-Id: I0f7572d2359fe7f3ea0124a1eb1b0bebab33649e
Reviewed-on: https://go-review.googlesource.com/30510
Reviewed-by: Lynn Boger <laboger@linux.vnet.ibm.com>
Reviewed-by: David Chase <drchase@google.com>
Run-TryBot: David Chase <drchase@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/asm/internal/arch/arch.go
src/cmd/asm/internal/arch/ppc64.go
src/cmd/asm/internal/asm/operand_test.go
src/cmd/asm/internal/asm/testdata/ppc64.s
src/cmd/internal/obj/ppc64/a.out.go
src/cmd/internal/obj/ppc64/anames.go
src/cmd/internal/obj/ppc64/anames9.go
src/cmd/internal/obj/ppc64/asm9.go
src/cmd/internal/obj/ppc64/list9.go