]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/arm64: reject incorrect form of LDP/STP
authorBen Shi <powerman1st@163.com>
Tue, 24 Jul 2018 03:47:39 +0000 (03:47 +0000)
committerCherry Zhang <cherryyz@google.com>
Mon, 30 Jul 2018 15:31:06 +0000 (15:31 +0000)
commite351a1600514b6a4ae18c4b44e883b049c314ebd
tree620b852c400fa659f6be2e7da4873e663a212423
parent86f907fdecbf0bdf5d97070205b7c965e3ab2b9b
cmd/internal/obj/arm64: reject incorrect form of LDP/STP

"LDP (R0), (F0, F1)" and "STP (F1, F2), (R0)" are
silently accepted by the arm64 assembler without
any error message. And this CL fixes that bug.

fixes #26556.

Change-Id: Ib6fae81956deb39a4ffd95e9409acc8dad3ab2d2
Reviewed-on: https://go-review.googlesource.com/125637
Run-TryBot: Ben Shi <powerman1st@163.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/asm/internal/asm/testdata/arm64error.s
src/cmd/internal/obj/arm64/asm7.go