Changeset f2dc268e54c19d97e5decd1a0e0f2eeaa8a18d7f
- Timestamp:
- 05/02/06 13:43:38
(3 years ago)
- Author:
- Derk-Jan Hartman <hartman@videolan.org>
- git-committer:
- Derk-Jan Hartman <hartman@videolan.org> 1139143418 +0000
- git-parent:
[c858a4acb72bd81da4a4e950768624a721d9fbd7]
- git-author:
- Derk-Jan Hartman <hartman@videolan.org> 1139143418 +0000
- Message:
* Correct MMX version of UYVY chroma conversion. the UV ordered incorrectly. (untested)
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| rd7686e1 |
rf2dc268 |
|
| 74 | 74 | movq (%2), %%mm0 # Load 8 Y y7 y6 y5 y4 y3 y2 y1 y0 \n\ |
|---|
| 75 | 75 | movq (%3), %%mm3 # Load 8 Y Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 \n\ |
|---|
| 76 | | movd (%4), %%mm2 # Load 4 Cb 00 00 00 00 u3 u2 u1 u0 \n\ |
|---|
| 77 | | movd (%5), %%mm1 # Load 4 Cr 00 00 00 00 v3 v2 v1 v0 \n\ |
|---|
| 78 | | punpcklbw %%mm2, %%mm1 # u3 v3 u2 v2 u1 v1 u0 v0 \n\ |
|---|
| 79 | | movq %%mm1, %%mm2 # u3 v3 u2 v2 u1 v1 u0 v0 \n\ |
|---|
| | 76 | movd (%4), %%mm1 # Load 4 Cb 00 00 00 00 u3 u2 u1 u0 \n\ |
|---|
| | 77 | movd (%5), %%mm2 # Load 4 Cr 00 00 00 00 v3 v2 v1 v0 \n\ |
|---|
| | 78 | punpcklbw %%mm2, %%mm1 # v3 u3 v2 u2 v1 u1 v0 u0 \n\ |
|---|
| | 79 | movq %%mm1, %%mm2 # v3 u3 v2 u2 v1 u1 v0 u0 \n\ |
|---|
| 80 | 80 | punpcklbw %%mm0, %%mm2 # y3 v1 y2 u1 y1 v0 y0 u0 \n\ |
|---|
| 81 | 81 | movq %%mm2, (%0) # Store low UYVY \n\ |
|---|
| r2cb472d |
rf2dc268 |
|
| 50 | 50 | #define MMX_YUV422_UYVY " \n\ |
|---|
| 51 | 51 | movq (%1), %%mm0 # Load 8 Y y7 y6 y5 y4 y3 y2 y1 y0 \n\ |
|---|
| 52 | | movd (%2), %%mm2 # Load 4 Cb 00 00 00 00 u3 u2 u1 u0 \n\ |
|---|
| 53 | | movd (%3), %%mm1 # Load 4 Cr 00 00 00 00 v3 v2 v1 v0 \n\ |
|---|
| 54 | | punpcklbw %%mm2, %%mm1 # u3 v3 u2 v2 u1 v1 u0 v0 \n\ |
|---|
| 55 | | movq %%mm1, %%mm2 # u3 v3 u2 v2 u1 v1 u0 v0 \n\ |
|---|
| | 52 | movd (%2), %%mm1 # Load 4 Cb 00 00 00 00 u3 u2 u1 u0 \n\ |
|---|
| | 53 | movd (%3), %%mm2 # Load 4 Cr 00 00 00 00 v3 v2 v1 v0 \n\ |
|---|
| | 54 | punpcklbw %%mm2, %%mm1 # v3 u3 v2 u2 v1 u1 v0 u0 \n\ |
|---|
| | 55 | movq %%mm1, %%mm2 # v3 u3 v2 u2 v1 u1 v0 u0 \n\ |
|---|
| 56 | 56 | punpcklbw %%mm0, %%mm2 # y3 v1 y2 u1 y1 v0 y0 u0 \n\ |
|---|
| 57 | 57 | movq %%mm2, (%0) # Store low UYVY \n\ |
|---|