Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- C:\Users\chris\Documents\gdb-files>c:\gdb-7.3.1-win3264\gdb64\bin\gdb.exe x264_d
- ebug.exe
- GNU gdb (GDB) 7.3.1
- Copyright (C) 2011 Free Software Foundation, Inc.
- License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
- This is free software: you are free to change and redistribute it.
- There is NO WARRANTY, to the extent permitted by law. Type "show copying"
- and "show warranty" for details.
- This GDB was configured as "x86_64-w64-mingw32".
- For bug reporting instructions, please see:
- <http://www.gnu.org/software/gdb/bugs/>...
- Reading symbols from C:\Users\chris\Documents\gdb-files/x264_debug.exe...done.
- (gdb) run -o NUL test.y4m
- Starting program: C:\Users\chris\Documents\gdb-files/x264_debug.exe -o NUL test.
- y4m
- [New Thread 31512.0x78c4]
- warning: Can not parse XML library list; XML support was disabled at compile tim
- e
- y4m [info]: 848x480p 0:0 @ 24000/1001 fps (cfr)
- [New Thread 31512.0x7674]
- x264 [info]: using cpu capabilities: MMX2 SSE2Fast FastShuffle SSEMisalign LZCNT
- [New Thread 31512.0x7ac4]
- [New Thread 31512.0x7708]
- [New Thread 31512.0x7b88]
- [New Thread 31512.0x7824]
- [New Thread 31512.0x7914]
- [New Thread 31512.0x7b38]
- [New Thread 31512.0x7b14]
- x264 [info]: profile High 10, level 3.0, 4:2:0 10-bit
- [1.1%] 1/87 frames, 1.34 fps, 524.60 kb/s, eta 0:01:04
- Program received signal SIGSEGV, Segmentation fault.
- [Switching to Thread 31512.0x7b38]
- 0x0000000000481b39 in x264_pixel_satd_16x4_internal_mmx2 ()
- (gdb) bt
- #0 0x0000000000481b39 in x264_pixel_satd_16x4_internal_mmx2 ()
- #1 0x0000000000482174 in x264_pixel_satd_16x16_mmx2 ()
- #2 0x000000000619c5f0 in ?? ()
- #3 0x0000000000000000 in ?? ()
- (gdb) disass $pc-32 $pc+32
- A syntax error in expression, near `$pc+32'.
- (gdb) disass $pc-32
- Dump of assembler code for function x264_pixel_var2_8x8_sse2:
- 0x0000000000481a50 <+0>: push %rdi
- 0x0000000000481a51 <+1>: push %rsi
- 0x0000000000481a52 <+2>: sub $0x30,%rsp
- 0x0000000000481a56 <+6>: movdqa %xmm7,0x18(%rsp)
- 0x0000000000481a5c <+12>: movdqa %xmm6,0x8(%rsp)
- 0x0000000000481a62 <+18>: mov 0x68(%rsp),%rdi
- 0x0000000000481a67 <+23>: pxor %xmm5,%xmm5
- 0x0000000000481a6b <+27>: pxor %xmm6,%xmm6
- 0x0000000000481a6f <+31>: mov $0x4,%esi
- 0x0000000000481a74 <+36>: movdqa (%rcx),%xmm0
- 0x0000000000481a78 <+40>: movdqa (%rcx,%rdx,2),%xmm1
- 0x0000000000481a7d <+45>: movdqa (%r8),%xmm2
- 0x0000000000481a82 <+50>: movdqa (%r8,%r9,2),%xmm3
- 0x0000000000481a88 <+56>: psubw %xmm2,%xmm0
- 0x0000000000481a8c <+60>: psubw %xmm3,%xmm1
- 0x0000000000481a90 <+64>: paddw %xmm0,%xmm5
- 0x0000000000481a94 <+68>: paddw %xmm1,%xmm5
- 0x0000000000481a98 <+72>: pmaddwd %xmm0,%xmm0
- 0x0000000000481a9c <+76>: pmaddwd %xmm1,%xmm1
- 0x0000000000481aa0 <+80>: paddd %xmm0,%xmm6
- 0x0000000000481aa4 <+84>: paddd %xmm1,%xmm6
- 0x0000000000481aa8 <+88>: lea (%rcx,%rdx,4),%rcx
- 0x0000000000481aac <+92>: lea (%r8,%r9,4),%r8
- 0x0000000000481ab0 <+96>: dec %esi
- 0x0000000000481ab2 <+98>: jg 0x481a74 <x264_pixel_var2_8x8_sse2+36>
- 0x0000000000481ab4 <+100>: pmaddwd 0x8c1bf4(%rip),%xmm5 # 0xd436b0 <
- x264_pw_1>
- 0x0000000000481abc <+108>: movhlps %xmm5,%xmm7
- 0x0000000000481abf <+111>: paddd %xmm7,%xmm5
- 0x0000000000481ac3 <+115>: pshuflw $0xe,%xmm5,%xmm7
- 0x0000000000481ac8 <+120>: paddd %xmm7,%xmm5
- 0x0000000000481acc <+124>: movd %xmm5,%edx
- 0x0000000000481ad0 <+128>: imul %edx,%edx
- 0x0000000000481ad3 <+131>: movhlps %xmm6,%xmm1
- 0x0000000000481ad6 <+134>: paddd %xmm1,%xmm6
- 0x0000000000481ada <+138>: pshuflw $0xe,%xmm6,%xmm1
- 0x0000000000481adf <+143>: paddd %xmm1,%xmm6
- 0x0000000000481ae3 <+147>: shr $0x6,%edx
- 0x0000000000481ae6 <+150>: movd %xmm6,%eax
- 0x0000000000481aea <+154>: mov %eax,(%rdi)
- 0x0000000000481aec <+156>: sub %edx,%eax
- 0x0000000000481aee <+158>: movdqa 0x18(%rsp),%xmm7
- 0x0000000000481af4 <+164>: movdqa 0x8(%rsp),%xmm6
- 0x0000000000481afa <+170>: add $0x30,%rsp
- 0x0000000000481afe <+174>: pop %rsi
- 0x0000000000481aff <+175>: pop %rdi
- 0x0000000000481b00 <+176>: retq
- 0x0000000000481b01 <+177>: movdqa 0x18(%rsp),%xmm7
- 0x0000000000481b07 <+183>: movdqa 0x8(%rsp),%xmm6
- 0x0000000000481b0d <+189>: add $0x30,%rsp
- 0x0000000000481b11 <+193>: pop %rsi
- 0x0000000000481b12 <+194>: pop %rdi
- 0x0000000000481b13 <+195>: retq
- 0x0000000000481b14 <+196>: data32 data32 nopw %cs:0x0(%rax,%rax,1)
- End of assembler dump.
- (gdb) info all-registers
- rax 0xf011c6b00001ed7 1081176631432715991
- rbx 0x743a7f0 121874416
- rcx 0x61a37d0 102381520
- rdx 0x20 32
- rsi 0x60 96
- rdi 0x200000060 8589934688
- rbp 0x0 0x0
- rsp 0x74397f0 0x74397f0
- r8 0x7439a90 121870992
- r9 0x20 32
- r10 0x0 0
- r11 0x1 1
- r12 0xffffffff 4294967295
- r13 0xffffffff 4294967295
- r14 0x0 0
- r15 0x6478900 105351424
- rip 0x481b39 0x481b39 <x264_pixel_satd_16x4_internal_mmx2+25>
- eflags 0x10216 [ PF AF IF RF ]
- cs 0x33 51
- ss 0x216002b 34996267
- ds 0x0 0
- es 0x0 0
- fs 0x0 0
- gs 0x2b0000 2818048
- st0 -inf (raw 0xffff0000000000000000)
- st1 -nan(0xde00de000000bab) (raw 0xffff0de00de000000bab)
- st2 -nan(0x000000060) (raw 0xffff0000000000000060)
- st3 -nan(0x600140004fffa) (raw 0xffff000600140004fffa)
- st4 -nan(0xffd0ffc0fff0004c) (raw 0xffffffd0ffc0fff0004c)
- st5 -nan(0xffa8ff9cffc80050) (raw 0xffffffa8ff9cffc80050)
- st6 -nan(0xffbcffb0ffdc001f) (raw 0xffffffbcffb0ffdc001f)
- st7 -nan(0x200100008000e) (raw 0xffff000200100008000e)
- fctrl 0x27f 639
- fstat 0xff0000 16711680
- ftag 0xff 255
- fiseg 0x0 0
- fioff 0x0 0
- foseg 0x0 0
- fooff 0x0 0
- fop 0x0 0
- xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
- v16_int8 = {0x20, 0x0, 0x20, 0x0, 0x20, 0x0, 0x20, 0x0, 0x20, 0x0, 0x20,
- 0x0, 0x20, 0x0, 0x20, 0x0}, v8_int16 = {0x20, 0x20, 0x20, 0x20, 0x20,
- 0x20, 0x20, 0x20}, v4_int32 = {0x200020, 0x200020, 0x200020, 0x200020},
- v2_int64 = {0x20002000200020, 0x20002000200020},
- uint128 = 0x00200020002000200020002000200020}
- xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
- v16_int8 = {0xae, 0x3, 0xad, 0x3, 0xb0, 0x3, 0xb0, 0x3, 0xbb, 0x3, 0xd3,
- 0x3, 0xb2, 0x3, 0xab, 0x3}, v8_int16 = {0x3ae, 0x3ad, 0x3b0, 0x3b0,
- 0x3bb, 0x3d3, 0x3b2, 0x3ab}, v4_int32 = {0x3ad03ae, 0x3b003b0, 0x3d303bb,
- 0x3ab03b2}, v2_int64 = {0x3b003b003ad03ae, 0x3ab03b203d303bb},
- uint128 = 0x03ab03b203d303bb03b003b003ad03ae}
- xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
- v16_int8 = {0x6, 0x0 <repeats 15 times>}, v8_int16 = {0x6, 0x0, 0x0, 0x0,
- 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x6, 0x0, 0x0, 0x0}, v2_int64 = {0x6,
- 0x0}, uint128 = 0x00000000000000000000000000000006}
- xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
- 0x8000000000000000, 0x8000000000000000}, v16_int8 = {0x4e, 0x0, 0xf9,
- 0xff, 0x4e, 0x0, 0xf9, 0xff, 0x4e, 0x0, 0xf9, 0xff, 0x4e, 0x0, 0xf9,
- 0xff}, v8_int16 = {0x4e, 0xfff9, 0x4e, 0xfff9, 0x4e, 0xfff9, 0x4e,
- 0xfff9}, v4_int32 = {0xfff9004e, 0xfff9004e, 0xfff9004e, 0xfff9004e},
- v2_int64 = {0xfff9004efff9004e, 0xfff9004efff9004e},
- uint128 = 0xfff9004efff9004efff9004efff9004e}
- xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
- v16_int8 = {0xff, 0x3, 0xff, 0x3, 0xff, 0x3, 0xff, 0x3, 0xff, 0x3, 0xff,
- 0x3, 0xff, 0x3, 0xff, 0x3}, v8_int16 = {0x3ff, 0x3ff, 0x3ff, 0x3ff,
- 0x3ff, 0x3ff, 0x3ff, 0x3ff}, v4_int32 = {0x3ff03ff, 0x3ff03ff, 0x3ff03ff,
- 0x3ff03ff}, v2_int64 = {0x3ff03ff03ff03ff, 0x3ff03ff03ff03ff},
- uint128 = 0x03ff03ff03ff03ff03ff03ff03ff03ff}
- xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
- v16_int8 = {0xa2, 0x1, 0xa2, 0x1, 0xa3, 0x1, 0xa3, 0x1, 0xa3, 0x1, 0xa3,
- 0x1, 0x81, 0x1, 0xa3, 0x2}, v8_int16 = {0x1a2, 0x1a2, 0x1a3, 0x1a3,
- 0x1a3, 0x1a3, 0x181, 0x2a3}, v4_int32 = {0x1a201a2, 0x1a301a3, 0x1a301a3,
- 0x2a30181}, v2_int64 = {0x1a301a301a201a2, 0x2a3018101a301a3},
- uint128 = 0x02a3018101a301a301a301a301a201a2}
- xmm6 {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}
- xmm7 {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}
- xmm8 {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}
- xmm9 {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}
- xmm10 {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}
- xmm11 {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}
- xmm12 {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}
- xmm13 {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}
- xmm14 {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}
- xmm15 {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}
- mxcsr 0x21fa0 [ PE IM DM ZM OM UM PM #17 ]
Add Comment
Please, Sign In to add comment