Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(11)

Issue 133790043: code review 133790043: runtime: implement 64 bit division in Go (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
10 years, 6 months ago by josharian
Modified:
10 years, 6 months ago
Reviewers:
rsc, dave
CC:
minux, rsc, remyoudompheng, dave_cheney.net, golang-codereviews
Visibility:
Public.

Description

runtime: implement 64 bit division in Go

Patch Set 1 #

Patch Set 2 : diff -r 01dfd37363e90fcfdb4bd8e84d275709fa7e7f5e https://code.google.com/p/go #

Total comments: 1

Patch Set 3 : diff -r aaf88c859eeb05c86b338960795808e828d4e0b4 https://code.google.com/p/go #

Patch Set 4 : diff -r aaf88c859eeb05c86b338960795808e828d4e0b4 https://code.google.com/p/go #

Patch Set 5 : diff -r 47de34bbcca11cd65f683dc7ab0d1c6f088d25f6 https://code.google.com/p/go #

Patch Set 6 : diff -r 5f91941d28fb718be5e86b34e532e5fc0a83461b https://code.google.com/p/go #

Patch Set 7 : diff -r 5f91941d28fb718be5e86b34e532e5fc0a83461b https://code.google.com/p/go #

Patch Set 8 : diff -r d55a0311a7dd297e7b6734ec35f39bf9b1b05627 https://code.google.com/p/go #

Patch Set 9 : diff -r d55a0311a7dd297e7b6734ec35f39bf9b1b05627 https://code.google.com/p/go #

Patch Set 10 : diff -r d999ebefa648465ac8e09a23763c0dda08b2a277 https://code.google.com/p/go #

Total comments: 2

Patch Set 11 : diff -r d999ebefa648465ac8e09a23763c0dda08b2a277 https://code.google.com/p/go #

Patch Set 12 : diff -r d999ebefa648465ac8e09a23763c0dda08b2a277 https://code.google.com/p/go #

Patch Set 13 : diff -r d999ebefa648465ac8e09a23763c0dda08b2a277 https://code.google.com/p/go #

Total comments: 6

Patch Set 14 : diff -r d999ebefa648465ac8e09a23763c0dda08b2a277 https://code.google.com/p/go #

Total comments: 2

Patch Set 15 : diff -r 5f91e12d9798120a3abdbb16520f132b29212d1e https://code.google.com/p/go #

Unified diffs Side-by-side diffs Delta from patch set Stats (+170 lines, -33 lines) Patch
M src/pkg/runtime/vlop_386.s View 1 2 3 4 5 6 7 2 chunks +3 lines, -3 lines 0 comments Download
M src/pkg/runtime/vlop_arm.s View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +9 lines, -0 lines 0 comments Download
M src/pkg/runtime/vlrt.c View 1 2 3 4 5 6 7 8 chunks +4 lines, -29 lines 0 comments Download
M src/pkg/runtime/vlrt.go View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +154 lines, -1 line 0 comments Download

Messages

Total messages: 13
josharian
Hello minux@golang.org, rsc@golang.org, remyoudompheng@gmail.com, dave@cheney.net (cc: golang-codereviews@googlegroups.com), I'd like you to review this change to ...
10 years, 6 months ago (2014-08-26 20:52:19 UTC) #1
dave_cheney.net
Drive by comment, I'd really like to have one vlrt.go file, mainly for artistic reasons, ...
10 years, 6 months ago (2014-08-26 22:24:57 UTC) #2
josharian
> The main difference appears to be dodiv, could you use a constant branch, > ...
10 years, 6 months ago (2014-08-26 22:45:38 UTC) #3
rsc
not lgtm wait for my assembly changes please
10 years, 6 months ago (2014-08-27 01:08:59 UTC) #4
josharian
> wait for my assembly changes please I'm not sure whether the coast is clear ...
10 years, 6 months ago (2014-08-28 23:37:27 UTC) #5
dave_cheney.net
On 2014/08/28 23:37:27, josharian wrote: > > wait for my assembly changes please > > ...
10 years, 6 months ago (2014-08-29 01:04:22 UTC) #6
dave_cheney.net
I have some benchmarks in the works. I'll try to get the posted today. https://codereview.appspot.com/133790043/diff/20001/src/pkg/runtime/vlrt.go ...
10 years, 6 months ago (2014-08-29 01:04:50 UTC) #7
josharian
> I think you can move the vlrt_386.go decks into the main file. As they ...
10 years, 6 months ago (2014-08-29 02:07:58 UTC) #8
dave_cheney.net
Nice. Some small nits. https://codereview.appspot.com/133790043/diff/240001/src/pkg/runtime/vlop_arm.s File src/pkg/runtime/vlop_arm.s (right): https://codereview.appspot.com/133790043/diff/240001/src/pkg/runtime/vlop_arm.s#newcode301 src/pkg/runtime/vlop_arm.s:301: MOVW (R0), R1 newline after ...
10 years, 6 months ago (2014-08-29 02:09:51 UTC) #9
josharian
https://codereview.appspot.com/133790043/diff/240001/src/pkg/runtime/vlop_arm.s File src/pkg/runtime/vlop_arm.s (right): https://codereview.appspot.com/133790043/diff/240001/src/pkg/runtime/vlop_arm.s#newcode301 src/pkg/runtime/vlop_arm.s:301: MOVW (R0), R1 On 2014/08/29 02:09:51, dfc wrote: > ...
10 years, 6 months ago (2014-08-29 02:11:56 UTC) #10
rsc
LGTM https://codereview.appspot.com/133790043/diff/180001/src/pkg/runtime/vlrt_386.go File src/pkg/runtime/vlrt_386.go (right): https://codereview.appspot.com/133790043/diff/180001/src/pkg/runtime/vlrt_386.go#newcode1 src/pkg/runtime/vlrt_386.go:1: // Inferno's libkern/vlrt-arm.c I usually say the opposite, ...
10 years, 6 months ago (2014-08-29 02:40:03 UTC) #11
dave_cheney.net
LGTM. Please don't wait for me to submit benchmarks before landing this, land it when ...
10 years, 6 months ago (2014-08-29 04:08:13 UTC) #12
josharian
10 years, 6 months ago (2014-08-29 16:55:38 UTC) #13
*** Submitted as https://code.google.com/p/go/source/detail?r=9a60527fe1bf ***

runtime: implement 64 bit division in Go

LGTM=rsc, dave
R=minux, rsc, remyoudompheng, dave
CC=golang-codereviews
https://codereview.appspot.com/133790043
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b