]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/arm64: fix assemble LDXP bug
authorfanzha02 <fannie.zhang@arm.com>
Tue, 13 Jun 2017 07:24:36 +0000 (07:24 +0000)
committerCherry Zhang <cherryyz@google.com>
Fri, 30 Jun 2017 18:24:58 +0000 (18:24 +0000)
commit990dac2723d67b97692d4d35ac0a96189eeb5a09
tree052191ee8e0c83e4daeea017e4a74708051b66b5
parent0ff876a8505d61fc20f3176f90bc589d76a4c966
cmd/internal/obj/arm64: fix assemble LDXP bug

The current code calculates register number incorrectly.

The fix corrects the register number calculation.

Add cases created by decoder to test assembler.

Fixes #20697
Fixes #20723

Change-Id: I73ac153df9ea9f51c43a5104828d7a5389551c92
Reviewed-on: https://go-review.googlesource.com/45850
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/asm/internal/asm/endtoend_test.go
src/cmd/asm/internal/asm/testdata/arm64enc.s [new file with mode: 0644]
src/cmd/internal/obj/arm64/asm7.go