[MEncoder-users] SegFault when using mencoder

Sven Anders anders at anduras.de
Fri Feb 8 01:36:15 CET 2013


Hello!

I'm experiencing a problem, if I try to encode a DVD (using the h246enc script which itself
use mencoder). If I force the script to use ffmpeg2 codec, I do not get the SegFault.

I'm using Ubuntu 12.04 (Precise) and install all packages from the standard repositories.
Because I'm not sure, if this is a problem which only exists on Ubuntu, I hope anyone can
try it itself. Maybe it's a problem with this specific compilation, but it could also be
a real bug in the used library. To be it seems to be a problem in the code itself.
Because one of the versions uses the bundled libmpeg2 library, I post the report here.


The error exists at least in the following versions of mencoder:

  MEncoder SVN-r33713-4.6.1  (libmpeg2 NOT external)
   (on Ubuntu 11.10 (Oneric))

  MEncoder svn r34540 (Ubuntu), built with gcc-4.6 (C) 2000-2012 MPlayer Tea  (libmpeg2 external)
   (on Ubuntu 12.04 (Precise))


I tried to add all available data I have.

Maybe some of the developers can take a look on the debug output and give me a
quick first evaluation of the bug.

Best regards
 Sven

----------------------------------------------------------------------------------------------------------------------------

Starting program: /usr/bin/mencoder dvd://1 -o /dev/null -passlogfile /home/anders/.h264enc/job4408/xxx.log -vc mpeg12 -dvd-device
/export/sdata/data/Video/ZZ-DVD/XXX/ -nosub -vf softskip,harddup -aid 128 -channels 6 -oac copy -ovc x264 -x264encopts
pass=1:turbo=2:bitrate=1000:nointerlaced:force_cfr:frameref=3:mixed_refs:bframes=3:b_adapt=2:b_pyramid=strict:noweight_b:weightp=2:direct_pred=auto:aq_mode=1:me=umh:me_range=24:subq=7:mbtree:psy_rd=0.8,0.2:chroma_me:trellis=1:cabac:deblock:nofast_pskip:nodct_decimate:aud:threads=auto:8x8dct:partitions=p8x8,b8x8,i8x8,i4x4:level_idc=30:vbv_bufsize=5000:keyint=250:keyint_min=25
/usr/bin/mencoder: Symbol `ff_codec_bmp_tags' has different size in shared object, consider re-linking
[Thread debugging using libthread_db enabled]
MEncoder SVN-r33713-4.6.1 (C) 2000-2011 MPlayer Team
Option x264encopts: turbo option is deprecated; use slow_firstpass to disable turbo
libdvdread: Using libdvdcss version 1.2.12 for DVD access
libdvdread: Couldn't find device name.
There are 16 titles on this DVD.
There are 1 angles in this DVD title.
audio stream: 0 format: ac3 (stereo) language: de aid: 128.
audio stream: 1 format: ac3 (stereo) language: en aid: 129.
number of audio channels on disk: 2.
subtitle ( sid ): 0 language: de
number of subtitles on disk: 1

success: format: 2  data: 0x0 - 0x2af8c800
MPEG-PS file format detected.
VIDEO:  MPEG2  720x576  (aspect 2)  25.000 fps  8000.0 kbps (1000.0 kbyte/s)
[V] filefmt:2  fourcc:0x10000002  size:720x576  fps:25.000  ftime:=0.0400
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 224.0 kbit/14.58% (ratio: 28000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
Opening video filter: [expand osd=1]Starting program: /usr/bin/mencoder dvd://1 -o /dev/null -passlogfile /home/anders/.h264enc/job4408/xxx.log -vc
mpeg12 -dvd-device /export/sdata/data/Video/ZZ-DVD/XXX/ -nosub -vf softskip,harddup -aid 128 -channels 6 -oac copy -ovc x264 -x264encopts
pass=1:turbo=2:bitrate=1000:nointerlaced:force_cfr:frameref=3:mixed_refs:bframes=3:b_adapt=2:b_pyramid=strict:noweight_b:weightp=2:direct_pred=auto:aq_mode=1:me=umh:me_range=24:subq=7:mbtree:psy_rd=0.8,0.2:chroma_me:trellis=1:cabac:deblock:nofast_pskip:nodct_decimate:aud:threads=auto:8x8dct:partitions=p8x8,b8x8,i8x8,i4x4:level_idc=30:vbv_bufsize=5000:keyint=250:keyint_min=25
/usr/bin/mencoder: Symbol `ff_codec_bmp_tags' has different size in shared object, consider re-linking
[Thread debugging using libthread_db enabled]
MEncoder SVN-r33713-4.6.1 (C) 2000-2011 MPlayer Team
Option x264encopts: turbo option is deprecated; use slow_firstpass to disable turbo
libdvdread: Using libdvdcss version 1.2.12 for DVD access
libdvdread: Couldn't find device name.
There are 16 titles on this DVD.
There are 1 angles in this DVD title.
audio stream: 0 format: ac3 (stereo) language: de aid: 128.
audio stream: 1 format: ac3 (stereo) language: en aid: 129.
number of audio channels on disk: 2.
subtitle ( sid ): 0 language: de
number of subtitles on disk: 1

