yet another SSE insn (rsqrtss)


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2194 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/vg_to_ucode.c b/coregrind/vg_to_ucode.c
index e7c48de..0d82f8f 100644
--- a/coregrind/vg_to_ucode.c
+++ b/coregrind/vg_to_ucode.c
@@ -4513,6 +4513,15 @@
       goto decode_success;
    }
 
+   /* RSQRTSS: square root reciprocal of scalar float. */
+   if (insn[0] == 0xF3 && insn[1] == 0x0F && insn[2] == 0x52) {
+      vg_assert(sz == 4);
+      eip = dis_SSE3_reg_or_mem ( cb, sorb, eip+3, 4,
+                                      "sqrtss",
+                                      insn[0], insn[1], insn[2] );
+      goto decode_success;
+   }
+
    /* MOVLPS -- 8-byte load/store.  How is this different from MOVLPS
       ? */
    if (insn[0] == 0x0F