<feed xmlns='http://www.w3.org/2005/Atom'>
<title>go/src/runtime/softfloat_arm.go, branch json-isValidNumber</title>
<subtitle>Fork of Go programming language with my patches.</subtitle>
<id>http://git.kilabit.info/go/atom?h=json-isValidNumber</id>
<link rel='self' href='http://git.kilabit.info/go/atom?h=json-isValidNumber'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/'/>
<updated>2018-04-17T18:27:55Z</updated>
<entry>
<title>cmd/internal/obj/arm, runtime: delete old ARM softfloat code</title>
<updated>2018-04-17T18:27:55Z</updated>
<author>
<name>Cherry Zhang</name>
<email>cherryyz@google.com</email>
</author>
<published>2018-04-13T19:02:07Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=f83e4212688c8dfc9a34f7735fa74d14e7995388'/>
<id>urn:sha1:f83e4212688c8dfc9a34f7735fa74d14e7995388</id>
<content type='text'>
CL 106735 changed to the new softfloat support on GOARM=5.

ARM assembly code that uses FP instructions not guarded on GOARM,
if any, will break. The easiest way to fix is probably to use Go
implementation on GOARM=5, like

	MOVB	runtime·goarm(SB), R11
	CMP	$5, R11
	BEQ	arm5
	... FP instructions ...
	RET
arm5:
	CALL or JMP to Go implementation

Change-Id: I52fc76fac9c854ebe7c6c856c365fba35d3f560a
Reviewed-on: https://go-review.googlesource.com/107475
Run-TryBot: Cherry Zhang &lt;cherryyz@google.com&gt;
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
</content>
</entry>
<entry>
<title>runtime: restore arm assembly stubs for div/mod</title>
<updated>2017-06-15T03:51:03Z</updated>
<author>
<name>Keith Randall</name>
<email>keithr@alum.mit.edu</email>
</author>
<published>2017-06-14T18:36:36Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=79d05e75ca38f0e4b9986bbba4cd56398428f9fb'/>
<id>urn:sha1:79d05e75ca38f0e4b9986bbba4cd56398428f9fb</id>
<content type='text'>
These are used by DIV[U] and MOD[U] assembly instructions.
Add a test in the stdlib so we actually exercise linking
to these routines.

Update #19507

Change-Id: I0d8e19a53e3744abc0c661ea95486f94ec67585e
Reviewed-on: https://go-review.googlesource.com/45703
Reviewed-by: Cherry Zhang &lt;cherryyz@google.com&gt;
</content>
</entry>
<entry>
<title>runtime: remove unused arm assembly for div/mod</title>
<updated>2017-06-14T18:00:26Z</updated>
<author>
<name>Keith Randall</name>
<email>keithr@alum.mit.edu</email>
</author>
<published>2017-06-14T16:10:51Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=4958f9e2fe6744a36188a9d97d7db1da696b848a'/>
<id>urn:sha1:4958f9e2fe6744a36188a9d97d7db1da696b848a</id>
<content type='text'>
Also add runtime· prefixes to the code that is still used.

Fixes #19507

Change-Id: Ib6da6b2a9e398061d3f93958ee1258295b6cc33b
Reviewed-on: https://go-review.googlesource.com/45699
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
</content>
</entry>
<entry>
<title>[dev.ssa] cmd/internal/obj, etc.: add and use NEGF, NEGD instructions on ARM</title>
<updated>2016-07-20T18:15:37Z</updated>
<author>
<name>Cherry Zhang</name>
<email>cherryyz@google.com</email>
</author>
<published>2016-06-29T19:20:48Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=7b9873b9b9daba332be582cf8a9249b7430311f8'/>
<id>urn:sha1:7b9873b9b9daba332be582cf8a9249b7430311f8</id>
<content type='text'>
Updates #15365.

Change-Id: I372a5617c2c7d91de545cac0464809b96711b63a
Reviewed-on: https://go-review.googlesource.com/24646
Run-TryBot: Cherry Zhang &lt;cherryyz@google.com&gt;
Reviewed-by: David Chase &lt;drchase@google.com&gt;
</content>
</entry>
<entry>
<title>[dev.ssa] cmd/compile: add floating point optimizations in SSA for ARM</title>
<updated>2016-07-16T03:13:22Z</updated>
<author>
<name>Cherry Zhang</name>
<email>cherryyz@google.com</email>
</author>
<published>2016-07-06T14:04:45Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=7d70f84f547a1b60279985fa91c407ddfde9bd64'/>
<id>urn:sha1:7d70f84f547a1b60279985fa91c407ddfde9bd64</id>
<content type='text'>
Add some simplification rules for floating point ops.

cmd/internal/obj/arm supports instructions that compare FP register
to 0, but runtime softfloat simulator does not. This CL adds these
instructions to softfloat simulator as well.