success: format: 2  data: 0x0 - 0x2af8c800
MPEG-PS file format detected.
VIDEO:  MPEG2  720x576  (aspect 2)  25.000 fps  8000.0 kbps (1000.0 kbyte/s)
[V] filefmt:2  fourcc:0x10000002  size:720x576  fps:25.000  ftime:=0.0400
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 224.0 kbit/14.58% (ratio: 28000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [harddup]
Opening video filter: [softskip]
==========================================================================
Forced video codec: mpeg12
Opening video decoder: [libmpeg2] libmpeg2 MPEG 1/2 Video decoder
Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
audiocodec: framecopy (format=2000 chans=2 rate=48000 bits=16 B/s=28000 sample-1)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
[swscaler @ 0xbe40e0]using unscaled yuv420p -> yuv420p special converter
x264 [warning]: VBV maxrate unspecified, assuming CBR
x264 [info]: using SAR=16/15
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
[New Thread 0xb74ccb70 (LWP 10873)]
[New Thread 0xb6ccbb70 (LWP 10874)]
[New Thread 0xb64cab70 (LWP 10875)]
[New Thread 0xb4d0eb70 (LWP 10876)]
x264 [info]: profile Main, level 3.0

Program received signal SIGSEGV, Segmentation fault.
0x0819ed5c in sse2_idct (block=0x840bad0) at libmpeg2/idct_mmx.c:950
950	libmpeg2/idct_mmx.c: Datei oder Verzeichnis nicht gefunden.
	in libmpeg2/idct_mmx.c
(gdb) bt
#0  0x0819ed5c in sse2_idct (block=0x840bad0) at libmpeg2/idct_mmx.c:950
#1  mpeg2_idct_copy_sse2 (block=0x840bad0, dest=0xb4474020 "", stride=1440) at libmpeg2/idct_mmx.c:1228
#2  0x0819c712 in slice_intra_DCT (stride=1440, dest=0xb4474020 "", cc=0, decoder=0x840ba00) at libmpeg2/slice.c:959
#3  mpeg2_slice (decoder=0x840ba00, code=1,
    buffer=0xb782e040
"\023\374=\243F\214\060\336\064hц\033ƍ\032\060\303xѣF\030o\032\064h\303\r\343F\215\030a\274hѣ\f7\215\032\064a\206\361\243F\214\060\336\064hц\033ƍ\032\060\303xѣF\030o\032\064h\303\r\343F\215\030a\274hѣ\f7\215\032\064a\206\361\243F\214\060\336\064hц\033ƍ\032\060\303xѣF\030o\032\064h\303\r\343F\215\030a\274hѣ\f7\215\032\064a\206\361\243F\214\060\336\064hц\033ƍ\032\060\303xѣF\030o\032\064h\303\r\343F\215\030a\274hѣ\f7\215\032\064a\206\361\243F\214\060\336\064hц\033ƍ\032\060\303xѣF\030o\032\064",
<incomplete sequence \303>...) at libmpeg2/slice.c:1867
#4  0x0818c863 in mpeg2_parse (mpeg2dec=0x840ba00) at libmpeg2/decode.c:188
#5  0x0818b938 in decode (sh=0x83e47a0, data=0xb7b99008, len=2016, flags=0) at libmpcodecs/vd_libmpeg2.c:179
#6  0x080aa4a3 in decode_video (sh_video=0x83e47a0, start=0xb7b99008 "", in_size=2012, drop_frame=0, pts=-9.2233720368547758e+18,
    full_frame=0x0) at libmpcodecs/dec_video.c:392
#7  0x08069d49 in main (argc=0, argv=0x0) at mencoder.c:1464
(gdb) print block
$1 = (int16_t * const) 0x840bad0
(gdb) print *block
$2 = 2048
(gdb) up
#1  mpeg2_idct_copy_sse2 (block=0x840bad0, dest=0xb4474020 "", stride=1440) at libmpeg2/idct_mmx.c:1228
1228	in libmpeg2/idct_mmx.c
(gdb) print *dest
$3 = 0 '\000'
(gdb) print dest
$4 = (uint8_t * const) 0xb4474020 ""
(gdb) print *block
$5 = 2048
(gdb) print block
$6 = (int16_t * const) 0x840bad0
(gdb) print stride
$7 = 1440
(gdb)

##############################################################################################################################

Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [harddup]
Opening video filter: [softskip]
==========================================================================
Forced video codec: mpeg12
Opening video decoder: [libmpeg2] libmpeg2 MPEG 1/2 Video decoder
Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
audiocodec: framecopy (format=2000 chans=2 rate=48000 bits=16 B/s=28000 sample-1)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
[swscaler @ 0xbe40e0]using unscaled yuv420p -> yuv420p special converter
x264 [warning]: VBV maxrate unspecified, assuming CBR
x264 [info]: using SAR=16/15
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
[New Thread 0xb74ccb70 (LWP 10873)]
[New Thread 0xb6ccbb70 (LWP 10874)]
[New Thread 0xb64cab70 (LWP 10875)]
[New Thread 0xb4d0eb70 (LWP 10876)]
x264 [info]: profile Main, level 3.0

Program received signal SIGSEGV, Segmentation fault.
0x0819ed5c in sse2_idct (block=0x840bad0) at libmpeg2/idct_mmx.c:950
950	libmpeg2/idct_mmx.c: Datei oder Verzeichnis nicht gefunden.
	in libmpeg2/idct_mmx.c
(gdb) bt
#0  0x0819ed5c in sse2_idct (block=0x840bad0) at libmpeg2/idct_mmx.c:950
#1  mpeg2_idct_copy_sse2 (block=0x840bad0, dest=0xb4474020 "", stride=1440) at libmpeg2/idct_mmx.c:1228
#2  0x0819c712 in slice_intra_DCT (stride=1440, dest=0xb4474020 "", cc=0, decoder=0x840ba00) at libmpeg2/slice.c:959
#3  mpeg2_slice (decoder=0x840ba00, code=1,
    buffer=0xb782e040
"\023\374=\243F\214\060\336\064hц\033ƍ\032\060\303xѣF\030o\032\064h\303\r\343F\215\030a\274hѣ\f7\215\032\064a\206\361\243F\214\060\336\064hц\033ƍ\032\060\303xѣF\030o\032\064h\303\r\343F\215\030a\274hѣ\f7\215\032\064a\206\361\243F\214\060\336\064hц\033ƍ\032\060\303xѣF\030o\032\064h\303\r\343F\215\030a\274hѣ\f7\215\032\064a\206\361\243F\214\060\336\064hц\033ƍ\032\060\303xѣF\030o\032\064h\303\r\343F\215\030a\274hѣ\f7\215\032\064a\206\361\243F\214\060\336\064hц\033ƍ\032\060\303xѣF\030o\032\064",
<incomplete sequence \303>...) at libmpeg2/slice.c:1867
#4  0x0818c863 in mpeg2_parse (mpeg2dec=0x840ba00) at libmpeg2/decode.c:188
#5  0x0818b938 in decode (sh=0x83e47a0, data=0xb7b99008, len=2016, flags=0) at libmpcodecs/vd_libmpeg2.c:179
#6  0x080aa4a3 in decode_video (sh_video=0x83e47a0, start=0xb7b99008 "", in_size=2012, drop_frame=0, pts=-9.2233720368547758e+18,
    full_frame=0x0) at libmpcodecs/dec_video.c:392
