Summary: | Assertion `sz == 4' failed in vg_to_ucode.c (disInstr) in v2.0.0 but not v1.9.6 | ||
---|---|---|---|
Product: | [Developer tools] valgrind | Reporter: | Simon Clift <ssclift> |
Component: | general | Assignee: | Julian Seward <jseward> |
Status: | RESOLVED FIXED | ||
Severity: | crash | ||
Priority: | NOR | ||
Version: | 2.0.0 | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Simon Clift
2003-11-19 17:48:31 UTC
Subject: valgrind/coregrind CVS commit by mueller: SHUFPD support MERGE TO STABLE CCMAIL: 68588-done@bugs.kde.org M +7 -0 vg_to_ucode.c 1.109 --- valgrind/coregrind/vg_to_ucode.c #1.108:1.109 @@ -3927,4 +3927,11 @@ static Addr disInstr ( UCodeBlock* cb, A } + /* SHUFPD */ + if (sz == 2 && insn[0] == 0x0F && insn[1] == 0xC6) { + eip = dis_SSE3_reg_or_mem_Imm8 ( cb, sorb, eip+2, 16, "shufpd", + 0x66, insn[0], insn[1] ); + goto decode_success; + } + /* SHUFPS */ if (insn[0] == 0x0F && insn[1] == 0xC6) { The patch has corrected the problem I reported. 2.0.0 is now working nicely again. Thanks folks! --- Simon |