Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1193)

Issue 180066: Mac Assembler (Closed)

Created:
11 years, 3 months ago by fbarchard
Modified:
9 years, 7 months ago
CC:
chromium-reviews_googlegroups.com, Alpha Left Google, John Grabowski, pam+watch_chromium.org, brettw, scherkus (not reviewing)
Visibility:
Public.

Description

Mac Assembler and Linux cleanup BUG=20749 TEST=play mac video... it should be time times faster rendering and visibly smoother Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=26070

Patch Set 1 #

Patch Set 2 : '' #

Patch Set 3 : '' #

Patch Set 4 : '' #

Patch Set 5 : '' #

Patch Set 6 : '' #

Patch Set 7 : '' #

Patch Set 8 : '' #

Patch Set 9 : '' #

Patch Set 10 : '' #

Total comments: 11

Patch Set 11 : '' #

Patch Set 12 : '' #

Patch Set 13 : '' #

Patch Set 14 : '' #

Patch Set 15 : '' #

Patch Set 16 : '' #

Patch Set 17 : '' #

Patch Set 18 : '' #

Patch Set 19 : '' #

Total comments: 2

Patch Set 20 : '' #

Patch Set 21 : '' #

Patch Set 22 : '' #

Patch Set 23 : '' #

Patch Set 24 : '' #

Patch Set 25 : '' #

Patch Set 26 : '' #

Patch Set 27 : '' #

Patch Set 28 : '' #

Patch Set 29 : '' #

Patch Set 30 : '' #

Patch Set 31 : '' #

Total comments: 2

Patch Set 32 : '' #

Unified diffs Side-by-side diffs Delta from patch set Stats (+76 lines, -286 lines) Patch
M media/base/yuv_convert_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M media/base/yuv_row.h View 1 2 3 4 5 6 7 8 9 10 11 24 25 26 27 28 29 30 31 1 chunk +2 lines, -3 lines 0 comments Download
M media/base/yuv_row_linux.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 6 chunks +12 lines, -12 lines 0 comments Download
M media/base/yuv_row_mac.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 6 chunks +61 lines, -270 lines 0 comments Download

Messages

Total messages: 21 (0 generated)
scherkus (not reviewing)
I'm really sad at the amount of duplication we have going on here... we have ...
11 years, 3 months ago (2009-09-02 23:23:34 UTC) #1
fbarchard
On 2009/09/02 23:23:34, scherkus wrote: > I'm really sad at the amount of duplication we ...
11 years, 3 months ago (2009-09-03 00:16:43 UTC) #2
scherkus (not reviewing)
not seeing updated code yet, but just spotted a typo in your TEST= description: "should ...
11 years, 3 months ago (2009-09-03 00:54:39 UTC) #3
Mark Mentovai
OK, for the Mac stuff... You could use a thunk to grab the instruction pointer ...
11 years, 3 months ago (2009-09-03 01:53:36 UTC) #4
Amanda Walker
On 2009/09/02 23:23:34, scherkus wrote: > I'm really sad at the amount of duplication we ...
11 years, 3 months ago (2009-09-03 06:12:37 UTC) #5
fbarchard1
The main obstacles right now is that linux 64 bit and mac are C code.If ...
11 years, 3 months ago (2009-09-03 07:52:59 UTC) #6
fbarchard
in this attempt, I did mmx with thunk for unscaled and C for scaled, just ...
11 years, 3 months ago (2009-09-04 20:53:08 UTC) #7
sra
http://codereview.chromium.org/180066/diff/11004/11005 File media/base/yuv_row_mac.cc (right): http://codereview.chromium.org/180066/diff/11004/11005#newcode303 Line 303: "lea _kCoefficientsRgbY-convertgeteip(%eax),%eax\n" It is probably best to not ...
11 years, 3 months ago (2009-09-05 07:38:44 UTC) #8
fbarchard1
On Sat, Sep 5, 2009 at 12:38 AM, <sra@chromium.org> wrote: > > http://codereview.chromium.org/180066/diff/11004/11005 > File ...
11 years, 3 months ago (2009-09-05 07:44:25 UTC) #9
Mark Mentovai
http://codereview.chromium.org/180066/diff/11004/11005 File media/base/yuv_row_mac.cc (right): http://codereview.chromium.org/180066/diff/11004/11005#newcode320 Line 320: "movq $2048(%ecx,%eax,8),%mm0\n" No $. I think that's the ...
11 years, 3 months ago (2009-09-05 18:59:27 UTC) #10
fbarchard
fixed table offsets and pop %eax
11 years, 3 months ago (2009-09-08 21:43:53 UTC) #11
fbarchard
in this version, the convert is building and running the unittest again. I put a ...
11 years, 3 months ago (2009-09-08 23:26:52 UTC) #12
awong
To clarify, IIRC, when the kernel invokes a signal handler, by default, it pushes onto ...
11 years, 3 months ago (2009-09-08 23:42:33 UTC) #13
Amanda Walker
Yes. This was the essence of my "interrupts disabled" comment earlier. Physical interrupts aren't the ...
11 years, 3 months ago (2009-09-09 01:31:25 UTC) #14
fbarchard
So we're back to the drawing board. Can't use eip on 32 bit asm. Can't ...
11 years, 3 months ago (2009-09-09 02:13:40 UTC) #15
sra1
Is this code linked into the main executable or a shared library? I don't know ...
11 years, 3 months ago (2009-09-09 06:01:14 UTC) #16
fbarchard
On 2009/09/09 06:01:14, sra_google.com wrote: > Is this code linked into the main executable or ...
11 years, 3 months ago (2009-09-11 18:19:53 UTC) #17
awong
Couple of small style nits. Fix those and this latest patch looks sane enough for ...
11 years, 3 months ago (2009-09-12 00:55:28 UTC) #18
awong
In otherwords, LGTM. On 2009/09/12 00:55:28, awong wrote: > Couple of small style nits. Fix ...
11 years, 3 months ago (2009-09-12 00:56:15 UTC) #19
fbarchard
I'd like to keep text for one release. It has no drawback, allows me to ...
11 years, 3 months ago (2009-09-12 01:03:58 UTC) #20
awong
11 years, 3 months ago (2009-09-12 02:40:58 UTC) #21
Okay, if you're going to keep experimenting, go ahead with the checkin.

On Fri, Sep 11, 2009 at 6:03 PM, <fbarchard@chromium.org> wrote:

> I'd like to keep text for one release.  It has no drawback, allows me to
> move
> forward with thunking, and documents how to do a none obvious section for
> mac.
> I'll be following up this release with more improvements soon enough...
> removing
> the extra pixel, 64 bit, more versions for rotation, improvements in
> performance
> if possible...
>
>
>
> http://codereview.chromium.org/180066
>

Powered by Google App Engine
This is Rietveld 408576698