[MPlayer-cvslog] r25380 - trunk/etc/codecs.conf
Reimar Döffinger
Reimar.Doeffinger at stud.uni-karlsruhe.de
Thu Dec 20 14:32:49 CET 2007
Hello,
On Thu, Dec 20, 2007 at 12:29:04PM +0100, Diego Biurrun wrote:
> On Wed, Dec 19, 2007 at 11:50:32AM +0100, Reimar Döffinger wrote:
> > On Wed, Dec 19, 2007 at 08:56:20AM +0100, Diego Biurrun wrote:
> > > On Wed, Dec 19, 2007 at 01:13:56AM -0500, Rich Felker wrote:
> > [...]
> > > > Probably using cmov...
> > >
> > > How can I find out?
> >
> > Find out on which instruction it crashes. Everything you need is the
> > bug-report howto :-P
>
> Hmm...
>
> (gdb) bt
> #0 0x100026db in ?? ()
> #1 0x08984e28 in ?? ()
> #2 0x00000780 in ?? ()
> #3 0x00000000 in ?? ()
> (gdb) disass $pc-32 $pc+32
> Dump of assembler code from 0x100026bb to 0x100026fb:
> 0x100026bb: shll (%eax)
> 0x100026bd: movq %mm0,%mm3
> 0x100026c0: jb 0x10002608
> 0x100026c6: test %edx,%edx
> 0x100026c8: jbe 0x10002734
> 0x100026ca: mov $0xfffffff8,%esi
> 0x100026cf: lea 0x8(%ecx),%eax
> 0x100026d2: sub %ecx,%esi
> 0x100026d4: movq 0xfffffff8(%eax),%mm0
> 0x100026d8: movq %mm0,%mm1
> 0x100026db: pshufw $0xa0,%mm1,%mm1
> 0x100026df: psrlw $0x8,%mm1
> 0x100026e3: paddb %mm1,%mm0
> 0x100026e6: movq %mm0,0xfffffff8(%eax)
> 0x100026ea: movq (%eax),%mm0
> 0x100026ed: movq %mm0,%mm1
> 0x100026f0: pshufw $0xa0,%mm1,%mm1
> 0x100026f4: psrlw $0x8,%mm1
> 0x100026f8: paddb %mm1,%mm0
I checked the source code, it does not do any runtime cpudetection.
Actually, it does not seem to do detection even during compilation.
So, as far as I can tell, this codec without special modifications
requires SSE2...
Greetings,
Reimar Döffinger
More information about the MPlayer-cvslog
mailing list