]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/arm64: materialize float constant 0 from zero register
authorCherry Zhang <cherryyz@google.com>
Wed, 26 Oct 2016 22:10:40 +0000 (18:10 -0400)
committerCherry Zhang <cherryyz@google.com>
Fri, 28 Oct 2016 20:18:29 +0000 (20:18 +0000)
commita866df26711c615dfe92ab1b00d256d3d1085f0e
tree411830b20156a6295b472022aab3ed426065bc01
parent9d1efba28db4c045356c92c20f98cf12b5f31d72
cmd/internal/obj/arm64: materialize float constant 0 from zero register

Materialize float constant 0 from integer zero register, instead
of loading from constant pool.

Also fix assembling FMOV from zero register to FP register.

Change-Id: Ie413dd342cedebdb95ba8cfc220e23ed2a39e885
Reviewed-on: https://go-review.googlesource.com/32250
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: David Chase <drchase@google.com>
src/cmd/internal/obj/arm64/asm7.go
src/cmd/internal/obj/arm64/obj7.go