#7  0x08069d49 in main (argc=0, argv=0x0) at mencoder.c:1464
(gdb) print block
$1 = (int16_t * const) 0x840bad0
(gdb) print *block
$2 = 2048
(gdb) up
#1  mpeg2_idct_copy_sse2 (block=0x840bad0, dest=0xb4474020 "", stride=1440) at libmpeg2/idct_mmx.c:1228
1228	in libmpeg2/idct_mmx.c
(gdb) print *dest
$3 = 0 '\000'
(gdb) print dest
$4 = (uint8_t * const) 0xb4474020 ""
(gdb) print *block
$5 = 2048
(gdb) print block
$6 = (int16_t * const) 0x840bad0
(gdb) print stride
$7 = 1440
(gdb)

##############################################################################################################################

Starting program: /usr/bin/mencoder dvd://1 -o /dev/null -vc mpeg12 -dvd-device /export/sdata/data/Video/ZZ-DVD/XXX/ -oac copy -ovc x264
/usr/bin/mencoder: Symbol `ff_codec_bmp_tags' has different size in shared object, consider re-linking
[Thread debugging using libthread_db enabled]
MEncoder SVN-r33713-4.6.1 (C) 2000-2011 MPlayer Team
libdvdread: Using libdvdcss version 1.2.12 for DVD access
libdvdread: Couldn't find device name.
There are 16 titles on this DVD.
There are 1 angles in this DVD title.
audio stream: 0 format: ac3 (stereo) language: de aid: 128.
audio stream: 1 format: ac3 (stereo) language: en aid: 129.
number of audio channels on disk: 2.
subtitle ( sid ): 0 language: de
number of subtitles on disk: 1

success: format: 2  data: 0x0 - 0x2af8c800
MPEG-PS file format detected.
VIDEO:  MPEG2  720x576  (aspect 2)  25.000 fps  8000.0 kbps (1000.0 kbyte/s)
[V] filefmt:2  fourcc:0x10000002  size:720x576  fps:25.000  ftime:=0.0400
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 224.0 kbit/14.58% (ratio: 28000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Forced video codec: mpeg12
Opening video decoder: [libmpeg2] libmpeg2 MPEG 1/2 Video decoder
Selected video codec: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
audiocodec: framecopy (format=2000 chans=2 rate=48000 bits=16 B/s=28000 sample-1)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
[swscaler @ 0xbe40e0]using unscaled yuv420p -> yuv420p special converter
x264 [info]: using SAR=16/15
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
[New Thread 0xb75bdb70 (LWP 11418)]
[New Thread 0xb6dbcb70 (LWP 11419)]
[New Thread 0xb65bbb70 (LWP 11420)]
[New Thread 0xb4fe2b70 (LWP 11421)]
x264 [info]: profile High, level 3.0

Program received signal SIGSEGV, Segmentation fault.
0x0819ed5c in sse2_idct (block=0x840b490) at libmpeg2/idct_mmx.c:950
950	libmpeg2/idct_mmx.c: Datei oder Verzeichnis nicht gefunden.
	in libmpeg2/idct_mmx.c
(gdb) bt
#0  0x0819ed5c in sse2_idct (block=0x840b490) at libmpeg2/idct_mmx.c:950
#1  mpeg2_idct_copy_sse2 (block=0x840b490, dest=0xb4749020 "", stride=1440) at libmpeg2/idct_mmx.c:1228
#2  0x0819c712 in slice_intra_DCT (stride=1440, dest=0xb4749020 "", cc=0, decoder=0x840b3c0) at libmpeg2/slice.c:959
#3  mpeg2_slice (decoder=0x840b3c0, code=1,
    buffer=0xb782e040
"\023\374=\243F\214\060\336\064hц\033ƍ\032\060\303xѣF\030o\032\064h\303\r\343F\215\030a\274hѣ\f7\215\032\064a\206\361\243F\214\060\336\064hц\033ƍ\032\060\303xѣF\030o\032\064h\303\r\343F\215\030a\274hѣ\f7\215\032\064a\206\361\243F\214\060\336\064hц\033ƍ\032\060\303xѣF\030o\032\064h\303\r\343F\215\030a\274hѣ\f7\215\032\064a\206\361\243F\214\060\336\064hц\033ƍ\032\060\303xѣF\030o\032\064h\303\r\343F\215\030a\274hѣ\f7\215\032\064a\206\361\243F\214\060\336\064hц\033ƍ\032\060\303xѣF\030o\032\064",
<incomplete sequence \303>...) at libmpeg2/slice.c:1867
#4  0x0818c863 in mpeg2_parse (mpeg2dec=0x840b3c0) at libmpeg2/decode.c:188
#5  0x0818b938 in decode (sh=0x83e4478, data=0xb7b99008, len=2016, flags=0) at libmpcodecs/vd_libmpeg2.c:179
#6  0x080aa4a3 in decode_video (sh_video=0x83e4478, start=0xb7b99008 "", in_size=2012, drop_frame=0, pts=-9.2233720368547758e+18,
    full_frame=0x0) at libmpcodecs/dec_video.c:392
#7  0x08069d49 in main (argc=0, argv=0x0) at mencoder.c:1464

(gdb) info all-registers
eax            0x840b490	138458256
ecx            0xb4749020	-1267429344
edx            0x5a0	1440
ebx            0x840b3c0	138458048
esp            0xbfffee54	0xbfffee54
ebp            0x840b490	0x840b490
esi            0x5a0	1440
edi            0xb4749020	-1267429344
eip            0x819ed5c	0x819ed5c <mpeg2_idct_copy_sse2+28>
eflags         0x10282	[ SF IF RF ]
cs             0x73	115
ss             0x7b	123
ds             0x7b	123
es             0x7b	123
fs             0x0	0
gs             0x33	51
st0            0	(raw 0x00000000000000000000)
st1            0	(raw 0x00000000000000000000)
st2            0	(raw 0x00000000000000000000)
st3            1	(raw 0x3fff8000000000000000)
st4            3.0290558338165283203125	(raw 0x4000c1dc0d0000000000)
st5            615.46575927734375	(raw 0x400899ddcf0000000000)
st6            3.400000095367431640625	(raw 0x4000d9999a0000000000)
st7            1.33333337306976318359375	(raw 0x3fffaaaaab0000000000)
fctrl          0x37f	895
fstat          0x20	32
ftag           0xffff	65535
fiseg          0x73	115
fioff          0x818bb15	135838485
foseg          0x7b	123
fooff          0x83fe7e8	138405864
fop            0x55e	1374
xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x8, 0x0 <repeats 14 times>}, v8_int16 = {
    0x800, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x800, 0x0, 0x0, 0x0}, v2_int64 = {0x800, 0x0},
  uint128 = 0x00000000000000000000000000000800}
xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x8, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x8,
    0x0, 0x0, 0x0, 0x8, 0x0, 0x0}, v8_int16 = {0x800, 0x0, 0x800, 0x0, 0x800, 0x0, 0x800, 0x0}, v4_int32 = {0x800, 0x800, 0x800, 0x800},
  v2_int64 = {0x80000000800, 0x80000000800}, uint128 = 0x00000800000008000000080000000800}
xmm2           {v4_float = {0x10000, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0x80, 0x47, 0x0 <repeats 12 times>},
  v8_int16 = {0x0, 0x4780, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x47800000, 0x0, 0x0, 0x0}, v2_int64 = {0x47800000, 0x0},
  uint128 = 0x00000000000000000000000047800000}
xmm3           {v4_float = {0x1, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0x80, 0x3f, 0x40, 0x68, 0xae, 0x1, 0x30,
    0x22, 0xad, 0x1, 0x0, 0x20, 0xad, 0x1}, v8_int16 = {0x0, 0x3f80, 0x6840, 0x1ae, 0x2230, 0x1ad, 0x2000, 0x1ad}, v4_int32 = {
    0x3f800000, 0x1ae6840, 0x1ad2230, 0x1ad2000}, v2_int64 = {0x1ae68403f800000, 0x1ad200001ad2230},
  uint128 = 0x01ad200001ad223001ae68403f800000}
xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x50, 0x44, 0xad, 0x1, 0x10, 0x44, 0xad, 0x1, 0x30,
    0x3f, 0xa5, 0x1, 0x10, 0x41, 0xa5, 0x1}, v8_int16 = {0x4450, 0x1ad, 0x4410, 0x1ad, 0x3f30, 0x1a5, 0x4110, 0x1a5}, v4_int32 = {
    0x1ad4450, 0x1ad4410, 0x1a53f30, 0x1a54110}, v2_int64 = {0x1ad441001ad4450, 0x1a5411001a53f30},
  uint128 = 0x01a5411001a53f3001ad441001ad4450}
xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x30, 0x44, 0xa5, 0x1, 0x70, 0x48, 0xa5, 0x1, 0x0,
    0x4d, 0xad, 0x1, 0x70, 0x90, 0xae, 0x1}, v8_int16 = {0x4430, 0x1a5, 0x4870, 0x1a5, 0x4d00, 0x1ad, 0x9070, 0x1ae}, v4_int32 = {
    0x1a54430, 0x1a54870, 0x1ad4d00, 0x1ae9070}, v2_int64 = {0x1a5487001a54430, 0x1ae907001ad4d00},
  uint128 = 0x01ae907001ad4d0001a5487001a54430}
xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0xf0, 0x10, 0xa0, 0x8, 0x0 <repeats 12 times>},
  v8_int16 = {0x10f0, 0x8a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x8a010f0, 0x0, 0x0, 0x0}, v2_int64 = {0x8a010f0, 0x0},
  uint128 = 0x00000000000000000000000008a010f0}
mxcsr          0x1fa0	[ PE IM DM ZM OM UM PM ]
mm0            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm1            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm2            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm3            {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0, 0x80}}
mm4            {uint64 = 0xc1dc0d0000000000, v2_int32 = {0x0, 0xc1dc0d00}, v4_int16 = {0x0, 0x0, 0xd00, 0xc1dc}, v8_int8 = {0x0, 0x0,
    0x0, 0x0, 0x0, 0xd, 0xdc, 0xc1}}
mm5            {uint64 = 0x99ddcf0000000000, v2_int32 = {0x0, 0x99ddcf00}, v4_int16 = {0x0, 0x0, 0xcf00, 0x99dd}, v8_int8 = {0x0, 0x0,
    0x0, 0x0, 0x0, 0xcf, 0xdd, 0x99}}
mm6            {uint64 = 0xd9999a0000000000, v2_int32 = {0x0, 0xd9999a00}, v4_int16 = {0x0, 0x0, 0x9a00, 0xd999}, v8_int8 = {0x0, 0x0,
    0x0, 0x0, 0x0, 0x9a, 0x99, 0xd9}}
mm7            {uint64 = 0xaaaaab0000000000, v2_int32 = {0x0, 0xaaaaab00}, v4_int16 = {0x0, 0x0, 0xab00, 0xaaaa}, v8_int8 = {0x0, 0x0,
    0x0, 0x0, 0x0, 0xab, 0xaa, 0xaa}}
(gdb)
(gdb) disass $eip
Dump of assembler code for function mpeg2_idct_copy_sse2:
   0x0819ed40 <+0>:	push   %esi
   0x0819ed41 <+1>:	push   %ebx
   0x0819ed42 <+2>:	mov    0xc(%esp),%eax
   0x0819ed46 <+6>:	mov    0x10(%esp),%ecx
   0x0819ed4a <+10>:	mov    0x14(%esp),%edx
   0x0819ed4e <+14>:	movdqa (%eax),%xmm0
   0x0819ed52 <+18>:	movdqa 0x40(%eax),%xmm4
   0x0819ed57 <+23>:	pshufd $0x0,%xmm0,%xmm1
=> 0x0819ed5c <+28>:	pmaddwd 0x82b8612,%xmm1
   0x0819ed64 <+36>:	pshufd $0xaa,%xmm0,%xmm3
   0x0819ed69 <+41>:	pmaddwd 0x82b8614,%xmm3
   0x0819ed71 <+49>:	pshufd $0x55,%xmm0,%xmm2
   0x0819ed76 <+54>:	pshufd $0xff,%xmm0,%xmm0
   0x0819ed7b <+59>:	pmaddwd 0x82b8612,%xmm2
   0x0819ed83 <+67>:	paddd  0x82b8640,%xmm1
   0x0819ed8b <+75>:	pmaddwd 0x82b8616,%xmm0
   0x0819ed93 <+83>:	pshufd $0x0,%xmm4,%xmm5
   0x0819ed98 <+88>:	pshufd $0x55,%xmm4,%xmm6
   0x0819ed9d <+93>:	pmaddwd 0x82b8612,%xmm5
   0x0819eda5 <+101>:	paddd  %xmm2,%xmm1
   0x0819eda9 <+105>:	movdqa %xmm1,%xmm2
   0x0819edad <+109>:	pshufd $0xaa,%xmm4,%xmm7
   0x0819edb2 <+114>:	pmaddwd 0x82b8612,%xmm6
   0x0819edba <+122>:	paddd  %xmm3,%xmm0
   0x0819edbe <+126>:	pshufd $0xff,%xmm4,%xmm4
   0x0819edc3 <+131>:	psubd  %xmm0,%xmm2
   0x0819edc7 <+135>:	pmaddwd 0x82b8614,%xmm7
   0x0819edcf <+143>:	paddd  %xmm1,%xmm0
   0x0819edd3 <+147>:	psrad  $0xf,%xmm2
   0x0819edd8 <+152>:	paddd  0x82b8644,%xmm5
   0x0819ede0 <+160>:	pmaddwd 0x82b8616,%xmm4
   0x0819ede8 <+168>:	paddd  %xmm6,%xmm5
   0x0819edec <+172>:	movdqa %xmm5,%xmm6
   0x0819edf0 <+176>:	psrad  $0xf,%xmm0
   0x0819edf5 <+181>:	pshufd $0x1b,%xmm2,%xmm2
   0x0819edfa <+186>:	packssdw %xmm2,%xmm0
   0x0819edfe <+190>:	paddd  %xmm7,%xmm4
   0x0819ee02 <+194>:	psubd  %xmm4,%xmm6
   0x0819ee06 <+198>:	paddd  %xmm5,%xmm4
   0x0819ee0a <+202>:	psrad  $0xf,%xmm6
   0x0819ee0f <+207>:	psrad  $0xf,%xmm4
   0x0819ee14 <+212>:	pshufd $0x1b,%xmm6,%xmm6
   0x0819ee19 <+217>:	packssdw %xmm6,%xmm4
   0x0819ee1d <+221>:	movdqa %xmm0,(%eax)
   0x0819ee21 <+225>:	movdqa %xmm4,0x40(%eax)
   0x0819ee26 <+230>:	movdqa 0x10(%eax),%xmm0
   0x0819ee2b <+235>:	movdqa 0x70(%eax),%xmm4
   0x0819ee30 <+240>:	pshufd $0x0,%xmm0,%xmm1
   0x0819ee35 <+245>:	pmaddwd 0x82b8614,%xmm1
   0x0819ee3d <+253>:	pshufd $0xaa,%xmm0,%xmm3
   0x0819ee42 <+258>:	pmaddwd 0x82b861c,%xmm3
   0x0819ee4a <+266>:	pshufd $0x55,%xmm0,%xmm2
   0x0819ee4f <+271>:	pshufd $0xff,%xmm0,%xmm0
   0x0819ee54 <+276>:	pmaddwd 0x82b8614,%xmm2
   0x0819ee5c <+284>:	paddd  0x82b8648,%xmm1
   0x0819ee64 <+292>:	pmaddwd 0x82b861e,%xmm0
   0x0819ee6c <+300>:	pshufd $0x0,%xmm4,%xmm5
   0x0819ee71 <+305>:	pshufd $0x55,%xmm4,%xmm6
   0x0819ee76 <+310>:	pmaddwd 0x82b8614,%xmm5
   0x0819ee7e <+318>:	paddd  %xmm2,%xmm1
   0x0819ee82 <+322>:	movdqa %xmm1,%xmm2
   0x0819ee86 <+326>:	pshufd $0xaa,%xmm4,%xmm7
   0x0819ee8b <+331>:	pmaddwd 0x82b8614,%xmm6
   0x0819ee93 <+339>:	paddd  %xmm3,%xmm0
   0x0819ee97 <+343>:	pshufd $0xff,%xmm4,%xmm4
   0x0819ee9c <+348>:	psubd  %xmm0,%xmm2
   0x0819eea0 <+352>:	pmaddwd 0x82b861c,%xmm7
   0x0819eea8 <+360>:	paddd  %xmm1,%xmm0
   0x0819eeac <+364>:	psrad  $0xf,%xmm2
   0x0819eeb1 <+369>:	paddd  0x82b864c,%xmm5
   0x0819eeb9 <+377>:	pmaddwd 0x82b861e,%xmm4
   0x0819eec1 <+385>:	paddd  %xmm6,%xmm5
   0x0819eec5 <+389>:	movdqa %xmm5,%xmm6
   0x0819eec9 <+393>:	psrad  $0xf,%xmm0
   0x0819eece <+398>:	pshufd $0x1b,%xmm2,%xmm2
   0x0819eed3 <+403>:	packssdw %xmm2,%xmm0
   0x0819eed7 <+407>:	paddd  %xmm7,%xmm4
   0x0819eedb <+411>:	psubd  %xmm4,%xmm6
   0x0819eedf <+415>:	paddd  %xmm5,%xmm4
   0x0819eee3 <+419>:	psrad  $0xf,%xmm6
   0x0819eee8 <+424>:	psrad  $0xf,%xmm4
   0x0819eeed <+429>:	pshufd $0x1b,%xmm6,%xmm6
   0x0819eef2 <+434>:	packssdw %xmm6,%xmm4
   0x0819eef6 <+438>:	movdqa %xmm0,0x10(%eax)
   0x0819eefb <+443>:	movdqa %xmm4,0x70(%eax)
   0x0819ef00 <+448>:	movdqa 0x20(%eax),%xmm0
   0x0819ef05 <+453>:	movdqa 0x60(%eax),%xmm4
   0x0819ef0a <+458>:	pshufd $0x0,%xmm0,%xmm1
   0x0819ef0f <+463>:	pmaddwd 0x82b8624,%xmm1
   0x0819ef17 <+471>:	pshufd $0xaa,%xmm0,%xmm3
   0x0819ef1c <+476>:	pmaddwd 0x82b8626,%xmm3
   0x0819ef24 <+484>:	pshufd $0x55,%xmm0,%xmm2
   0x0819ef29 <+489>:	pshufd $0xff,%xmm0,%xmm0
   0x0819ef2e <+494>:	pmaddwd 0x82b8624,%xmm2
   0x0819ef36 <+502>:	paddd  0x82b8650,%xmm1
   0x0819ef3e <+510>:	pmaddwd 0x82b8628,%xmm0
   0x0819ef46 <+518>:	pshufd $0x0,%xmm4,%xmm5
   0x0819ef4b <+523>:	pshufd $0x55,%xmm4,%xmm6
   0x0819ef50 <+528>:	pmaddwd 0x82b8624,%xmm5
   0x0819ef58 <+536>:	paddd  %xmm2,%xmm1
   0x0819ef5c <+540>:	movdqa %xmm1,%xmm2
   0x0819ef60 <+544>:	pshufd $0xaa,%xmm4,%xmm7
   0x0819ef65 <+549>:	pmaddwd 0x82b8624,%xmm6
   0x0819ef6d <+557>:	paddd  %xmm3,%xmm0
   0x0819ef71 <+561>:	pshufd $0xff,%xmm4,%xmm4
   0x0819ef76 <+566>:	psubd  %xmm0,%xmm2
   0x0819ef7a <+570>:	pmaddwd 0x82b8626,%xmm7
   0x0819ef82 <+578>:	paddd  %xmm1,%xmm0
   0x0819ef86 <+582>:	psrad  $0xf,%xmm2
   0x0819ef8b <+587>:	paddd  0x82b864c,%xmm5
   0x0819ef93 <+595>:	pmaddwd 0x82b8628,%xmm4
   0x0819ef9b <+603>:	paddd  %xmm6,%xmm5
   0x0819ef9f <+607>:	movdqa %xmm5,%xmm6
   0x0819efa3 <+611>:	psrad  $0xf,%xmm0
   0x0819efa8 <+616>:	pshufd $0x1b,%xmm2,%xmm2
   0x0819efad <+621>:	packssdw %xmm2,%xmm0
   0x0819efb1 <+625>:	paddd  %xmm7,%xmm4
   0x0819efb5 <+629>:	psubd  %xmm4,%xmm6
   0x0819efb9 <+633>:	paddd  %xmm5,%xmm4
   0x0819efbd <+637>:	psrad  $0xf,%xmm6
   0x0819efc2 <+642>:	psrad  $0xf,%xmm4
   0x0819efc7 <+647>:	pshufd $0x1b,%xmm6,%xmm6
   0x0819efcc <+652>:	packssdw %xmm6,%xmm4
   0x0819efd0 <+656>:	movdqa %xmm0,0x20(%eax)
   0x0819efd5 <+661>:	movdqa %xmm4,0x60(%eax)
   0x0819efda <+666>:	movdqa 0x30(%eax),%xmm0
   0x0819efdf <+671>:	movdqa 0x50(%eax),%xmm4
   0x0819efe4 <+676>:	pshufd $0x0,%xmm0,%xmm1
   0x0819efe9 <+681>:	pmaddwd 0x82b862e,%xmm1
   0x0819eff1 <+689>:	pshufd $0xaa,%xmm0,%xmm3
   0x0819eff6 <+694>:	pmaddwd 0x82b8630,%xmm3
   0x0819effe <+702>:	pshufd $0x55,%xmm0,%xmm2
   0x0819f003 <+707>:	pshufd $0xff,%xmm0,%xmm0
   0x0819f008 <+712>:	pmaddwd 0x82b862e,%xmm2
   0x0819f010 <+720>:	paddd  0x82b8654,%xmm1
   0x0819f018 <+728>:	pmaddwd 0x82b8632,%xmm0
   0x0819f020 <+736>:	pshufd $0x0,%xmm4,%xmm5
   0x0819f025 <+741>:	pshufd $0x55,%xmm4,%xmm6
   0x0819f02a <+746>:	pmaddwd 0x82b862e,%xmm5
   0x0819f032 <+754>:	paddd  %xmm2,%xmm1
   0x0819f036 <+758>:	movdqa %xmm1,%xmm2
   0x0819f03a <+762>:	pshufd $0xaa,%xmm4,%xmm7
   0x0819f03f <+767>:	pmaddwd 0x82b862e,%xmm6
   0x0819f047 <+775>:	paddd  %xmm3,%xmm0
   0x0819f04b <+779>:	pshufd $0xff,%xmm4,%xmm4
   0x0819f050 <+784>:	psubd  %xmm0,%xmm2
   0x0819f054 <+788>:	pmaddwd 0x82b8630,%xmm7
   0x0819f05c <+796>:	paddd  %xmm1,%xmm0
   0x0819f060 <+800>:	psrad  $0xf,%xmm2
   0x0819f065 <+805>:	paddd  0x82b8658,%xmm5
   0x0819f06d <+813>:	pmaddwd 0x82b8632,%xmm4
   0x0819f075 <+821>:	paddd  %xmm6,%xmm5
   0x0819f079 <+825>:	movdqa %xmm5,%xmm6
   0x0819f07d <+829>:	psrad  $0xf,%xmm0
   0x0819f082 <+834>:	pshufd $0x1b,%xmm2,%xmm2
   0x0819f087 <+839>:	packssdw %xmm2,%xmm0
   0x0819f08b <+843>:	paddd  %xmm7,%xmm4
   0x0819f08f <+847>:	psubd  %xmm4,%xmm6
   0x0819f093 <+851>:	paddd  %xmm5,%xmm4
   0x0819f097 <+855>:	psrad  $0xf,%xmm6
   0x0819f09c <+860>:	psrad  $0xf,%xmm4
   0x0819f0a1 <+865>:	pshufd $0x1b,%xmm6,%xmm6
   0x0819f0a6 <+870>:	packssdw %xmm6,%xmm4
   0x0819f0aa <+874>:	movdqa %xmm0,0x30(%eax)
   0x0819f0af <+879>:	movdqa %xmm4,0x50(%eax)
   0x0819f0b4 <+884>:	movdqa 0x82b8638,%xmm0
   0x0819f0bc <+892>:	movdqa 0x10(%eax),%xmm1
   0x0819f0c1 <+897>:	movdqa %xmm0,%xmm2
   0x0819f0c5 <+901>:	movdqa 0x70(%eax),%xmm4
   0x0819f0ca <+906>:	pmulhw %xmm1,%xmm0
   0x0819f0ce <+910>:	movdqa 0x82b863a,%xmm5
   0x0819f0d6 <+918>:	pmulhw %xmm4,%xmm2
   0x0819f0da <+922>:	movdqa 0x50(%eax),%xmm6
   0x0819f0df <+927>:	movdqa %xmm5,%xmm7
   0x0819f0e3 <+931>:	movdqa 0x30(%eax),%xmm3
   0x0819f0e8 <+936>:	psubsw %xmm4,%xmm0
   0x0819f0ec <+940>:	movdqa 0x82b863c,%xmm4
   0x0819f0f4 <+948>:	pmulhw %xmm3,%xmm5
   0x0819f0f8 <+952>:	paddsw %xmm2,%xmm1
   0x0819f0fc <+956>:	pmulhw %xmm6,%xmm7
   0x0819f100 <+960>:	movdqa %xmm4,%xmm2
   0x0819f104 <+964>:	paddsw %xmm3,%xmm5
   0x0819f108 <+968>:	pmulhw 0x20(%eax),%xmm4
   0x0819f10d <+973>:	paddsw %xmm6,%xmm7
   0x0819f111 <+977>:	psubsw %xmm6,%xmm5
   0x0819f115 <+981>:	paddsw %xmm3,%xmm7
   0x0819f119 <+985>:	movdqa 0x60(%eax),%xmm3
   0x0819f11e <+990>:	movdqa %xmm0,%xmm6
   0x0819f122 <+994>:	pmulhw %xmm3,%xmm2
   0x0819f126 <+998>:	psubsw %xmm5,%xmm0
   0x0819f12a <+1002>:	psubsw %xmm3,%xmm4
   0x0819f12e <+1006>:	paddsw %xmm6,%xmm5
   0x0819f132 <+1010>:	movdqa %xmm0,0x30(%eax)
   0x0819f137 <+1015>:	movdqa %xmm1,%xmm6
   0x0819f13b <+1019>:	paddsw 0x20(%eax),%xmm2
   0x0819f140 <+1024>:	paddsw %xmm7,%xmm6
   0x0819f144 <+1028>:	psubsw %xmm7,%xmm1
   0x0819f148 <+1032>:	movdqa %xmm1,%xmm7
   0x0819f14c <+1036>:	movdqa (%eax),%xmm3
   0x0819f150 <+1040>:	paddsw %xmm5,%xmm1
   0x0819f154 <+1044>:	movdqa 0x82b863e,%xmm0
   0x0819f15c <+1052>:	psubsw %xmm5,%xmm7
   0x0819f160 <+1056>:	movdqa %xmm6,0x50(%eax)
   0x0819f165 <+1061>:	pmulhw %xmm0,%xmm1
   0x0819f169 <+1065>:	movdqa %xmm4,%xmm6
   0x0819f16d <+1069>:	pmulhw %xmm0,%xmm7
   0x0819f171 <+1073>:	movdqa 0x40(%eax),%xmm5
   0x0819f176 <+1078>:	movdqa %xmm3,%xmm0
   0x0819f17a <+1082>:	psubsw %xmm5,%xmm3
   0x0819f17e <+1086>:	paddsw %xmm5,%xmm0
   0x0819f182 <+1090>:	paddsw %xmm3,%xmm4
   0x0819f186 <+1094>:	movdqa %xmm0,%xmm5
   0x0819f18a <+1098>:	psubsw %xmm6,%xmm3
   0x0819f18e <+1102>:	paddsw %xmm2,%xmm5
   0x0819f192 <+1106>:	paddsw %xmm1,%xmm1
   0x0819f196 <+1110>:	psubsw %xmm2,%xmm0
   0x0819f19a <+1114>:	paddsw %xmm7,%xmm7
   0x0819f19e <+1118>:	movdqa %xmm3,%xmm2
   0x0819f1a2 <+1122>:	movdqa %xmm4,%xmm6
   0x0819f1a6 <+1126>:	paddsw %xmm7,%xmm3
   0x0819f1aa <+1130>:	psraw  $0x6,%xmm3
   0x0819f1af <+1135>:	paddsw %xmm1,%xmm4
   0x0819f1b3 <+1139>:	psraw  $0x6,%xmm4
   0x0819f1b8 <+1144>:	psubsw %xmm1,%xmm6
   0x0819f1bc <+1148>:	movdqa 0x50(%eax),%xmm1
   0x0819f1c1 <+1153>:	psubsw %xmm7,%xmm2
   0x0819f1c5 <+1157>:	psraw  $0x6,%xmm6
   0x0819f1ca <+1162>:	movdqa %xmm5,%xmm7
   0x0819f1ce <+1166>:	movdqa %xmm4,0x10(%eax)
   0x0819f1d3 <+1171>:	psraw  $0x6,%xmm2
   0x0819f1d8 <+1176>:	movdqa %xmm3,0x20(%eax)
   0x0819f1dd <+1181>:	paddsw %xmm1,%xmm5
   0x0819f1e1 <+1185>:	movdqa 0x30(%eax),%xmm4
   0x0819f1e6 <+1190>:	psubsw %xmm1,%xmm7
   0x0819f1ea <+1194>:	psraw  $0x6,%xmm5
   0x0819f1ef <+1199>:	movdqa %xmm0,%xmm3
   0x0819f1f3 <+1203>:	movdqa %xmm2,0x50(%eax)
   0x0819f1f8 <+1208>:	psubsw %xmm4,%xmm3
   0x0819f1fc <+1212>:	psraw  $0x6,%xmm7
   0x0819f201 <+1217>:	paddsw %xmm0,%xmm4
   0x0819f205 <+1221>:	movdqa %xmm5,(%eax)
   0x0819f209 <+1225>:	psraw  $0x6,%xmm3
   0x0819f20e <+1230>:	movdqa %xmm6,0x60(%eax)
   0x0819f213 <+1235>:	psraw  $0x6,%xmm4
   0x0819f218 <+1240>:	movdqa %xmm7,0x70(%eax)
   0x0819f21d <+1245>:	movdqa %xmm3,0x40(%eax)
   0x0819f222 <+1250>:	movdqa %xmm4,0x30(%eax)
   0x0819f227 <+1255>:	movdqa (%eax),%xmm0
   0x0819f22b <+1259>:	movdqa 0x10(%eax),%xmm1
   0x0819f230 <+1264>:	movdqa 0x20(%eax),%xmm2
   0x0819f235 <+1269>:	packuswb %xmm0,%xmm0
   0x0819f239 <+1273>:	movdqa 0x30(%eax),%xmm3
   0x0819f23e <+1278>:	packuswb %xmm1,%xmm1
   0x0819f242 <+1282>:	movdqa 0x40(%eax),%xmm4
   0x0819f247 <+1287>:	packuswb %xmm2,%xmm2
   0x0819f24b <+1291>:	movdqa 0x50(%eax),%xmm5
   0x0819f250 <+1296>:	packuswb %xmm3,%xmm3
   0x0819f254 <+1300>:	movdqa 0x60(%eax),%xmm6
   0x0819f259 <+1305>:	packuswb %xmm4,%xmm4
   0x0819f25d <+1309>:	movdqa 0x70(%eax),%xmm7
   0x0819f262 <+1314>:	movq   %xmm0,(%ecx)
   0x0819f266 <+1318>:	packuswb %xmm5,%xmm5
   0x0819f26a <+1322>:	movq   %xmm1,(%ecx,%edx,1)
   0x0819f26f <+1327>:	packuswb %xmm6,%xmm6
   0x0819f273 <+1331>:	movq   %xmm2,(%ecx,%edx,2)
   0x0819f278 <+1336>:	packuswb %xmm7,%xmm7
   0x0819f27c <+1340>:	lea    (%edx,%edx,2),%ebx
   0x0819f27f <+1343>:	movq   %xmm3,(%ecx,%ebx,1)
   0x0819f284 <+1348>:	movq   %xmm4,(%ecx,%edx,4)
   0x0819f289 <+1353>:	lea    (%edx,%edx,4),%esi
   0x0819f28c <+1356>:	movq   %xmm5,(%ecx,%esi,1)
   0x0819f291 <+1361>:	movq   %xmm6,(%ecx,%ebx,2)
   0x0819f296 <+1366>:	lea    (%ecx,%edx,8),%ecx
   0x0819f299 <+1369>:	sub    %edx,%ecx
   0x0819f29b <+1371>:	movq   %xmm7,(%ecx)
   0x0819f29f <+1375>:	pxor   %xmm0,%xmm0
   0x0819f2a3 <+1379>:	movdqa %xmm0,(%eax)
   0x0819f2a7 <+1383>:	movdqa %xmm0,0x10(%eax)
   0x0819f2ac <+1388>:	movdqa %xmm0,0x20(%eax)
   0x0819f2b1 <+1393>:	movdqa %xmm0,0x30(%eax)
   0x0819f2b6 <+1398>:	movdqa %xmm0,0x40(%eax)
   0x0819f2bb <+1403>:	movdqa %xmm0,0x50(%eax)
   0x0819f2c0 <+1408>:	movdqa %xmm0,0x60(%eax)
   0x0819f2c5 <+1413>:	movdqa %xmm0,0x70(%eax)
   0x0819f2ca <+1418>:	pop    %ebx
   0x0819f2cb <+1419>:	pop    %esi
   0x0819f2cc <+1420>:	ret
End of assembler dump.
(gdb)


-- 
 Sven Anders <anders at anduras.de>                 () UTF-8 Ribbon Campaign
                                                 /\ Support plain text e-mail
 ANDURAS intranet security AG
 Messestraße 3 - 94036 Passau - Germany
 Web: www.anduras.de - Tel: +49 (0)851-4 90 50-0 - Fax: +49 (0)851-4 90 50-55

Rechtsform: Aktiengesellschaft - Sitz: Passau - Amtsgericht: Passau HRB 6032
Mitglieder des Vorstands: Dipl.-Inf. Sven Anders, Dipl.-Inf. Marcus Junker
Vorsitzender des Aufsichtsrats: RA Mark Peters



More information about the MEncoder-users mailing list