Updates #15365.

Change-Id: I29405b2bfcb4c8cf106cb7a1a811409fec91b170
Reviewed-on: https://go-review.googlesource.com/24790
Run-TryBot: Cherry Zhang &lt;cherryyz@google.com&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
Reviewed-by: David Chase &lt;drchase@google.com&gt;
</content>
</entry>
<entry>
<title>cmd/compile: repair MININT conversion bug in arm softfloat</title>
<updated>2016-05-05T22:29:25Z</updated>
<author>
<name>David Chase</name>
<email>drchase@google.com</email>
</author>
<published>2016-05-05T20:35:10Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=6db98a3c51549eb5e1e481e9bca6ede7e8e15f54'/>
<id>urn:sha1:6db98a3c51549eb5e1e481e9bca6ede7e8e15f54</id>
<content type='text'>
Negative-case conversion code was wrong for minimum int32,
used negate-then-widen instead of widen-then-negate.

Test already exists; this fixes the failure.

Fixes #15563.

Change-Id: I4b0b3ae8f2c9714bdcc405d4d0b1502ccfba2b40
Reviewed-on: https://go-review.googlesource.com/22830
Run-TryBot: David Chase &lt;drchase@google.com&gt;
Reviewed-by: Keith Randall &lt;khr@golang.org&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
</content>
</entry>
<entry>
<title>runtime: arm5, fix large-offset floating-point stores</title>
<updated>2016-04-25T22:33:33Z</updated>
<author>
<name>Keith Randall</name>
<email>khr@golang.org</email>
</author>
<published>2016-04-25T21:12:26Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=9cb79e9536a2f7977f9139a808f912d216094ecc'/>
<id>urn:sha1:9cb79e9536a2f7977f9139a808f912d216094ecc</id>
<content type='text'>
The code sequence for large-offset floating-point stores
includes adding the base pointer to r11.  Make sure we
can interpret that instruction correctly.

Fixes build.

Fixes #15440

Change-Id: I7fe5a4a57e08682967052bf77c54e0ec47fcb53e
Reviewed-on: https://go-review.googlesource.com/22440
Reviewed-by: Michael Hudson-Doyle &lt;michael.hudson@canonical.com&gt;
</content>
</entry>
<entry>
<title>runtime: eliminate unnecessary type conversions</title>
<updated>2016-03-07T20:53:27Z</updated>
<author>
<name>Matthew Dempsky</name>
<email>mdempsky@google.com</email>
</author>
<published>2016-02-29T23:01:00Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=a03bdc3e6bea34abd5077205371e6fb9ef354481'/>
<id>urn:sha1:a03bdc3e6bea34abd5077205371e6fb9ef354481</id>
<content type='text'>
Automated refactoring produced using github.com/mdempsky/unconvert.

Change-Id: Iacf871a4f221ef17f48999a464ab2858b2bbaa90
Reviewed-on: https://go-review.googlesource.com/20071
Reviewed-by: Austin Clements &lt;austin@google.com&gt;
Run-TryBot: Matthew Dempsky &lt;mdempsky@google.com&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
</content>
</entry>
<entry>
<title>all: fix typos and spelling</title>
<updated>2016-02-24T18:42:29Z</updated>
<author>
<name>Martin Möhrmann</name>
<email>martisch@uos.de</email>
</author>
<published>2016-02-24T10:55:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=fdd0179bb1fdd70d405929b78c7d2fb6b61369b0'/>
<id>urn:sha1:fdd0179bb1fdd70d405929b78c7d2fb6b61369b0</id>
<content type='text'>
Change-Id: Icd06d99c42b8299fd931c7da821e1f418684d913
Reviewed-on: https://go-review.googlesource.com/19829
Reviewed-by: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
Run-TryBot: Brad Fitzpatrick &lt;bradfitz@golang.org&gt;
TryBot-Result: Gobot Gobot &lt;gobot@golang.org&gt;
</content>
</entry>
<entry>
<title>runtime: teach softfloat interpreter about "add r11, pc, r11"</title>
<updated>2015-09-04T06:43:35Z</updated>
<author>
<name>Michael Hudson-Doyle</name>
<email>michael.hudson@canonical.com</email>
</author>
<published>2015-09-04T02:57:59Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/go/commit/?id=40af15f28e63709859138f00179dc7bcdfdc834b'/>
<id>urn:sha1:40af15f28e63709859138f00179dc7bcdfdc834b</id>
<content type='text'>
This is generated during fp code when -shared is active.

Change-Id: Ia1092299b9c3b63ff771ca4842158b42c34bd008
Reviewed-on: https://go-review.googlesource.com/14286
Reviewed-by: Ian Lance Taylor &lt;iant@golang.org&gt;
Reviewed-by: Dave Cheney &lt;dave@cheney.net&gt;
</content>
</entry>
</feed>
