Majorly beef up this test:
* test all wrapped-function arities from 0 to 12
* try hard to run both callers and callees out of integer registers,
so as to detect problems where the CALL_FN_* macros do not
properly save registers around the call
This will cause failure in building the regtests on all non-x86
platforms. Will fix shortly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5747 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/memcheck/tests/wrap6.stdout.exp b/memcheck/tests/wrap6.stdout.exp
index d98608e..708b6fe 100644
--- a/memcheck/tests/wrap6.stdout.exp
+++ b/memcheck/tests/wrap6.stdout.exp
@@ -16,3 +16,54 @@
fn_2 wrapper post2 = 201956282
... 201956282
+fn_3 ...
+fn_3 wrapper pre ( 42, 43, 44 )
+fn_3 wrapper post1 = -1985342033
+fn_3 wrapper post2 = -1985342033
+ ... -1985342033
+
+fn_4 ...
+fn_4 wrapper pre ( 42, 43, 44, 45 )
+fn_4 wrapper post1 = 1119208547
+ ... 1119208547
+
+fn_5 ...
+fn_5 wrapper pre ( 42, 43, 44, 45, 46 )
+fn_5 wrapper post1 = -1638411058
+ ... -1638411058
+
+fn_6 ...
+fn_6 wrapper pre ( 42, 43, 44, 45, 46, 47 )
+fn_6 wrapper post1 = 379190336
+ ... 379190336
+
+fn_7 ...
+fn_7 wrapper pre ( 42, 43, 44, 45, 46, 47, 48 )
+fn_7 wrapper post1 = -1634577206
+ ... -1634577206
+
+fn_8 ...
+fn_8 wrapper pre ( 42, 43, 44, 45, 46, 47, 48, 49 )
+fn_8 wrapper post1 = 1977785290
+ ... 1977785290
+
+fn_9 ...
+fn_9 wrapper pre ( 42, 43, 44, 45, 46, 47, 48, 49, 50 )
+fn_9 wrapper post1 = -892905021
+ ... -892905021
+
+fn_10 ...
+fn_10 wrapper pre ( 42, 43, 44, 45, 46, 47, 48, 49, 50, 51 )
+fn_10 wrapper post1 = -726791237
+ ... -726791237
+
+fn_11 ...
+fn_11 wrapper pre ( 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52 )
+fn_11 wrapper post1 = 951678589
+ ... 951678589
+
+fn_12 ...
+fn_12 wrapper pre ( 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53 )
+fn_12 wrapper post1 = 1071266195
+ ... 1071266195
+