1
0
mirror of https://github.com/golang/go synced 2024-11-18 12:44:49 -07:00
go/src
Ben Shi a38c8dfa44 cmd/internal/obj/arm: fix MOVW to/from FPSR
"MOVW FPSR, g" should be assembled to 0xeef1aa10, but actually
0xee30a110 (RFS). "MOVW g, FPSR" should be 0xeee1aa10, but actually
0xee20a110 (WFS). They should be updated to VFP forms, since the ARM
back end doesn't support non-VFP floating points.

The patch fixes them and adds more assembly encoding tests.

fixes #20643

Change-Id: I3b29490337c6e8d891b400fcedc8b0a87b82b527
Reviewed-on: https://go-review.googlesource.com/45276
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
2017-06-13 14:06:58 +00:00
..
archive archive/zip: set utf-8 flag 2017-05-26 17:08:18 +00:00
bufio all: single space after period 2017-06-09 20:29:09 +00:00
builtin builtin: use type aliases for rune and byte 2017-06-07 00:42:59 +00:00
bytes bytes: note that NewBuffer take ownership of its argument 2017-06-02 18:03:36 +00:00
cmd cmd/internal/obj/arm: fix MOVW to/from FPSR 2017-06-13 14:06:58 +00:00
compress compress/lzw: don't follow code == hi if last is invalid. 2017-06-08 01:27:37 +00:00
container container/heap: avoid up() invoke if down() success at heap.Remove() 2017-05-13 19:10:24 +00:00
context
crypto crypto/rand: only read necessary bytes for Int 2017-05-23 21:02:14 +00:00
database/sql database/sql: correct level of write to same var for race detector 2017-06-12 21:58:53 +00:00
debug debug/dwarf: heuristically handle both UNIX and Windows paths 2017-05-26 14:35:20 +00:00
encoding encoding/json: clarify unmarshaling behaviour on bad fields 2017-06-05 16:32:35 +00:00
errors
expvar expvar: reduce sync.Map overhead for (*Map).Set 2017-05-02 17:13:40 +00:00
flag
fmt fmt: remove unnecessary trailing commas in doc.go 2017-06-07 21:00:42 +00:00
go go/parser: handle last line comments 2017-06-12 19:07:38 +00:00
hash internal/cpu: new package to detect cpu features 2017-05-10 17:02:21 +00:00
html html/template: allow safe usage of predefined escapers in pipelines 2017-05-05 18:56:31 +00:00
image image/gif: don't panic on large or nil-containing color.Palettes. 2017-05-06 00:37:43 +00:00
index/suffixarray
internal internal/poll: implement RawControl of FD on Windows 2017-05-20 00:45:11 +00:00
io
log log/syslog: expand docs a bit to reduce confusion 2017-06-08 20:15:55 +00:00
math math: clarify comment about bit-identical results across architectures 2017-06-06 22:32:34 +00:00
mime mime/multipart: parse boundary with spaces properly 2017-05-23 22:56:44 +00:00
net net: don't run TestDialListenerAddr in short mode on non-builders 2017-06-09 22:15:01 +00:00
os os/exec: remove BUG for old and unsupported OS 2017-06-09 18:09:27 +00:00
path path: add examples 2017-05-16 15:44:29 +00:00
plugin
reflect reflect: check pkgPath for unexported methods in Implements 2017-06-08 00:54:14 +00:00
regexp regexp: speed up QuoteMeta with a lookup table 2017-04-28 06:43:14 +00:00
runtime runtime, unicode: use consistent banner for generated code 2017-06-13 05:33:40 +00:00
sort all: single space after period 2017-06-09 20:29:09 +00:00
strconv
strings strings: document Split{,N,After,AfterN} edge cases 2017-06-06 15:48:54 +00:00
sync sync: remove note about creating with structures 2017-06-07 21:35:20 +00:00
syscall syscall: make windows Exit call runtime.exit 2017-06-08 23:28:28 +00:00
testing testing: show in-progress tests upon SIGINT 2017-06-09 04:38:37 +00:00
text all: single space after period 2017-06-09 20:29:09 +00:00
time time: run genzabbrs.go to update zoneinfo_abbrs_windows.go 2017-06-13 07:12:32 +00:00
unicode runtime, unicode: use consistent banner for generated code 2017-06-13 05:33:40 +00:00
unsafe
vendor/golang_org/x vendor: update vendored lif 2017-05-29 21:54:12 +00:00
all.bash Revert "build: fail nicely if somebody runs all.bash from a binary tarball package" 2017-04-28 21:19:32 +00:00
all.bat
all.rc
androidtest.bash
bootstrap.bash
buildall.bash
clean.bash
clean.bat
clean.rc
cmp.bash
iostest.bash
make.bash
make.bat
Make.dist
make.rc
naclmake.bash
nacltest.bash
race.bash
race.bat
run.bash
run.bat
run.rc