- Comment out SSE uinstrs which have not so far been used.
- Fix bug in implementation of MOVD (mmxreg <--> ireg). This
fixes various segfaults and strange behaviour.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1695 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/addrcheck/ac_main.c b/addrcheck/ac_main.c
index c17232d..92c80d2 100644
--- a/addrcheck/ac_main.c
+++ b/addrcheck/ac_main.c
@@ -983,7 +983,8 @@
case SSE2a_MemRd:
case SSE2a_MemWr:
case SSE3a_MemWr:
- sk_assert(u_in->size == 4 || u_in->size == 8 || u_in->size == 16);
+ sk_assert(u_in->size == 4 || u_in->size == 8
+ || u_in->size == 16);
goto do_Access_ARG3;
do_Access_ARG3:
sk_assert(u_in->tag3 == TempReg);
@@ -996,18 +997,18 @@
VG_(copy_UInstr)(cb, u_in);
break;
- case SSE2a1_MemRd:
- case SSE2a1_MemWr:
+ // case SSE2a1_MemRd:
+ // case SSE2a1_MemWr:
case SSE3g1_RegWr:
case SSE3g1_RegRd:
- case SSE3ag_MemRd_RegWr:
- case SSE5:
- case SSE3a1_MemRd:
- case SSE3a1_MemWr:
+ // case SSE3ag_MemRd_RegWr:
+ // case SSE3a1_MemRd:
+ // case SSE3a1_MemWr:
VG_(pp_UInstr)(0,u_in);
VG_(skin_panic)("AddrCheck: unhandled SSE uinstr");
break;
+ case SSE5:
case SSE3g_RegWr:
case SSE3g_RegRd:
case SSE4: