]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.8] cmd/compile: mark MOVWF/MOVFW clobbering F15 on ARM
authorCherry Zhang <cherryyz@google.com>
Sun, 5 Mar 2017 16:37:09 +0000 (11:37 -0500)
committerAustin Clements <austin@google.com>
Wed, 5 Apr 2017 16:58:22 +0000 (16:58 +0000)
commitdc70a5efd14c0665bbf37401cc715a1ad349086e
tree36ab57b374944a270935d304f458e2afb7f7f407
parent77476e81d9b3427e825107a582aacfe65b3ae718
[release-branch.go1.8] cmd/compile: mark MOVWF/MOVFW clobbering F15 on ARM

The assembler back end uses F15 as a temporary register in these
instructions.

Checked the assembler back end and made sure that this is the
only case clobbering F15.

Fixes #19403.

Change-Id: I02b9e00fdd9229db899f501c8e9b306e02912d83
Reviewed-on: https://go-review.googlesource.com/39598
Run-TryBot: Austin Clements <austin@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/compile/internal/ssa/gen/ARMOps.go
src/cmd/compile/internal/ssa/opGen.go