Advertisement
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-2085-64-10.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-2085-64-10.ex
- e...done.
- (gdb) run -o NUL test.y4m
- Starting program: C:\Users\chris\Documents\gdb-files/x264-debug-2085-64-10.exe -
- o NUL test.y4m
- [New Thread 32796.0x6908]
- 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 32796.0x8674]
- x264 [info]: using cpu capabilities: MMX2 SSE2Fast FastShuffle SSEMisalign LZCNT
- [New Thread 32796.0x8530]
- [New Thread 32796.0x7db8]
- [New Thread 32796.0x8540]
- [New Thread 32796.0x8110]
- [New Thread 32796.0x8038]
- [New Thread 32796.0x8764]
- [New Thread 32796.0x876c]
- x264 [info]: profile High 10, level 3.0, 4:2:0 10-bit
- [1.1%] 1/87 frames, 2.19 fps, 524.60 kb/s, eta 0:00:39
- Program received signal SIGSEGV, Segmentation fault.
- [Switching to Thread 32796.0x8530]
- 0x00000000004882d9 in x264_pixel_satd_16x4_internal_mmx2 ()
- (gdb) bt
- #0 0x00000000004882d9 in x264_pixel_satd_16x4_internal_mmx2 ()
- #1 0x00000000004888dc in x264_pixel_satd_16x16_mmx2 ()
- #2 0x000000000649a5d0 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:
- 0x00000000004881f0 <+0>: push %rdi
- 0x00000000004881f1 <+1>: push %rsi
- 0x00000000004881f2 <+2>: sub $0x30,%rsp
- 0x00000000004881f6 <+6>: movdqa %xmm7,0x18(%rsp)
- 0x00000000004881fc <+12>: movdqa %xmm6,0x8(%rsp)
- 0x0000000000488202 <+18>: mov 0x68(%rsp),%rdi
- 0x0000000000488207 <+23>: pxor %xmm5,%xmm5
- 0x000000000048820b <+27>: pxor %xmm6,%xmm6
- 0x000000000048820f <+31>: mov $0x4,%esi
- 0x0000000000488214 <+36>: movdqa (%rcx),%xmm0
- 0x0000000000488218 <+40>: movdqa (%rcx,%rdx,2),%xmm1
- 0x000000000048821d <+45>: movdqa (%r8),%xmm2
- 0x0000000000488222 <+50>: movdqa (%r8,%r9,2),%xmm3
- 0x0000000000488228 <+56>: psubw %xmm2,%xmm0
- 0x000000000048822c <+60>: psubw %xmm3,%xmm1
- 0x0000000000488230 <+64>: paddw %xmm0,%xmm5
- 0x0000000000488234 <+68>: paddw %xmm1,%xmm5
- 0x0000000000488238 <+72>: pmaddwd %xmm0,%xmm0
- 0x000000000048823c <+76>: pmaddwd %xmm1,%xmm1
- 0x0000000000488240 <+80>: paddd %xmm0,%xmm6
- 0x0000000000488244 <+84>: paddd %xmm1,%xmm6
- 0x0000000000488248 <+88>: lea (%rcx,%rdx,4),%rcx
- 0x000000000048824c <+92>: lea (%r8,%r9,4),%r8
- 0x0000000000488250 <+96>: dec %esi
- 0x0000000000488252 <+98>: jg 0x488214 <x264_pixel_var2_8x8_sse2+36>
- 0x0000000000488254 <+100>: pmaddwd 0x890614(%rip),%xmm5 # 0xd18870 <
- x264_pw_1>
- 0x000000000048825c <+108>: movhlps %xmm5,%xmm7
- 0x000000000048825f <+111>: paddd %xmm7,%xmm5
- 0x0000000000488263 <+115>: pshuflw $0xe,%xmm5,%xmm7
- 0x0000000000488268 <+120>: paddd %xmm7,%xmm5
- 0x000000000048826c <+124>: movd %xmm5,%edx
- 0x0000000000488270 <+128>: imul %edx,%edx
- 0x0000000000488273 <+131>: movhlps %xmm6,%xmm1
- 0x0000000000488276 <+134>: paddd %xmm1,%xmm6
- 0x000000000048827a <+138>: pshuflw $0xe,%xmm6,%xmm1
- 0x000000000048827f <+143>: paddd %xmm1,%xmm6
- 0x0000000000488283 <+147>: shr $0x6,%edx
- 0x0000000000488286 <+150>: movd %xmm6,%eax
- 0x000000000048828a <+154>: mov %eax,(%rdi)
- 0x000000000048828c <+156>: sub %edx,%eax
- 0x000000000048828e <+158>: movdqa 0x18(%rsp),%xmm7
- 0x0000000000488294 <+164>: movdqa 0x8(%rsp),%xmm6
- 0x000000000048829a <+170>: add $0x30,%rsp
- 0x000000000048829e <+174>: pop %rsi
- 0x000000000048829f <+175>: pop %rdi
- 0x00000000004882a0 <+176>: retq
- 0x00000000004882a1 <+177>: movdqa 0x18(%rsp),%xmm7
- 0x00000000004882a7 <+183>: movdqa 0x8(%rsp),%xmm6
- 0x00000000004882ad <+189>: add $0x30,%rsp
- 0x00000000004882b1 <+193>: pop %rsi
- 0x00000000004882b2 <+194>: pop %rdi
- 0x00000000004882b3 <+195>: retq
- 0x00000000004882b4 <+196>: data32 data32 nopw %cs:0x0(%rax,%rax,1)
- End of assembler dump.
- (gdb) info all-registers
- rax 0xd9213cd00002520 977865840282051872
- rbx 0x6f0a800 116434944
- rcx 0x64a1750 105518928
- rdx 0x20 32
- rsi 0x60 96
- rdi 0x200000060 8589934688
- rbp 0x0 0x0
- rsp 0x6f097f0 0x6f097f0
- r8 0x6f09a20 116431392
- r9 0x20 32
- r10 0x0 0
- r11 0x1 1
- r12 0xffffffff 4294967295
- r13 0xffffffff 4294967295
- r14 0x0 0
- r15 0x61d8900 102598912
- rip 0x4882d9 0x4882d9 <x264_pixel_satd_16x4_internal_mmx2+25>
- eflags 0x10212 [ AF IF RF ]
- cs 0x33 51
- ss 0x212002b 34734123
- ds 0x0 0
- es 0x0 0
- fs 0x0 0
- gs 0x2b0000 2818048
- st0 -inf (raw 0xffff0000000000000000)
- st1 -nan(0xd920d9200000639) (raw 0xffff0d920d9200000639)
- st2 -nan(0x000000060) (raw 0xffff0000000000000060)
- st3 -nan(0xffd0fe9eff84019a) (raw 0xffffffd0fe9eff84019a)
- st4 -nan(0x26001e001b0022) (raw 0xffff0026001e001b0022)
- st5 -nan(0x27002100280027) (raw 0xffff0027002100280027)
- st6 -nan(0x310026002e002b) (raw 0xffff00310026002e002b)
- st7 -nan(0x1c00ba003402b2) (raw 0xffff001c00ba003402b2)
- 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 = {0xb6, 0x0, 0xb7, 0x0, 0xb7, 0x0, 0xc0, 0x0, 0xba, 0x0, 0xaf,
- 0x0, 0xa0, 0x0, 0x93, 0x0}, v8_int16 = {0xb6, 0xb7, 0xb7, 0xc0, 0xba,
- 0xaf, 0xa0, 0x93}, v4_int32 = {0xb700b6, 0xc000b7, 0xaf00ba, 0x9300a0},
- v2_int64 = {0xc000b700b700b6, 0x9300a000af00ba},
- uint128 = 0x009300a000af00ba00c000b700b700b6}
- xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
- v16_int8 = {0x9f, 0x0, 0xa7, 0x0, 0xa6, 0x0, 0xae, 0x0, 0x9f, 0x0, 0x99,
- 0x0, 0x9c, 0x0, 0xa0, 0x0}, v8_int16 = {0x9f, 0xa7, 0xa6, 0xae, 0x9f,
- 0x99, 0x9c, 0xa0}, v4_int32 = {0xa7009f, 0xae00a6, 0x99009f, 0xa0009c},
- v2_int64 = {0xae00a600a7009f, 0xa0009c0099009f},
- uint128 = 0x00a0009c0099009f00ae00a600a7009f}
- xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
- v16_int8 = {0xb8, 0x0, 0xb8, 0x0, 0xb8, 0x0, 0xbf, 0x0, 0xbd, 0x0, 0xb4,
- 0x0, 0xac, 0x0, 0xa3, 0x0}, v8_int16 = {0xb8, 0xb8, 0xb8, 0xbf, 0xbd,
- 0xb4, 0xac, 0xa3}, v4_int32 = {0xb800b8, 0xbf00b8, 0xb400bd, 0xa300ac},
- v2_int64 = {0xbf00b800b800b8, 0xa300ac00b400bd},
- uint128 = 0x00a300ac00b400bd00bf00b800b800b8}
- xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
- v16_int8 = {0xa4, 0x0, 0xa7, 0x0, 0xa7, 0x0, 0xaa, 0x0, 0xa4, 0x0, 0xa2,
- 0x0, 0xa4, 0x0, 0xa7, 0x0}, v8_int16 = {0xa4, 0xa7, 0xa7, 0xaa, 0xa4,
- 0xa2, 0xa4, 0xa7}, v4_int32 = {0xa700a4, 0xaa00a7, 0xa200a4, 0xa700a4},
- v2_int64 = {0xaa00a700a700a4, 0xa700a400a200a4},
- uint128 = 0x00a700a400a200a400aa00a700a700a4}
- xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
- v16_int8 = {0xb6, 0x0, 0xb7, 0x0, 0xb8, 0x0, 0xc2, 0x0, 0xb6, 0x0, 0xac,
- 0x0, 0x9b, 0x0, 0x92, 0x0}, v8_int16 = {0xb6, 0xb7, 0xb8, 0xc2, 0xb6,
- 0xac, 0x9b, 0x92}, v4_int32 = {0xb700b6, 0xc200b8, 0xac00b6, 0x92009b},
- v2_int64 = {0xc200b800b700b6, 0x92009b00ac00b6},
- uint128 = 0x0092009b00ac00b600c200b800b700b6}
- xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
- v16_int8 = {0xa3, 0x0, 0xa6, 0x0, 0xa7, 0x0, 0xae, 0x0, 0x99, 0x0, 0x9a,
- 0x0, 0x9c, 0x0, 0xa2, 0x0}, v8_int16 = {0xa3, 0xa6, 0xa7, 0xae, 0x99,
- 0x9a, 0x9c, 0xa2}, v4_int32 = {0xa600a3, 0xae00a7, 0x9a0099, 0xa2009c},
- v2_int64 = {0xae00a700a600a3, 0xa2009c009a0099},
- uint128 = 0x00a2009c009a009900ae00a700a600a3}
- 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 ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement