merge rev 1.16.2.3:

Fix bug in 108-byte load/stores.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1114 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/memcheck/mc_main.c b/memcheck/mc_main.c
index 29276d8..18e67b0 100644
--- a/memcheck/mc_main.c
+++ b/memcheck/mc_main.c
@@ -1357,7 +1357,7 @@
 
    if (size == 28 || size == 108) {
       PROF_EVENT(84); /* XXX assign correct event number */
-      fpu_read_check_SLOWLY ( addr, 28 );
+      fpu_read_check_SLOWLY ( addr, size );
       return;
    }
 
@@ -1445,7 +1445,7 @@
 
    if (size == 28 || size == 108) {
       PROF_EVENT(89); /* XXX assign correct event number */
-      fpu_write_check_SLOWLY ( addr, 28 );
+      fpu_write_check_SLOWLY ( addr, size );
       return;
    }