Fix # 294285: --partial-loads-ok does not work for 16-byte SSE loads 
(core fixes for the memcheck handling of 128 bit loads)
(Patrick J. LoPresti, lopresti@gmail.com)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13488 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/memcheck/mc_include.h b/memcheck/mc_include.h
index a658c7c..2781536 100644
--- a/memcheck/mc_include.h
+++ b/memcheck/mc_include.h
@@ -578,15 +578,17 @@
 VG_REGPARM(2) void MC_(helperc_STOREV32le) ( Addr, UWord );
 VG_REGPARM(2) void MC_(helperc_STOREV16be) ( Addr, UWord );
 VG_REGPARM(2) void MC_(helperc_STOREV16le) ( Addr, UWord );
-VG_REGPARM(2) void MC_(helperc_STOREV8)   ( Addr, UWord );
+VG_REGPARM(2) void MC_(helperc_STOREV8)    ( Addr, UWord );
 
-VG_REGPARM(1) ULong MC_(helperc_LOADV64be) ( Addr );
-VG_REGPARM(1) ULong MC_(helperc_LOADV64le) ( Addr );
-VG_REGPARM(1) UWord MC_(helperc_LOADV32be) ( Addr );
-VG_REGPARM(1) UWord MC_(helperc_LOADV32le) ( Addr );
-VG_REGPARM(1) UWord MC_(helperc_LOADV16be) ( Addr );
-VG_REGPARM(1) UWord MC_(helperc_LOADV16le) ( Addr );
-VG_REGPARM(1) UWord MC_(helperc_LOADV8)    ( Addr );
+VG_REGPARM(2) void  MC_(helperc_LOADV128be) ( /*OUT*/V128*, Addr );
+VG_REGPARM(2) void  MC_(helperc_LOADV128le) ( /*OUT*/V128*, Addr );
+VG_REGPARM(1) ULong MC_(helperc_LOADV64be)  ( Addr );
+VG_REGPARM(1) ULong MC_(helperc_LOADV64le)  ( Addr );
+VG_REGPARM(1) UWord MC_(helperc_LOADV32be)  ( Addr );
+VG_REGPARM(1) UWord MC_(helperc_LOADV32le)  ( Addr );
+VG_REGPARM(1) UWord MC_(helperc_LOADV16be)  ( Addr );
+VG_REGPARM(1) UWord MC_(helperc_LOADV16le)  ( Addr );
+VG_REGPARM(1) UWord MC_(helperc_LOADV8)     ( Addr );
 
 void MC_(helperc_MAKE_STACK_UNINIT) ( Addr base, UWord len,
                                                  Addr nia );