]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/arm: fix wrong encoding of NMULAF/NMULAD/NMULSF/NMULSD
authorBen Shi <powerman1st@163.com>
Thu, 21 Dec 2017 11:29:24 +0000 (11:29 +0000)
committerCherry Zhang <cherryyz@google.com>
Thu, 21 Dec 2017 16:30:51 +0000 (16:30 +0000)
commit14332ed5b8fb91cbf26f4f815862a883cfa9e310
tree6f5ca34a355600d5f18d34c4e8ade34cbcc79260
parent5ad3c1cda2a36ca5ef934a7647956de45af6f67e
cmd/internal/obj/arm: fix wrong encoding of NMULAF/NMULAD/NMULSF/NMULSD

NMULAF/NMULAD/NMULSF/NMULSD are incorrectly encoded by the arm
assembler.

Instruction            Right binary      Current wrong binary
"NMULAF F5, F6, F7"    0xee167a45        0xee167a05
"NMULAD F5, F6, F7"    0xee167b45        0xee167b05
"NMULSF F5, F6, F7"    0xee167a05        0xee167a45
"NMULSD F5, F6, F7"    0xee167b05        0xee167b45

This patch fixes this issue.

fixes issue #23212

Change-Id: Ic9c203f92c34b90d6eef492a694c0e95b4d479c5
Reviewed-on: https://go-review.googlesource.com/85116
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/armv6.s
src/cmd/internal/obj/arm/asm5.go