Hi Julian, Here is the dissembly for the function in question:
00000000003393a8 <y8_ippiFilterDeblockingChroma_VerEdge_H264_8u_C1IR>: 3393a8: 55 push %rbp 3393a9: 48 89 e5 mov %rsp,%rbp 3393ac: 48 83 ec 50 sub $0x50,%rsp 3393b0: 48 89 5d e8 mov %rbx,0xffffffffffffffe8(%rbp) 3393b4: 48 89 7d c0 mov %rdi,0xffffffffffffffc0(%rbp) 3393b8: 89 75 f0 mov %esi,0xfffffffffffffff0(%rbp) 3393bb: 48 89 55 c8 mov %rdx,0xffffffffffffffc8(%rbp) 3393bf: 48 89 4d d0 mov %rcx,0xffffffffffffffd0(%rbp) 3393c3: 4c 89 45 d8 mov %r8,0xffffffffffffffd8(%rbp) 3393c7: 4c 89 4d e0 mov %r9,0xffffffffffffffe0(%rbp) 3393cb: 48 8b 45 c0 mov 0xffffffffffffffc0(%rbp),%rax 3393cf: 48 85 c0 test %rax,%rax 3393d2: 74 12 je 3393e6 <y8_ippiFilterDeblockingChroma_VerEdge_H264_8u_C1IR+0x3e> 3393d4: 48 8b 45 c8 mov 0xffffffffffffffc8(%rbp),%rax 3393d8: 48 85 c0 test %rax,%rax 3393db: 74 09 je 3393e6 <y8_ippiFilterDeblockingChroma_VerEdge_H264_8u_C1IR+0x3e> 3393dd: 48 8b 45 d0 mov 0xffffffffffffffd0(%rbp),%rax 3393e1: 48 85 c0 test %rax,%rax 3393e4: 75 0b jne 3393f1 <y8_ippiFilterDeblockingChroma_VerEdge_H264_8u_C1IR+0x49> 3393e6: b8 f8 ff ff ff mov $0xfffffff8,%eax 3393eb: 48 8b 5d e8 mov 0xffffffffffffffe8(%rbp),%rbx 3393ef: c9 leaveq 3393f0: c3 retq 3393f1: 48 8b 45 d8 mov 0xffffffffffffffd8(%rbp),%rax 3393f5: 48 85 c0 test %rax,%rax 3393f8: 74 09 je 339403 <y8_ippiFilterDeblockingChroma_VerEdge_H264_8u_C1IR+0x5b> 3393fa: 48 8b 45 e0 mov 0xffffffffffffffe0(%rbp),%rax 3393fe: 48 85 c0 test %rax,%rax 339401: 75 0b jne 33940e <y8_ippiFilterDeblockingChroma_VerEdge_H264_8u_C1IR+0x66> 339403: b8 f8 ff ff ff mov $0xfffffff8,%eax 339408: 48 8b 5d e8 mov 0xffffffffffffffe8(%rbp),%rbx 33940c: c9 leaveq 33940d: c3 retq 33940e: 48 8b 45 c0 mov 0xffffffffffffffc0(%rbp),%rax 339412: 8b 55 f0 mov 0xfffffffffffffff0(%rbp),%edx 339415: 48 63 d2 movslq %edx,%rdx 339418: 48 8b 4d c8 mov 0xffffffffffffffc8(%rbp),%rcx 33941c: 48 8b 5d d0 mov 0xffffffffffffffd0(%rbp),%rbx 339420: 48 8b 75 d8 mov 0xffffffffffffffd8(%rbp),%rsi 339424: 48 8b 7d e0 mov 0xffffffffffffffe0(%rbp),%rdi 339428: 48 89 7d b0 mov %rdi,0xffffffffffffffb0(%rbp) 33942c: 48 89 c7 mov %rax,%rdi 33942f: 48 89 75 b8 mov %rsi,0xffffffffffffffb8(%rbp) 339433: 48 89 d6 mov %rdx,%rsi 339436: 48 89 ca mov %rcx,%rdx 339439: 48 89 d9 mov %rbx,%rcx 33943c: 48 8b 45 b8 mov 0xffffffffffffffb8(%rbp),%rax 339440: 49 89 c0 mov %rax,%r8 339443: 48 8b 45 b0 mov 0xffffffffffffffb0(%rbp),%rax 339447: 49 89 c1 mov %rax,%r9 33944a: e8 41 69 d7 ff callq afd90 <y8_deblocking_chroma_vert_edge_h264_sse2@plt> 33944f: 33 c0 xor %eax,%eax 339451: 48 8b 5d e8 mov 0xffffffffffffffe8(%rbp),%rbx 339455: c9 leaveq 339456: c3 retq 339457: 90 nop -----Original Message----- From: Julian Seward [mailto:jsew...@acm.org] Sent: Monday, June 20, 2011 1:28 PM To: valgrind-users@lists.sourceforge.net Cc: Abhishek Mehrotra Subject: Re: [Valgrind-users] callgrind / valgrind + intel ipp h264 decoder gets killed in ipp libraries > vex amd64->IR: unhandled instruction bytes: 0x49 0xF 0xFC 0x6B 0x10 0xF This instruction (paddb) is supported, but I think the 0x49 might be a redundant REX prefix that causes the problem. It would help to see a disassembly of the instruction and the few on either side; can you get that? Running valgrind with --sym-offsets=yes might help navigating the disassembly process. J DISCLAIMER: The information in this message is confidential and may be legally privileged. It is intended solely for the addressee. Access to this message by anyone else is unauthorized. If you are not the intended recipient, any disclosure, copying, or distribution of the message, or any action or omission taken by you in reliance on it, is prohibited and may be unlawful. Please immediately contact the sender if you have received this message in error. Further, this e-mail may contain viruses and all reasonable precaution to minimize the risk arising there from is taken by OnMobile. OnMobile is not liable for any damage sustained by you as a result of any virus in this e-mail. All applicable virus checks should be carried out by you before opening this e-mail or any attachment thereto. Thank you - OnMobile Global Limited. ------------------------------------------------------------------------------ EditLive Enterprise is the world's most technically advanced content authoring tool. Experience the power of Track Changes, Inline Image Editing and ensure content is compliant with Accessibility Checking. http://p.sf.net/sfu/ephox-dev2dev _______________________________________________ Valgrind-users mailing list Valgrind-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-users