[Mplayer-users] mpeg 16bpp bug - HELP US

Arpi arpi at thot.banki.hu
Sun May 6 19:40:10 CEST 2001


Hi,

> > Resume: IMHO problem in gas. Lets Lukas "havner" Pawelczyk install binutils-2.10.1 if
> > he does not have it installed.
> >
> 
> I got binutils-2.10.0. But what should I do with them?

you really should upgrade gcc/binutils...

just searched your binary for the mmx 16bpp code and i've found
something very strange:

080AA2CF  90                nop
080AA2D0  0F60C4            punpcklbw mm0,mm4
080AA2D3  0F60CC            punpcklbw mm1,mm4
080AA2D6  0FE90530270E08    psubsw mm0,[0x80e2730]
080AA2DD  0FE90D30270E08    psubsw mm1,[0x80e2730]
080AA2E4  0F71F003          psllw mm0,0x3
080AA2E8  0F71F103          psllw mm1,0x3
080AA2EC  0F6FD0            movq mm2,mm0
080AA2EF  0F6FD9            movq mm3,mm1
080AA2F2  0FE51550270E08    pmulhw mm2,[0x80e2750]
080AA2F9  0FE51D68270E08    pmulhw mm3,[0x80e2768]
080AA300  0FE50558270E08    pmulhw mm0,[0x80e2758]
080AA307  0FE50D60270E08    pmulhw mm1,[0x80e2760]
080AA30E  0FEDD3            paddsw mm2,mm3
080AA311  0FD83538270E08    psubusb mm6,[0x80e2738]
080AA318  0F6FFE            movq mm7,mm6
080AA31B  0FDB3540270E08    pand mm6,[0x80e2740]
080AA322  0F71D708          psrlw mm7,0x8
080AA326  0F71F603          psllw mm6,0x3
080AA32A  0F71F703          psllw mm7,0x3
080AA32E  0FE53548270E08    pmulhw mm6,[0x80e2748]
080AA335  0FE53D48270E08    pmulhw mm7,[0x80e2748]
080AA33C  0F6FD8            movq mm3,mm0
080AA33F  0F6FE1            movq mm4,mm1
080AA342  0F6FEA            movq mm5,mm2
080AA345  0FEDC6            paddsw mm0,mm6
080AA348  0FEDDF            paddsw mm3,mm7
080AA34B  0FEDCE            paddsw mm1,mm6
080AA34E  0FEDE7            paddsw mm4,mm7
080AA351  0FEDD6            paddsw mm2,mm6
080AA354  0FEDEF            paddsw mm5,mm7
080AA357  0F67C0            packuswb mm0,mm0
hmm. here is missing about 20 lines of code... where is it???
080AA35A  83C608            add esi,byte +0x8
080AA35D  83C304            add ebx,byte +0x4
080AA360  83C204            add edx,byte +0x4
080AA363  83C710            add edi,byte +0x10
080AA366  49                dec ecx
080AA367  0F8562FFFFFF      jnz near 0x80aa2cf

so somehow your gcc/binutils simply dropped about 20 lines of code,
and "forget" to compile it. i've never seen such thing before...


A'rpi / Astral & ESP-team

--
mailto:arpi at thot.banki.hu
http://esp-team.scene.hu

_______________________________________________
Mplayer-users mailing list
Mplayer-users at lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/mplayer-users



More information about the MPlayer-users mailing list