@@ -105,11 +105,11 @@ #ifdef __SIZEOF_INT128__ __extension__ - (__int128)invocationTestMethod5: (int)i1 : (__int128)i2 - : (int)i3 + : (__int128)i3 : (__int128)i4 : (int)i5 : (__int128)i6 : (__int128)i7 : (__int128)i8 @@ -124,11 +124,11 @@ { __int128 mask = (__int128)0xFFFFFFFFFFFFFFFF << 64; OF_ENSURE(i1 == 1); OF_ENSURE(i2 == mask + 2); - OF_ENSURE(i3 == 3); + OF_ENSURE(i3 == mask + 3); OF_ENSURE(i4 == mask + 4); OF_ENSURE(i5 == 5); OF_ENSURE(i6 == mask + 6); OF_ENSURE(i7 == mask + 7); OF_ENSURE(i8 == mask + 8); @@ -139,11 +139,11 @@ OF_ENSURE(i13 == mask + 13); OF_ENSURE(i14 == mask + 14); OF_ENSURE(i15 == mask + 15); OF_ENSURE(i16 == mask + 16); - return ((i1 + (int)i2 + i3 + (int)i4 + i5 + (int)i6 + (int)i7 + + return ((i1 + (int)i2 + (int)i3 + (int)i4 + i5 + (int)i6 + (int)i7 + (int)i8 + (int)i9 + (int)i10 + (int)i11 + (int)i12 + (int)i13 + (int)i14 + (int)i15 + (int)i16) / 16) + mask; } #endif @@ -279,11 +279,11 @@ for (int i = 1; i <= 16; i++) { __extension__ __int128 i128 = 0xFFFFFFFFFFFFFFFF; i128 <<= 64; i128 |= i; - if (i == 1 || i == 3 || i == 5) + if (i == 1 || i == 5) [invocation setArgument: &i atIndex: i + 1]; else [invocation setArgument: &i128 atIndex: i + 1];