]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/arm: support more ARM VFP instructions
authorBen Shi <powerman1st@163.com>
Wed, 30 Aug 2017 08:20:43 +0000 (08:20 +0000)
committerCherry Zhang <cherryyz@google.com>
Thu, 31 Aug 2017 13:42:17 +0000 (13:42 +0000)
commit074547a5ce60c70f450e5e624c9f5d8f9a3e1295
tree17cd93b687ab067f8bcd956af34b6ae351738d8b
parentf7cb5bca1a93dfe5b4356e0c4a4c4207d2d2b194
cmd/internal/obj/arm: support more ARM VFP instructions

Add support of more ARM VFP instructions in the assembler.
They were introduced in ARM VFPv2.

"NMULF/NMULD   Fm, Fn, Fd": Fd = -Fn*Fm
"MULAF/MULAD   Fm, Fn, Fd": Fd = Fd + Fn*Fm
"NMULAF/NMULAD Fm, Fn, Fd": Fd = -(Fd + Fn*Fm)
"MULSF/MULSD   Fm, Fn, Fd": Fd = Fd - Fn*Fm
"NMULSF/NMULSD Fm, Fn, Fd": Fd = -(Fd - Fn*Fm)

Change-Id: Icd302676ca44a9f5f153fce734225299403c4163
Reviewed-on: https://go-review.googlesource.com/60170
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/asm/internal/asm/testdata/armerror.s
src/cmd/asm/internal/asm/testdata/armv6.s
src/cmd/internal/obj/arm/a.out.go
src/cmd/internal/obj/arm/anames.go
src/cmd/internal/obj/arm/asm5.go