diff --git a/rtree-c/src/ReduceC.hs b/rtree-c/src/ReduceC.hs index 136b917d2dda90665c1225bbef4fcb5dd4092559..4478cc878482c8aa0b5ff5854f20892ee6161ec9 100644 --- a/rtree-c/src/ReduceC.hs +++ b/rtree-c/src/ReduceC.hs @@ -1012,6 +1012,8 @@ isExpectedType ctx = \c et -> case c of TPointer Void -> True TPointer (NonVoid c') -> go c' t' + TVector _ Void -> True + TVector _ (NonVoid c') -> go c' t' _ow -> False fieldsOfStruct :: (HasCallStack) => Context -> Either C.Ident StructType -> [(C.Ident, Maybe Type)] @@ -1025,6 +1027,7 @@ etUnPointer :: EType -> Maybe EType etUnPointer t = -- pTraceWith (\t' -> "unpoint " <> show t <> " " <> show t') $ case etSet t of + ETAny -> Just t ETPointer t' -> Just t{etSet = t'} ETExactly (TPointer Void) -> Just t{etSet = ETAny} ETExactly (TPointer (NonVoid t')) -> Just t{etSet = ETExactly t'} @@ -1154,6 +1157,9 @@ reduceCExpr expr t ctx = case expr of C.CVar i _ -> case lookupVariable ctx i of IEKeep c -> do + -- case i of + -- (C.Ident "test1char8" _ _) -> error (show (i, c)) + -- _ -> pure () checkExpectedType ctx (NonVoid c) t Just (pure expr) IEInline mx' -> do @@ -1181,7 +1187,9 @@ reduceCExpr expr t ctx = case expr of msplit ("reduce to operant", C.posOf eopr) (reduceCExpr eopr t ctx) do case o of C.CIndOp -> do - ropr <- reduceCExpr eopr (t{etSet = ETPointer (etSet t), etAssignable = True}) ctx + ropr <- case etSet t of + ETAny -> reduceCExpr eopr t ctx + _ -> reduceCExpr eopr (t{etSet = ETPointer (etSet t), etAssignable = True}) ctx Just do eopr' <- ropr pure $ C.CUnary o eopr' ni @@ -1250,13 +1258,7 @@ reduceCExpr expr t ctx = case expr of (_, dd') <- evalStateT (updateCDerivedDeclarators bt (repeat True) dd) ctx ([C.CDeclarationItem (C.CDeclr Nothing dd' Nothing [] a) b c],) <$> do reduceCExpr e etAny ctx - [] -> - ([],) <$> case bt of - Void -> - reduceCExpr e etAny ctx - NonVoid _ -> do - -- checkExpectedType ct' t - reduceCExpr e etAny ctx + [] -> ([],) <$> reduceCExpr e etAny ctx a -> notSupportedYet a ni Just do e' <- re diff --git a/rtree-c/test/cases/large/gcc-71626.c b/rtree-c/test/cases/large/gcc-71626.c new file mode 100644 index 0000000000000000000000000000000000000000..a1ce216055cc4f8fd3926c241b97d2eb08aedcf0 --- /dev/null +++ b/rtree-c/test/cases/large/gcc-71626.c @@ -0,0 +1,725 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +__attribute__((noinline, noclone)) vchar64 test1char64(char c) { + vchar64 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, + c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, + c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vchar64 test2char64(char *p) { + char c = *p; + vchar64 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, + c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, + c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +void test3char64(void) { + char c = 17; + int i; + vchar64 a = test1char64(c); + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); + vchar64 b = test2char64(&c); + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline, noclone)) vchar32 test1char32(char c) { + vchar32 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, + c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vchar32 test2char32(char *p) { + char c = *p; + vchar32 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, + c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +void test3char32(void) { + char c = 17; + int i; + vchar32 a = test1char32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vchar32 b = test2char32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline, noclone)) vchar16 test1char16(char c) { + vchar16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vchar16 test2char16(char *p) { + char c = *p; + vchar16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +void test3char16(void) { + char c = 17; + int i; + vchar16 a = test1char16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vchar16 b = test2char16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline, noclone)) vchar8 test1char8(char c) { + vchar8 v = {c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vchar8 test2char8(char *p) { + char c = *p; + vchar8 v = {c, c, c, c, c, c, c, c}; + return v; +} +void test3char8(void) { + char c = 17; + int i; + vchar8 a = test1char8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vchar8 b = test2char8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline, noclone)) vchar4 test1char4(char c) { + vchar4 v = {c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vchar4 test2char4(char *p) { + char c = *p; + vchar4 v = {c, c, c, c}; + return v; +} +void test3char4(void) { + char c = 17; + int i; + vchar4 a = test1char4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vchar4 b = test2char4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline, noclone)) vchar2 test1char2(char c) { + vchar2 v = {c, c}; + return v; +} +__attribute__((noinline, noclone)) vchar2 test2char2(char *p) { + char c = *p; + vchar2 v = {c, c}; + return v; +} +void test3char2(void) { + char c = 17; + int i; + vchar2 a = test1char2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vchar2 b = test2char2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline, noclone)) vchar1 test1char1(char c) { + vchar1 v = {c}; + return v; +} +__attribute__((noinline, noclone)) vchar1 test2char1(char *p) { + char c = *p; + vchar1 v = {c}; + return v; +} +void test3char1(void) { + char c = 17; + int i; + vchar1 a = test1char1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vchar1 b = test2char1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline, noclone)) vshort32 test1short32(short c) { + vshort32 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, + c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vshort32 test2short32(short *p) { + short c = *p; + vshort32 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, + c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +void test3short32(void) { + short c = 17; + int i; + vshort32 a = test1short32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vshort32 b = test2short32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline, noclone)) vshort16 test1short16(short c) { + vshort16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vshort16 test2short16(short *p) { + short c = *p; + vshort16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +void test3short16(void) { + short c = 17; + int i; + vshort16 a = test1short16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vshort16 b = test2short16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline, noclone)) vshort8 test1short8(short c) { + vshort8 v = {c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vshort8 test2short8(short *p) { + short c = *p; + vshort8 v = {c, c, c, c, c, c, c, c}; + return v; +} +void test3short8(void) { + short c = 17; + int i; + vshort8 a = test1short8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vshort8 b = test2short8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline, noclone)) vshort4 test1short4(short c) { + vshort4 v = {c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vshort4 test2short4(short *p) { + short c = *p; + vshort4 v = {c, c, c, c}; + return v; +} +void test3short4(void) { + short c = 17; + int i; + vshort4 a = test1short4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vshort4 b = test2short4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline, noclone)) vshort2 test1short2(short c) { + vshort2 v = {c, c}; + return v; +} +__attribute__((noinline, noclone)) vshort2 test2short2(short *p) { + short c = *p; + vshort2 v = {c, c}; + return v; +} +void test3short2(void) { + short c = 17; + int i; + vshort2 a = test1short2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vshort2 b = test2short2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline, noclone)) vshort1 test1short1(short c) { + vshort1 v = {c}; + return v; +} +__attribute__((noinline, noclone)) vshort1 test2short1(short *p) { + short c = *p; + vshort1 v = {c}; + return v; +} +void test3short1(void) { + short c = 17; + int i; + vshort1 a = test1short1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vshort1 b = test2short1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline, noclone)) vint16 test1int16(int c) { + vint16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vint16 test2int16(int *p) { + int c = *p; + vint16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +void test3int16(void) { + int c = 17; + int i; + vint16 a = test1int16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vint16 b = test2int16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline, noclone)) vint8 test1int8(int c) { + vint8 v = {c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vint8 test2int8(int *p) { + int c = *p; + vint8 v = {c, c, c, c, c, c, c, c}; + return v; +} +void test3int8(void) { + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline, noclone)) vint4 test1int4(int c) { + vint4 v = {c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vint4 test2int4(int *p) { + int c = *p; + vint4 v = {c, c, c, c}; + return v; +} +void test3int4(void) { + int c = 17; + int i; + vint4 a = test1int4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vint4 b = test2int4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline, noclone)) vint2 test1int2(int c) { + vint2 v = {c, c}; + return v; +} +__attribute__((noinline, noclone)) vint2 test2int2(int *p) { + int c = *p; + vint2 v = {c, c}; + return v; +} +void test3int2(void) { + int c = 17; + int i; + vint2 a = test1int2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vint2 b = test2int2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline, noclone)) vint1 test1int1(int c) { + vint1 v = {c}; + return v; +} +__attribute__((noinline, noclone)) vint1 test2int1(int *p) { + int c = *p; + vint1 v = {c}; + return v; +} +void test3int1(void) { + int c = 17; + int i; + vint1 a = test1int1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vint1 b = test2int1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline, noclone)) vfloat16 test1float16(float c) { + vfloat16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vfloat16 test2float16(float *p) { + float c = *p; + vfloat16 v = {c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c}; + return v; +} +void test3float16(void) { + float c = 17; + int i; + vfloat16 a = test1float16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat16 b = test2float16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline, noclone)) vfloat8 test1float8(float c) { + vfloat8 v = {c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vfloat8 test2float8(float *p) { + float c = *p; + vfloat8 v = {c, c, c, c, c, c, c, c}; + return v; +} +void test3float8(void) { + float c = 17; + int i; + vfloat8 a = test1float8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat8 b = test2float8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline, noclone)) vfloat4 test1float4(float c) { + vfloat4 v = {c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vfloat4 test2float4(float *p) { + float c = *p; + vfloat4 v = {c, c, c, c}; + return v; +} +void test3float4(void) { + float c = 17; + int i; + vfloat4 a = test1float4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat4 b = test2float4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline, noclone)) vfloat2 test1float2(float c) { + vfloat2 v = {c, c}; + return v; +} +__attribute__((noinline, noclone)) vfloat2 test2float2(float *p) { + float c = *p; + vfloat2 v = {c, c}; + return v; +} +void test3float2(void) { + float c = 17; + int i; + vfloat2 a = test1float2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat2 b = test2float2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline, noclone)) vfloat1 test1float1(float c) { + vfloat1 v = {c}; + return v; +} +__attribute__((noinline, noclone)) vfloat1 test2float1(float *p) { + float c = *p; + vfloat1 v = {c}; + return v; +} +void test3float1(void) { + float c = 17; + int i; + vfloat1 a = test1float1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat1 b = test2float1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline, noclone)) vllong8 test1llong8(llong c) { + vllong8 v = {c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vllong8 test2llong8(llong *p) { + llong c = *p; + vllong8 v = {c, c, c, c, c, c, c, c}; + return v; +} +void test3llong8(void) { + llong c = 17; + int i; + vllong8 a = test1llong8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vllong8 b = test2llong8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline, noclone)) vllong4 test1llong4(llong c) { + vllong4 v = {c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vllong4 test2llong4(llong *p) { + llong c = *p; + vllong4 v = {c, c, c, c}; + return v; +} +void test3llong4(void) { + llong c = 17; + int i; + vllong4 a = test1llong4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vllong4 b = test2llong4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline, noclone)) vllong2 test1llong2(llong c) { + vllong2 v = {c, c}; + return v; +} +__attribute__((noinline, noclone)) vllong2 test2llong2(llong *p) { + llong c = *p; + vllong2 v = {c, c}; + return v; +} +void test3llong2(void) { + llong c = 17; + int i; + vllong2 a = test1llong2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vllong2 b = test2llong2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline, noclone)) vllong1 test1llong1(llong c) { + vllong1 v = {c}; + return v; +} +__attribute__((noinline, noclone)) vllong1 test2llong1(llong *p) { + llong c = (llong) *test1char8; + vllong1 v = {c}; + return v; +} +void test3llong1(void) { + llong c = 17; + int i; + vllong1 a = test1llong1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vllong1 b = test2llong1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline, noclone)) vdouble8 test1double8(double c) { + vdouble8 v = {c, c, c, c, c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vdouble8 test2double8(double *p) { + double c = *p; + vdouble8 v = {c, c, c, c, c, c, c, c}; + return v; +} +void test3double8(void) { + double c = 17; + int i; + vdouble8 a = test1double8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble8 b = test2double8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline, noclone)) vdouble4 test1double4(double c) { + vdouble4 v = {c, c, c, c}; + return v; +} +__attribute__((noinline, noclone)) vdouble4 test2double4(double *p) { + double c = *p; + vdouble4 v = {c, c, c, c}; + return v; +} +void test3double4(void) { + double c = 17; + int i; + vdouble4 a = test1double4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble4 b = test2double4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline, noclone)) vdouble2 test1double2(double c) { + vdouble2 v = {c, c}; + return v; +} +__attribute__((noinline, noclone)) vdouble2 test2double2(double *p) { + double c = *p; + vdouble2 v = {c, c}; + return v; +} +void test3double2(void) { + double c = 17; + int i; + vdouble2 a = test1double2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble2 b = test2double2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline, noclone)) vdouble1 test1double1(double c) { + vdouble1 v = {c}; + return v; +} +__attribute__((noinline, noclone)) vdouble1 test2double1(double *p) { + double c = *p; + vdouble1 v = {c}; + return v; +} +void test3double1(void) { + double c = 17; + int i; + vdouble1 a = test1double1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble1 b = test2double1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +int main() { + test3char64(); + test3char32(); + test3char16(); + test3char8(); + test3char4(); + test3char2(); + test3char1(); + test3short32(); + test3short16(); + test3short8(); + test3short4(); + test3short2(); + test3short1(); + test3int16(); + test3int8(); + test3int4(); + test3int2(); + test3int1(); + test3float16(); + test3float8(); + test3float4(); + test3float2(); + test3float1(); + test3llong8(); + test3llong4(); + test3llong2(); + test3llong1(); + test3double8(); + test3double4(); + test3double2(); + test3double1(); + return 0; +} diff --git a/rtree-c/test/expected/clang-23353/reduction/p0.path b/rtree-c/test/expected/clang-23353/reduction/p0.path index 15a630e7e8794f1d9a5a30a188da1539cf8ade9a..1ce8337f9aad326a4fe0b3cdd82fcaaa0c176b6b 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p0.path +++ b/rtree-c/test/expected/clang-23353/reduction/p0.path @@ -5224,6 +5224,7 @@ * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) +* reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * remove expression at ("test/cases/large/clang-23353.c": line 3842) * remove expr statement at ("test/cases/large/clang-23353.c": line 3846) * reduce to expression at ("test/cases/large/clang-23353.c": line 3846) diff --git a/rtree-c/test/expected/clang-23353/reduction/p1.path b/rtree-c/test/expected/clang-23353/reduction/p1.path index a46c9bcb3277deb7fcce4f094c701d2c8ae27e47..530494c6d7fda77431c36a7d5193577d432fba1e 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p1.path +++ b/rtree-c/test/expected/clang-23353/reduction/p1.path @@ -4230,6 +4230,7 @@ * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) +* reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * remove expression at ("test/cases/large/clang-23353.c": line 3842) * remove expr statement at ("test/cases/large/clang-23353.c": line 3846) * reduce to expression at ("test/cases/large/clang-23353.c": line 3846) diff --git a/rtree-c/test/expected/clang-23353/reduction/p2.path b/rtree-c/test/expected/clang-23353/reduction/p2.path index 69c63421f2ce15c19bba54df75c5f4b912861ab4..0c0155ae6872475a59f7503161e8c71304aa1df8 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p2.path +++ b/rtree-c/test/expected/clang-23353/reduction/p2.path @@ -3226,6 +3226,7 @@ * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) +* reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * remove expression at ("test/cases/large/clang-23353.c": line 3842) * remove expr statement at ("test/cases/large/clang-23353.c": line 3846) * reduce to expression at ("test/cases/large/clang-23353.c": line 3846) diff --git a/rtree-c/test/expected/clang-23353/reduction/p3.path b/rtree-c/test/expected/clang-23353/reduction/p3.path index 4cee29003796bf8a4c38e73ebdd0b5ae63429684..f5df40c2015ab2938b391bacd5bc1bb8f1243044 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p3.path +++ b/rtree-c/test/expected/clang-23353/reduction/p3.path @@ -2482,6 +2482,7 @@ * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) +* reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * remove expression at ("test/cases/large/clang-23353.c": line 3842) * remove expr statement at ("test/cases/large/clang-23353.c": line 3846) * reduce to expression at ("test/cases/large/clang-23353.c": line 3846) diff --git a/rtree-c/test/expected/clang-23353/reduction/p4.path b/rtree-c/test/expected/clang-23353/reduction/p4.path index 87c997fe40610e7f3911a835e63cc594febeebac..c7337956375462cc1e473f98c831eede2b578505 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p4.path +++ b/rtree-c/test/expected/clang-23353/reduction/p4.path @@ -2050,6 +2050,7 @@ * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) +* reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * remove expression at ("test/cases/large/clang-23353.c": line 3842) * remove expr statement at ("test/cases/large/clang-23353.c": line 3846) * reduce to expression at ("test/cases/large/clang-23353.c": line 3846) diff --git a/rtree-c/test/expected/clang-23353/reduction/p5.path b/rtree-c/test/expected/clang-23353/reduction/p5.path index 4eebf8037d263d84e5416f9f98be9000745b4a0b..0b5ee70cdc17f43b075187d2e283c04c1d0d8b46 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p5.path +++ b/rtree-c/test/expected/clang-23353/reduction/p5.path @@ -1626,6 +1626,7 @@ * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) +* reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * remove expression at ("test/cases/large/clang-23353.c": line 3842) * remove expr statement at ("test/cases/large/clang-23353.c": line 3846) * reduce to expression at ("test/cases/large/clang-23353.c": line 3846) diff --git a/rtree-c/test/expected/clang-23353/reduction/p6.path b/rtree-c/test/expected/clang-23353/reduction/p6.path index 635cd781789267257852f3fc6279b815971fe08c..0f90c82b4ae8b572dee20a834f3e24b575c33e68 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p6.path +++ b/rtree-c/test/expected/clang-23353/reduction/p6.path @@ -909,6 +909,7 @@ * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) +* reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * remove expression at ("test/cases/large/clang-23353.c": line 3842) * remove expr statement at ("test/cases/large/clang-23353.c": line 3846) * reduce to expression at ("test/cases/large/clang-23353.c": line 3846) diff --git a/rtree-c/test/expected/clang-23353/reduction/p7.path b/rtree-c/test/expected/clang-23353/reduction/p7.path index aeff4ebd0ad72094b6210ca37b5f35fd990bbec2..4ce27e4fada039daf68fa7d26a0f00e40310d324 100644 --- a/rtree-c/test/expected/clang-23353/reduction/p7.path +++ b/rtree-c/test/expected/clang-23353/reduction/p7.path @@ -365,6 +365,7 @@ * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * reduce to operant at ("test/cases/large/clang-23353.c": line 3842) +* reduce to operant at ("test/cases/large/clang-23353.c": line 3842) * remove expression at ("test/cases/large/clang-23353.c": line 3842) * remove expr statement at ("test/cases/large/clang-23353.c": line 3846) * reduce to expression at ("test/cases/large/clang-23353.c": line 3846) diff --git a/rtree-c/test/expected/gcc-71626/extract.c b/rtree-c/test/expected/gcc-71626/extract.c index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..904486fdb636051f9656174c247f95cba4396601 100644 --- a/rtree-c/test/expected/gcc-71626/extract.c +++ b/rtree-c/test/expected/gcc-71626/extract.c @@ -0,0 +1,811 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar64 test1char64(char c) +{ + vchar64 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar64 test2char64(char * p) +{ + char c = *p; + vchar64 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char64(void) +{ + char c = 17; + int i; + vchar64 a = test1char64(c); + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); + vchar64 b = test2char64(&c); + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c) +{ + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p) +{ + char c = *p; + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char32(void) +{ + char c = 17; + int i; + vchar32 a = test1char32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vchar32 b = test2char32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c) +{ + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p) +{ + char c = *p; + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char16(void) +{ + char c = 17; + int i; + vchar16 a = test1char16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vchar16 b = test2char16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p) +{ + char c = *p; + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3char8(void) +{ + char c = 17; + int i; + vchar8 a = test1char8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vchar8 b = test2char8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p) +{ + char c = *p; + vchar4 v = { c, c, c, c }; + return v; +} +void test3char4(void) +{ + char c = 17; + int i; + vchar4 a = test1char4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vchar4 b = test2char4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +void test3char2(void) +{ + char c = 17; + int i; + vchar2 a = test1char2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vchar2 b = test2char2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +void test3char1(void) +{ + char c = 17; + int i; + vchar1 a = test1char1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vchar1 b = test2char1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c) +{ + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p) +{ + short c = *p; + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3short32(void) +{ + short c = 17; + int i; + vshort32 a = test1short32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vshort32 b = test2short32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c) +{ + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p) +{ + short c = *p; + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3short16(void) +{ + short c = 17; + int i; + vshort16 a = test1short16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vshort16 b = test2short16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c) +{ + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p) +{ + short c = *p; + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3short8(void) +{ + short c = 17; + int i; + vshort8 a = test1short8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vshort8 b = test2short8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p) +{ + short c = *p; + vshort4 v = { c, c, c, c }; + return v; +} +void test3short4(void) +{ + short c = 17; + int i; + vshort4 a = test1short4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vshort4 b = test2short4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p) +{ + short c = *p; + vshort2 v = { c, c }; + return v; +} +void test3short2(void) +{ + short c = 17; + int i; + vshort2 a = test1short2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vshort2 b = test2short2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +void test3short1(void) +{ + short c = 17; + int i; + vshort1 a = test1short1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vshort1 b = test2short1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c) +{ + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p) +{ + int c = *p; + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3int16(void) +{ + int c = 17; + int i; + vint16 a = test1int16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vint16 b = test2int16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p) +{ + int c = *p; + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3int8(void) +{ + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +void test3int4(void) +{ + int c = 17; + int i; + vint4 a = test1int4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vint4 b = test2int4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +void test3int2(void) +{ + int c = 17; + int i; + vint2 a = test1int2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vint2 b = test2int2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +void test3int1(void) +{ + int c = 17; + int i; + vint1 a = test1int1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vint1 b = test2int1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c) +{ + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p) +{ + float c = *p; + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3float16(void) +{ + float c = 17; + int i; + vfloat16 a = test1float16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat16 b = test2float16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c) +{ + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p) +{ + float c = *p; + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3float8(void) +{ + float c = 17; + int i; + vfloat8 a = test1float8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat8 b = test2float8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p) +{ + float c = *p; + vfloat4 v = { c, c, c, c }; + return v; +} +void test3float4(void) +{ + float c = 17; + int i; + vfloat4 a = test1float4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat4 b = test2float4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +void test3float2(void) +{ + float c = 17; + int i; + vfloat2 a = test1float2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat2 b = test2float2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +void test3float1(void) +{ + float c = 17; + int i; + vfloat1 a = test1float1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat1 b = test2float1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c) +{ + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p) +{ + llong c = *p; + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3llong8(void) +{ + llong c = 17; + int i; + vllong8 a = test1llong8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vllong8 b = test2llong8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p) +{ + llong c = *p; + vllong4 v = { c, c, c, c }; + return v; +} +void test3llong4(void) +{ + llong c = 17; + int i; + vllong4 a = test1llong4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vllong4 b = test2llong4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +void test3llong2(void) +{ + llong c = 17; + int i; + vllong2 a = test1llong2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vllong2 b = test2llong2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p) +{ + llong c = (llong) *test1char8; + vllong1 v = { c }; + return v; +} +void test3llong1(void) +{ + llong c = 17; + int i; + vllong1 a = test1llong1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vllong1 b = test2llong1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c) +{ + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p) +{ + double c = *p; + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3double8(void) +{ + double c = 17; + int i; + vdouble8 a = test1double8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble8 b = test2double8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p) +{ + double c = *p; + vdouble4 v = { c, c, c, c }; + return v; +} +void test3double4(void) +{ + double c = 17; + int i; + vdouble4 a = test1double4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble4 b = test2double4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p) +{ + double c = *p; + vdouble2 v = { c, c }; + return v; +} +void test3double2(void) +{ + double c = 17; + int i; + vdouble2 a = test1double2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble2 b = test2double2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p) +{ + double c = *p; + vdouble1 v = { c }; + return v; +} +void test3double1(void) +{ + double c = 17; + int i; + vdouble1 a = test1double1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble1 b = test2double1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +int main() +{ + test3char64(); + test3char32(); + test3char16(); + test3char8(); + test3char4(); + test3char2(); + test3char1(); + test3short32(); + test3short16(); + test3short8(); + test3short4(); + test3short2(); + test3short1(); + test3int16(); + test3int8(); + test3int4(); + test3int2(); + test3int1(); + test3float16(); + test3float8(); + test3float4(); + test3float2(); + test3float1(); + test3llong8(); + test3llong4(); + test3llong2(); + test3llong1(); + test3double8(); + test3double4(); + test3double2(); + test3double1(); + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/p0.path b/rtree-c/test/expected/gcc-71626/reduction/p0.path new file mode 100644 index 0000000000000000000000000000000000000000..371d0c22910bdd03cf91821ef3d2f2422b17040e --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p0.path @@ -0,0 +1,1457 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +* remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +* remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +* remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +* remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +* remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +* remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +* remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +* remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +* remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +* remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +* remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +* remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +* remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +* remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +* remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +* remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +* remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +* remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +* remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +* remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +* remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +* remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +* remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +* remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +* remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +* remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +* remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +* remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +* remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +* remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +* remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +* remove parameter 1 from test1char64 at ("test/cases/large/gcc-71626.c": line 3) +* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168) +* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34) +* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163) +* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29) +* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191) +* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411) +* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57) +* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301) +* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187) +* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407) +* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53) +* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609) +* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297) +* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213) +* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521) +* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433) +* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587) +* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79) +* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631) +* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323) +* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235) +* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543) +* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455) +* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653) +* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605) +* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675) +* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101) +* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209) +* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517) +* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429) +* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257) +* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) +* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) +* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) +* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) +* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) +* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) +* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) +* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) +* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) +* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) +* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) +* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) +* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) +* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) +* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) +* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) +* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) +* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) +* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) +* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) +* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) +* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) +* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) +* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) +* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) +* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) +* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) +* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) +* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) +* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +* delete variable at ("test/cases/large/gcc-71626.c": line 4) +* remove return statement at ("test/cases/large/gcc-71626.c": line 7) +* inline variable c at ("test/cases/large/gcc-71626.c": line 17) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 18) +* initilize variable at ("test/cases/large/gcc-71626.c": line 18) +* delete variable at ("test/cases/large/gcc-71626.c": line 19) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 20) +* remove initializer at ("test/cases/large/gcc-71626.c": line 20) +* reduce to left at ("test/cases/large/gcc-71626.c": line 20) +* reduce to right at ("test/cases/large/gcc-71626.c": line 20) +* remove check at ("test/cases/large/gcc-71626.c": line 20) +* reduce to left at ("test/cases/large/gcc-71626.c": line 20) +* reduce to right at ("test/cases/large/gcc-71626.c": line 20) +* remove iterator at ("test/cases/large/gcc-71626.c": line 20) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 20) +* remove condition at ("test/cases/large/gcc-71626.c": line 21) +* reduce to left at ("test/cases/large/gcc-71626.c": line 21) +* reduce to right at ("test/cases/large/gcc-71626.c": line 21) +* reduce to index at ("test/cases/large/gcc-71626.c": line 21) +* remove if branch at ("test/cases/large/gcc-71626.c": line 21) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 22) +* delete variable at ("test/cases/large/gcc-71626.c": line 23) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 24) +* remove initializer at ("test/cases/large/gcc-71626.c": line 24) +* reduce to left at ("test/cases/large/gcc-71626.c": line 24) +* reduce to right at ("test/cases/large/gcc-71626.c": line 24) +* remove check at ("test/cases/large/gcc-71626.c": line 24) +* reduce to left at ("test/cases/large/gcc-71626.c": line 24) +* reduce to right at ("test/cases/large/gcc-71626.c": line 24) +* remove iterator at ("test/cases/large/gcc-71626.c": line 24) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 24) +* remove condition at ("test/cases/large/gcc-71626.c": line 25) +* reduce to left at ("test/cases/large/gcc-71626.c": line 25) +* reduce to right at ("test/cases/large/gcc-71626.c": line 25) +* reduce to index at ("test/cases/large/gcc-71626.c": line 25) +* remove if branch at ("test/cases/large/gcc-71626.c": line 25) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 26) +* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +* delete variable at ("test/cases/large/gcc-71626.c": line 30) +* remove return statement at ("test/cases/large/gcc-71626.c": line 32) +* delete variable at ("test/cases/large/gcc-71626.c": line 35) +* delete variable at ("test/cases/large/gcc-71626.c": line 36) +* remove return statement at ("test/cases/large/gcc-71626.c": line 38) +* inline variable c at ("test/cases/large/gcc-71626.c": line 41) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 42) +* initilize variable at ("test/cases/large/gcc-71626.c": line 42) +* delete variable at ("test/cases/large/gcc-71626.c": line 43) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 44) +* remove initializer at ("test/cases/large/gcc-71626.c": line 44) +* reduce to left at ("test/cases/large/gcc-71626.c": line 44) +* reduce to right at ("test/cases/large/gcc-71626.c": line 44) +* remove check at ("test/cases/large/gcc-71626.c": line 44) +* reduce to left at ("test/cases/large/gcc-71626.c": line 44) +* reduce to right at ("test/cases/large/gcc-71626.c": line 44) +* remove iterator at ("test/cases/large/gcc-71626.c": line 44) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 44) +* remove condition at ("test/cases/large/gcc-71626.c": line 45) +* reduce to left at ("test/cases/large/gcc-71626.c": line 45) +* reduce to right at ("test/cases/large/gcc-71626.c": line 45) +* reduce to index at ("test/cases/large/gcc-71626.c": line 45) +* remove if branch at ("test/cases/large/gcc-71626.c": line 45) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 46) +* delete variable at ("test/cases/large/gcc-71626.c": line 47) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 48) +* remove initializer at ("test/cases/large/gcc-71626.c": line 48) +* reduce to left at ("test/cases/large/gcc-71626.c": line 48) +* reduce to right at ("test/cases/large/gcc-71626.c": line 48) +* remove check at ("test/cases/large/gcc-71626.c": line 48) +* reduce to left at ("test/cases/large/gcc-71626.c": line 48) +* reduce to right at ("test/cases/large/gcc-71626.c": line 48) +* remove iterator at ("test/cases/large/gcc-71626.c": line 48) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 48) +* remove condition at ("test/cases/large/gcc-71626.c": line 49) +* reduce to left at ("test/cases/large/gcc-71626.c": line 49) +* reduce to right at ("test/cases/large/gcc-71626.c": line 49) +* reduce to index at ("test/cases/large/gcc-71626.c": line 49) +* remove if branch at ("test/cases/large/gcc-71626.c": line 49) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 50) +* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +* delete variable at ("test/cases/large/gcc-71626.c": line 54) +* remove return statement at ("test/cases/large/gcc-71626.c": line 55) +* delete variable at ("test/cases/large/gcc-71626.c": line 58) +* delete variable at ("test/cases/large/gcc-71626.c": line 59) +* remove return statement at ("test/cases/large/gcc-71626.c": line 60) +* inline variable c at ("test/cases/large/gcc-71626.c": line 63) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 64) +* initilize variable at ("test/cases/large/gcc-71626.c": line 64) +* delete variable at ("test/cases/large/gcc-71626.c": line 65) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 66) +* remove initializer at ("test/cases/large/gcc-71626.c": line 66) +* reduce to left at ("test/cases/large/gcc-71626.c": line 66) +* reduce to right at ("test/cases/large/gcc-71626.c": line 66) +* remove check at ("test/cases/large/gcc-71626.c": line 66) +* reduce to left at ("test/cases/large/gcc-71626.c": line 66) +* reduce to right at ("test/cases/large/gcc-71626.c": line 66) +* remove iterator at ("test/cases/large/gcc-71626.c": line 66) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 66) +* remove condition at ("test/cases/large/gcc-71626.c": line 67) +* reduce to left at ("test/cases/large/gcc-71626.c": line 67) +* reduce to right at ("test/cases/large/gcc-71626.c": line 67) +* reduce to index at ("test/cases/large/gcc-71626.c": line 67) +* remove if branch at ("test/cases/large/gcc-71626.c": line 67) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 68) +* delete variable at ("test/cases/large/gcc-71626.c": line 69) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 70) +* remove initializer at ("test/cases/large/gcc-71626.c": line 70) +* reduce to left at ("test/cases/large/gcc-71626.c": line 70) +* reduce to right at ("test/cases/large/gcc-71626.c": line 70) +* remove check at ("test/cases/large/gcc-71626.c": line 70) +* reduce to left at ("test/cases/large/gcc-71626.c": line 70) +* reduce to right at ("test/cases/large/gcc-71626.c": line 70) +* remove iterator at ("test/cases/large/gcc-71626.c": line 70) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 70) +* remove condition at ("test/cases/large/gcc-71626.c": line 71) +* reduce to left at ("test/cases/large/gcc-71626.c": line 71) +* reduce to right at ("test/cases/large/gcc-71626.c": line 71) +* reduce to index at ("test/cases/large/gcc-71626.c": line 71) +* remove if branch at ("test/cases/large/gcc-71626.c": line 71) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 72) +* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +* delete variable at ("test/cases/large/gcc-71626.c": line 76) +* remove return statement at ("test/cases/large/gcc-71626.c": line 77) +* delete variable at ("test/cases/large/gcc-71626.c": line 80) +* delete variable at ("test/cases/large/gcc-71626.c": line 81) +* remove return statement at ("test/cases/large/gcc-71626.c": line 82) +* inline variable c at ("test/cases/large/gcc-71626.c": line 85) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86) +* initilize variable at ("test/cases/large/gcc-71626.c": line 86) +* delete variable at ("test/cases/large/gcc-71626.c": line 87) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 88) +* remove initializer at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove check at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove iterator at ("test/cases/large/gcc-71626.c": line 88) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 88) +* remove condition at ("test/cases/large/gcc-71626.c": line 89) +* reduce to left at ("test/cases/large/gcc-71626.c": line 89) +* reduce to right at ("test/cases/large/gcc-71626.c": line 89) +* reduce to index at ("test/cases/large/gcc-71626.c": line 89) +* remove if branch at ("test/cases/large/gcc-71626.c": line 89) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 90) +* delete variable at ("test/cases/large/gcc-71626.c": line 91) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 92) +* remove initializer at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove check at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove iterator at ("test/cases/large/gcc-71626.c": line 92) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 92) +* remove condition at ("test/cases/large/gcc-71626.c": line 93) +* reduce to left at ("test/cases/large/gcc-71626.c": line 93) +* reduce to right at ("test/cases/large/gcc-71626.c": line 93) +* reduce to index at ("test/cases/large/gcc-71626.c": line 93) +* remove if branch at ("test/cases/large/gcc-71626.c": line 93) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 94) +* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +* delete variable at ("test/cases/large/gcc-71626.c": line 98) +* remove return statement at ("test/cases/large/gcc-71626.c": line 99) +* delete variable at ("test/cases/large/gcc-71626.c": line 102) +* delete variable at ("test/cases/large/gcc-71626.c": line 103) +* remove return statement at ("test/cases/large/gcc-71626.c": line 104) +* inline variable c at ("test/cases/large/gcc-71626.c": line 107) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108) +* initilize variable at ("test/cases/large/gcc-71626.c": line 108) +* delete variable at ("test/cases/large/gcc-71626.c": line 109) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 110) +* remove initializer at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove check at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove iterator at ("test/cases/large/gcc-71626.c": line 110) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 110) +* remove condition at ("test/cases/large/gcc-71626.c": line 111) +* reduce to left at ("test/cases/large/gcc-71626.c": line 111) +* reduce to right at ("test/cases/large/gcc-71626.c": line 111) +* reduce to index at ("test/cases/large/gcc-71626.c": line 111) +* remove if branch at ("test/cases/large/gcc-71626.c": line 111) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 112) +* delete variable at ("test/cases/large/gcc-71626.c": line 113) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 114) +* remove initializer at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove check at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove iterator at ("test/cases/large/gcc-71626.c": line 114) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 114) +* remove condition at ("test/cases/large/gcc-71626.c": line 115) +* reduce to left at ("test/cases/large/gcc-71626.c": line 115) +* reduce to right at ("test/cases/large/gcc-71626.c": line 115) +* reduce to index at ("test/cases/large/gcc-71626.c": line 115) +* remove if branch at ("test/cases/large/gcc-71626.c": line 115) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 116) +* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +* delete variable at ("test/cases/large/gcc-71626.c": line 120) +* remove return statement at ("test/cases/large/gcc-71626.c": line 121) +* delete variable at ("test/cases/large/gcc-71626.c": line 124) +* delete variable at ("test/cases/large/gcc-71626.c": line 125) +* remove return statement at ("test/cases/large/gcc-71626.c": line 126) +* inline variable c at ("test/cases/large/gcc-71626.c": line 129) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130) +* initilize variable at ("test/cases/large/gcc-71626.c": line 130) +* delete variable at ("test/cases/large/gcc-71626.c": line 131) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 132) +* remove initializer at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove check at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove iterator at ("test/cases/large/gcc-71626.c": line 132) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 132) +* remove condition at ("test/cases/large/gcc-71626.c": line 133) +* reduce to left at ("test/cases/large/gcc-71626.c": line 133) +* reduce to right at ("test/cases/large/gcc-71626.c": line 133) +* reduce to index at ("test/cases/large/gcc-71626.c": line 133) +* remove if branch at ("test/cases/large/gcc-71626.c": line 133) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 134) +* delete variable at ("test/cases/large/gcc-71626.c": line 135) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 136) +* remove initializer at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove check at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove iterator at ("test/cases/large/gcc-71626.c": line 136) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 136) +* remove condition at ("test/cases/large/gcc-71626.c": line 137) +* reduce to left at ("test/cases/large/gcc-71626.c": line 137) +* reduce to right at ("test/cases/large/gcc-71626.c": line 137) +* reduce to index at ("test/cases/large/gcc-71626.c": line 137) +* remove if branch at ("test/cases/large/gcc-71626.c": line 137) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 138) +* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +* delete variable at ("test/cases/large/gcc-71626.c": line 142) +* remove return statement at ("test/cases/large/gcc-71626.c": line 143) +* delete variable at ("test/cases/large/gcc-71626.c": line 146) +* delete variable at ("test/cases/large/gcc-71626.c": line 147) +* remove return statement at ("test/cases/large/gcc-71626.c": line 148) +* inline variable c at ("test/cases/large/gcc-71626.c": line 151) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152) +* initilize variable at ("test/cases/large/gcc-71626.c": line 152) +* delete variable at ("test/cases/large/gcc-71626.c": line 153) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 154) +* remove initializer at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove check at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove iterator at ("test/cases/large/gcc-71626.c": line 154) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 154) +* remove condition at ("test/cases/large/gcc-71626.c": line 155) +* reduce to left at ("test/cases/large/gcc-71626.c": line 155) +* reduce to right at ("test/cases/large/gcc-71626.c": line 155) +* reduce to index at ("test/cases/large/gcc-71626.c": line 155) +* remove if branch at ("test/cases/large/gcc-71626.c": line 155) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 156) +* delete variable at ("test/cases/large/gcc-71626.c": line 157) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 158) +* remove initializer at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove check at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove iterator at ("test/cases/large/gcc-71626.c": line 158) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 158) +* remove condition at ("test/cases/large/gcc-71626.c": line 159) +* reduce to left at ("test/cases/large/gcc-71626.c": line 159) +* reduce to right at ("test/cases/large/gcc-71626.c": line 159) +* reduce to index at ("test/cases/large/gcc-71626.c": line 159) +* remove if branch at ("test/cases/large/gcc-71626.c": line 159) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 160) +* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +* delete variable at ("test/cases/large/gcc-71626.c": line 164) +* remove return statement at ("test/cases/large/gcc-71626.c": line 166) +* delete variable at ("test/cases/large/gcc-71626.c": line 169) +* delete variable at ("test/cases/large/gcc-71626.c": line 170) +* remove return statement at ("test/cases/large/gcc-71626.c": line 172) +* inline variable c at ("test/cases/large/gcc-71626.c": line 175) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 176) +* initilize variable at ("test/cases/large/gcc-71626.c": line 176) +* delete variable at ("test/cases/large/gcc-71626.c": line 177) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 178) +* remove initializer at ("test/cases/large/gcc-71626.c": line 178) +* reduce to left at ("test/cases/large/gcc-71626.c": line 178) +* reduce to right at ("test/cases/large/gcc-71626.c": line 178) +* remove check at ("test/cases/large/gcc-71626.c": line 178) +* reduce to left at ("test/cases/large/gcc-71626.c": line 178) +* reduce to right at ("test/cases/large/gcc-71626.c": line 178) +* remove iterator at ("test/cases/large/gcc-71626.c": line 178) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 178) +* remove condition at ("test/cases/large/gcc-71626.c": line 179) +* reduce to left at ("test/cases/large/gcc-71626.c": line 179) +* reduce to right at ("test/cases/large/gcc-71626.c": line 179) +* reduce to index at ("test/cases/large/gcc-71626.c": line 179) +* remove if branch at ("test/cases/large/gcc-71626.c": line 179) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 180) +* delete variable at ("test/cases/large/gcc-71626.c": line 181) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 182) +* remove initializer at ("test/cases/large/gcc-71626.c": line 182) +* reduce to left at ("test/cases/large/gcc-71626.c": line 182) +* reduce to right at ("test/cases/large/gcc-71626.c": line 182) +* remove check at ("test/cases/large/gcc-71626.c": line 182) +* reduce to left at ("test/cases/large/gcc-71626.c": line 182) +* reduce to right at ("test/cases/large/gcc-71626.c": line 182) +* remove iterator at ("test/cases/large/gcc-71626.c": line 182) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 182) +* remove condition at ("test/cases/large/gcc-71626.c": line 183) +* reduce to left at ("test/cases/large/gcc-71626.c": line 183) +* reduce to right at ("test/cases/large/gcc-71626.c": line 183) +* reduce to index at ("test/cases/large/gcc-71626.c": line 183) +* remove if branch at ("test/cases/large/gcc-71626.c": line 183) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 184) +* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +* delete variable at ("test/cases/large/gcc-71626.c": line 188) +* remove return statement at ("test/cases/large/gcc-71626.c": line 189) +* delete variable at ("test/cases/large/gcc-71626.c": line 192) +* delete variable at ("test/cases/large/gcc-71626.c": line 193) +* remove return statement at ("test/cases/large/gcc-71626.c": line 194) +* inline variable c at ("test/cases/large/gcc-71626.c": line 197) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 198) +* initilize variable at ("test/cases/large/gcc-71626.c": line 198) +* delete variable at ("test/cases/large/gcc-71626.c": line 199) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 200) +* remove initializer at ("test/cases/large/gcc-71626.c": line 200) +* reduce to left at ("test/cases/large/gcc-71626.c": line 200) +* reduce to right at ("test/cases/large/gcc-71626.c": line 200) +* remove check at ("test/cases/large/gcc-71626.c": line 200) +* reduce to left at ("test/cases/large/gcc-71626.c": line 200) +* reduce to right at ("test/cases/large/gcc-71626.c": line 200) +* remove iterator at ("test/cases/large/gcc-71626.c": line 200) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 200) +* remove condition at ("test/cases/large/gcc-71626.c": line 201) +* reduce to left at ("test/cases/large/gcc-71626.c": line 201) +* reduce to right at ("test/cases/large/gcc-71626.c": line 201) +* reduce to index at ("test/cases/large/gcc-71626.c": line 201) +* remove if branch at ("test/cases/large/gcc-71626.c": line 201) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 202) +* delete variable at ("test/cases/large/gcc-71626.c": line 203) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 204) +* remove initializer at ("test/cases/large/gcc-71626.c": line 204) +* reduce to left at ("test/cases/large/gcc-71626.c": line 204) +* reduce to right at ("test/cases/large/gcc-71626.c": line 204) +* remove check at ("test/cases/large/gcc-71626.c": line 204) +* reduce to left at ("test/cases/large/gcc-71626.c": line 204) +* reduce to right at ("test/cases/large/gcc-71626.c": line 204) +* remove iterator at ("test/cases/large/gcc-71626.c": line 204) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 204) +* remove condition at ("test/cases/large/gcc-71626.c": line 205) +* reduce to left at ("test/cases/large/gcc-71626.c": line 205) +* reduce to right at ("test/cases/large/gcc-71626.c": line 205) +* reduce to index at ("test/cases/large/gcc-71626.c": line 205) +* remove if branch at ("test/cases/large/gcc-71626.c": line 205) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 206) +* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +* delete variable at ("test/cases/large/gcc-71626.c": line 210) +* remove return statement at ("test/cases/large/gcc-71626.c": line 211) +* delete variable at ("test/cases/large/gcc-71626.c": line 214) +* delete variable at ("test/cases/large/gcc-71626.c": line 215) +* remove return statement at ("test/cases/large/gcc-71626.c": line 216) +* inline variable c at ("test/cases/large/gcc-71626.c": line 219) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220) +* initilize variable at ("test/cases/large/gcc-71626.c": line 220) +* delete variable at ("test/cases/large/gcc-71626.c": line 221) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 222) +* remove initializer at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove check at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove iterator at ("test/cases/large/gcc-71626.c": line 222) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 222) +* remove condition at ("test/cases/large/gcc-71626.c": line 223) +* reduce to left at ("test/cases/large/gcc-71626.c": line 223) +* reduce to right at ("test/cases/large/gcc-71626.c": line 223) +* reduce to index at ("test/cases/large/gcc-71626.c": line 223) +* remove if branch at ("test/cases/large/gcc-71626.c": line 223) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 224) +* delete variable at ("test/cases/large/gcc-71626.c": line 225) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 226) +* remove initializer at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove check at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove iterator at ("test/cases/large/gcc-71626.c": line 226) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 226) +* remove condition at ("test/cases/large/gcc-71626.c": line 227) +* reduce to left at ("test/cases/large/gcc-71626.c": line 227) +* reduce to right at ("test/cases/large/gcc-71626.c": line 227) +* reduce to index at ("test/cases/large/gcc-71626.c": line 227) +* remove if branch at ("test/cases/large/gcc-71626.c": line 227) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 228) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* delete variable at ("test/cases/large/gcc-71626.c": line 236) +* delete variable at ("test/cases/large/gcc-71626.c": line 237) +* remove return statement at ("test/cases/large/gcc-71626.c": line 238) +* inline variable c at ("test/cases/large/gcc-71626.c": line 241) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 242) +* initilize variable at ("test/cases/large/gcc-71626.c": line 242) +* delete variable at ("test/cases/large/gcc-71626.c": line 243) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 244) +* remove initializer at ("test/cases/large/gcc-71626.c": line 244) +* reduce to left at ("test/cases/large/gcc-71626.c": line 244) +* reduce to right at ("test/cases/large/gcc-71626.c": line 244) +* remove check at ("test/cases/large/gcc-71626.c": line 244) +* reduce to left at ("test/cases/large/gcc-71626.c": line 244) +* reduce to right at ("test/cases/large/gcc-71626.c": line 244) +* remove iterator at ("test/cases/large/gcc-71626.c": line 244) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 244) +* remove condition at ("test/cases/large/gcc-71626.c": line 245) +* reduce to left at ("test/cases/large/gcc-71626.c": line 245) +* reduce to right at ("test/cases/large/gcc-71626.c": line 245) +* reduce to index at ("test/cases/large/gcc-71626.c": line 245) +* remove if branch at ("test/cases/large/gcc-71626.c": line 245) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 246) +* delete variable at ("test/cases/large/gcc-71626.c": line 247) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 248) +* remove initializer at ("test/cases/large/gcc-71626.c": line 248) +* reduce to left at ("test/cases/large/gcc-71626.c": line 248) +* reduce to right at ("test/cases/large/gcc-71626.c": line 248) +* remove check at ("test/cases/large/gcc-71626.c": line 248) +* reduce to left at ("test/cases/large/gcc-71626.c": line 248) +* reduce to right at ("test/cases/large/gcc-71626.c": line 248) +* remove iterator at ("test/cases/large/gcc-71626.c": line 248) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 248) +* remove condition at ("test/cases/large/gcc-71626.c": line 249) +* reduce to left at ("test/cases/large/gcc-71626.c": line 249) +* reduce to right at ("test/cases/large/gcc-71626.c": line 249) +* reduce to index at ("test/cases/large/gcc-71626.c": line 249) +* remove if branch at ("test/cases/large/gcc-71626.c": line 249) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 250) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* delete variable at ("test/cases/large/gcc-71626.c": line 258) +* delete variable at ("test/cases/large/gcc-71626.c": line 259) +* remove return statement at ("test/cases/large/gcc-71626.c": line 260) +* inline variable c at ("test/cases/large/gcc-71626.c": line 263) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 264) +* initilize variable at ("test/cases/large/gcc-71626.c": line 264) +* delete variable at ("test/cases/large/gcc-71626.c": line 265) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 266) +* remove initializer at ("test/cases/large/gcc-71626.c": line 266) +* reduce to left at ("test/cases/large/gcc-71626.c": line 266) +* reduce to right at ("test/cases/large/gcc-71626.c": line 266) +* remove check at ("test/cases/large/gcc-71626.c": line 266) +* reduce to left at ("test/cases/large/gcc-71626.c": line 266) +* reduce to right at ("test/cases/large/gcc-71626.c": line 266) +* remove iterator at ("test/cases/large/gcc-71626.c": line 266) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 266) +* remove condition at ("test/cases/large/gcc-71626.c": line 267) +* reduce to left at ("test/cases/large/gcc-71626.c": line 267) +* reduce to right at ("test/cases/large/gcc-71626.c": line 267) +* reduce to index at ("test/cases/large/gcc-71626.c": line 267) +* remove if branch at ("test/cases/large/gcc-71626.c": line 267) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 268) +* delete variable at ("test/cases/large/gcc-71626.c": line 269) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 270) +* remove initializer at ("test/cases/large/gcc-71626.c": line 270) +* reduce to left at ("test/cases/large/gcc-71626.c": line 270) +* reduce to right at ("test/cases/large/gcc-71626.c": line 270) +* remove check at ("test/cases/large/gcc-71626.c": line 270) +* reduce to left at ("test/cases/large/gcc-71626.c": line 270) +* reduce to right at ("test/cases/large/gcc-71626.c": line 270) +* remove iterator at ("test/cases/large/gcc-71626.c": line 270) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 270) +* remove condition at ("test/cases/large/gcc-71626.c": line 271) +* reduce to left at ("test/cases/large/gcc-71626.c": line 271) +* reduce to right at ("test/cases/large/gcc-71626.c": line 271) +* reduce to index at ("test/cases/large/gcc-71626.c": line 271) +* remove if branch at ("test/cases/large/gcc-71626.c": line 271) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 272) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline variable c at ("test/cases/large/gcc-71626.c": line 285) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 286) +* initilize variable at ("test/cases/large/gcc-71626.c": line 286) +* delete variable at ("test/cases/large/gcc-71626.c": line 287) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 288) +* remove initializer at ("test/cases/large/gcc-71626.c": line 288) +* reduce to left at ("test/cases/large/gcc-71626.c": line 288) +* reduce to right at ("test/cases/large/gcc-71626.c": line 288) +* remove check at ("test/cases/large/gcc-71626.c": line 288) +* reduce to left at ("test/cases/large/gcc-71626.c": line 288) +* reduce to right at ("test/cases/large/gcc-71626.c": line 288) +* remove iterator at ("test/cases/large/gcc-71626.c": line 288) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 288) +* remove condition at ("test/cases/large/gcc-71626.c": line 289) +* reduce to left at ("test/cases/large/gcc-71626.c": line 289) +* reduce to right at ("test/cases/large/gcc-71626.c": line 289) +* reduce to index at ("test/cases/large/gcc-71626.c": line 289) +* remove if branch at ("test/cases/large/gcc-71626.c": line 289) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 290) +* delete variable at ("test/cases/large/gcc-71626.c": line 291) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 292) +* remove initializer at ("test/cases/large/gcc-71626.c": line 292) +* reduce to left at ("test/cases/large/gcc-71626.c": line 292) +* reduce to right at ("test/cases/large/gcc-71626.c": line 292) +* remove check at ("test/cases/large/gcc-71626.c": line 292) +* reduce to left at ("test/cases/large/gcc-71626.c": line 292) +* reduce to right at ("test/cases/large/gcc-71626.c": line 292) +* remove iterator at ("test/cases/large/gcc-71626.c": line 292) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 292) +* remove condition at ("test/cases/large/gcc-71626.c": line 293) +* reduce to left at ("test/cases/large/gcc-71626.c": line 293) +* reduce to right at ("test/cases/large/gcc-71626.c": line 293) +* reduce to index at ("test/cases/large/gcc-71626.c": line 293) +* remove if branch at ("test/cases/large/gcc-71626.c": line 293) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 294) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* delete variable at ("test/cases/large/gcc-71626.c": line 298) +* remove return statement at ("test/cases/large/gcc-71626.c": line 299) +* delete variable at ("test/cases/large/gcc-71626.c": line 302) +* delete variable at ("test/cases/large/gcc-71626.c": line 303) +* remove return statement at ("test/cases/large/gcc-71626.c": line 304) +* inline variable c at ("test/cases/large/gcc-71626.c": line 307) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308) +* initilize variable at ("test/cases/large/gcc-71626.c": line 308) +* delete variable at ("test/cases/large/gcc-71626.c": line 309) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 310) +* remove initializer at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove check at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove iterator at ("test/cases/large/gcc-71626.c": line 310) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 310) +* remove condition at ("test/cases/large/gcc-71626.c": line 311) +* reduce to left at ("test/cases/large/gcc-71626.c": line 311) +* reduce to right at ("test/cases/large/gcc-71626.c": line 311) +* reduce to index at ("test/cases/large/gcc-71626.c": line 311) +* remove if branch at ("test/cases/large/gcc-71626.c": line 311) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 312) +* delete variable at ("test/cases/large/gcc-71626.c": line 313) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 314) +* remove initializer at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove check at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove iterator at ("test/cases/large/gcc-71626.c": line 314) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 314) +* remove condition at ("test/cases/large/gcc-71626.c": line 315) +* reduce to left at ("test/cases/large/gcc-71626.c": line 315) +* reduce to right at ("test/cases/large/gcc-71626.c": line 315) +* reduce to index at ("test/cases/large/gcc-71626.c": line 315) +* remove if branch at ("test/cases/large/gcc-71626.c": line 315) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 316) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* delete variable at ("test/cases/large/gcc-71626.c": line 324) +* delete variable at ("test/cases/large/gcc-71626.c": line 325) +* remove return statement at ("test/cases/large/gcc-71626.c": line 326) +* inline variable c at ("test/cases/large/gcc-71626.c": line 329) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) +* initilize variable at ("test/cases/large/gcc-71626.c": line 330) +* delete variable at ("test/cases/large/gcc-71626.c": line 331) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 332) +* remove initializer at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove check at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove iterator at ("test/cases/large/gcc-71626.c": line 332) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 332) +* remove condition at ("test/cases/large/gcc-71626.c": line 333) +* reduce to left at ("test/cases/large/gcc-71626.c": line 333) +* reduce to right at ("test/cases/large/gcc-71626.c": line 333) +* reduce to index at ("test/cases/large/gcc-71626.c": line 333) +* remove if branch at ("test/cases/large/gcc-71626.c": line 333) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 334) +* delete variable at ("test/cases/large/gcc-71626.c": line 335) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 336) +* remove initializer at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove check at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove iterator at ("test/cases/large/gcc-71626.c": line 336) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 336) +* remove condition at ("test/cases/large/gcc-71626.c": line 337) +* reduce to left at ("test/cases/large/gcc-71626.c": line 337) +* reduce to right at ("test/cases/large/gcc-71626.c": line 337) +* reduce to index at ("test/cases/large/gcc-71626.c": line 337) +* remove if branch at ("test/cases/large/gcc-71626.c": line 337) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 338) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline variable c at ("test/cases/large/gcc-71626.c": line 351) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352) +* initilize variable at ("test/cases/large/gcc-71626.c": line 352) +* delete variable at ("test/cases/large/gcc-71626.c": line 353) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 354) +* remove initializer at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove check at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove iterator at ("test/cases/large/gcc-71626.c": line 354) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 354) +* remove condition at ("test/cases/large/gcc-71626.c": line 355) +* reduce to left at ("test/cases/large/gcc-71626.c": line 355) +* reduce to right at ("test/cases/large/gcc-71626.c": line 355) +* reduce to index at ("test/cases/large/gcc-71626.c": line 355) +* remove if branch at ("test/cases/large/gcc-71626.c": line 355) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 356) +* delete variable at ("test/cases/large/gcc-71626.c": line 357) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 358) +* remove initializer at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove check at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove iterator at ("test/cases/large/gcc-71626.c": line 358) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 358) +* remove condition at ("test/cases/large/gcc-71626.c": line 359) +* reduce to left at ("test/cases/large/gcc-71626.c": line 359) +* reduce to right at ("test/cases/large/gcc-71626.c": line 359) +* reduce to index at ("test/cases/large/gcc-71626.c": line 359) +* remove if branch at ("test/cases/large/gcc-71626.c": line 359) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 360) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline variable c at ("test/cases/large/gcc-71626.c": line 373) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374) +* initilize variable at ("test/cases/large/gcc-71626.c": line 374) +* delete variable at ("test/cases/large/gcc-71626.c": line 375) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 376) +* remove initializer at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove check at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove iterator at ("test/cases/large/gcc-71626.c": line 376) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 376) +* remove condition at ("test/cases/large/gcc-71626.c": line 377) +* reduce to left at ("test/cases/large/gcc-71626.c": line 377) +* reduce to right at ("test/cases/large/gcc-71626.c": line 377) +* reduce to index at ("test/cases/large/gcc-71626.c": line 377) +* remove if branch at ("test/cases/large/gcc-71626.c": line 377) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 378) +* delete variable at ("test/cases/large/gcc-71626.c": line 379) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 380) +* remove initializer at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove check at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove iterator at ("test/cases/large/gcc-71626.c": line 380) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 380) +* remove condition at ("test/cases/large/gcc-71626.c": line 381) +* reduce to left at ("test/cases/large/gcc-71626.c": line 381) +* reduce to right at ("test/cases/large/gcc-71626.c": line 381) +* reduce to index at ("test/cases/large/gcc-71626.c": line 381) +* remove if branch at ("test/cases/large/gcc-71626.c": line 381) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 382) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline variable c at ("test/cases/large/gcc-71626.c": line 395) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396) +* initilize variable at ("test/cases/large/gcc-71626.c": line 396) +* delete variable at ("test/cases/large/gcc-71626.c": line 397) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 398) +* remove initializer at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove check at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove iterator at ("test/cases/large/gcc-71626.c": line 398) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 398) +* remove condition at ("test/cases/large/gcc-71626.c": line 399) +* reduce to left at ("test/cases/large/gcc-71626.c": line 399) +* reduce to right at ("test/cases/large/gcc-71626.c": line 399) +* reduce to index at ("test/cases/large/gcc-71626.c": line 399) +* remove if branch at ("test/cases/large/gcc-71626.c": line 399) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 400) +* delete variable at ("test/cases/large/gcc-71626.c": line 401) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 402) +* remove initializer at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove check at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove iterator at ("test/cases/large/gcc-71626.c": line 402) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 402) +* remove condition at ("test/cases/large/gcc-71626.c": line 403) +* reduce to left at ("test/cases/large/gcc-71626.c": line 403) +* reduce to right at ("test/cases/large/gcc-71626.c": line 403) +* reduce to index at ("test/cases/large/gcc-71626.c": line 403) +* remove if branch at ("test/cases/large/gcc-71626.c": line 403) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 404) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* delete variable at ("test/cases/large/gcc-71626.c": line 408) +* remove return statement at ("test/cases/large/gcc-71626.c": line 409) +* delete variable at ("test/cases/large/gcc-71626.c": line 412) +* delete variable at ("test/cases/large/gcc-71626.c": line 413) +* remove return statement at ("test/cases/large/gcc-71626.c": line 414) +* inline variable c at ("test/cases/large/gcc-71626.c": line 417) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 418) +* initilize variable at ("test/cases/large/gcc-71626.c": line 418) +* delete variable at ("test/cases/large/gcc-71626.c": line 419) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 420) +* remove initializer at ("test/cases/large/gcc-71626.c": line 420) +* reduce to left at ("test/cases/large/gcc-71626.c": line 420) +* reduce to right at ("test/cases/large/gcc-71626.c": line 420) +* remove check at ("test/cases/large/gcc-71626.c": line 420) +* reduce to left at ("test/cases/large/gcc-71626.c": line 420) +* reduce to right at ("test/cases/large/gcc-71626.c": line 420) +* remove iterator at ("test/cases/large/gcc-71626.c": line 420) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 420) +* remove condition at ("test/cases/large/gcc-71626.c": line 421) +* reduce to left at ("test/cases/large/gcc-71626.c": line 421) +* reduce to right at ("test/cases/large/gcc-71626.c": line 421) +* reduce to index at ("test/cases/large/gcc-71626.c": line 421) +* remove if branch at ("test/cases/large/gcc-71626.c": line 421) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 422) +* delete variable at ("test/cases/large/gcc-71626.c": line 423) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 424) +* remove initializer at ("test/cases/large/gcc-71626.c": line 424) +* reduce to left at ("test/cases/large/gcc-71626.c": line 424) +* reduce to right at ("test/cases/large/gcc-71626.c": line 424) +* remove check at ("test/cases/large/gcc-71626.c": line 424) +* reduce to left at ("test/cases/large/gcc-71626.c": line 424) +* reduce to right at ("test/cases/large/gcc-71626.c": line 424) +* remove iterator at ("test/cases/large/gcc-71626.c": line 424) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 424) +* remove condition at ("test/cases/large/gcc-71626.c": line 425) +* reduce to left at ("test/cases/large/gcc-71626.c": line 425) +* reduce to right at ("test/cases/large/gcc-71626.c": line 425) +* reduce to index at ("test/cases/large/gcc-71626.c": line 425) +* remove if branch at ("test/cases/large/gcc-71626.c": line 425) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 426) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* delete variable at ("test/cases/large/gcc-71626.c": line 430) +* remove return statement at ("test/cases/large/gcc-71626.c": line 431) +* delete variable at ("test/cases/large/gcc-71626.c": line 434) +* delete variable at ("test/cases/large/gcc-71626.c": line 435) +* remove return statement at ("test/cases/large/gcc-71626.c": line 436) +* inline variable c at ("test/cases/large/gcc-71626.c": line 439) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440) +* initilize variable at ("test/cases/large/gcc-71626.c": line 440) +* delete variable at ("test/cases/large/gcc-71626.c": line 441) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 442) +* remove initializer at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove check at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove iterator at ("test/cases/large/gcc-71626.c": line 442) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 442) +* remove condition at ("test/cases/large/gcc-71626.c": line 443) +* reduce to left at ("test/cases/large/gcc-71626.c": line 443) +* reduce to right at ("test/cases/large/gcc-71626.c": line 443) +* reduce to index at ("test/cases/large/gcc-71626.c": line 443) +* remove if branch at ("test/cases/large/gcc-71626.c": line 443) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 444) +* delete variable at ("test/cases/large/gcc-71626.c": line 445) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 446) +* remove initializer at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove check at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove iterator at ("test/cases/large/gcc-71626.c": line 446) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 446) +* remove condition at ("test/cases/large/gcc-71626.c": line 447) +* reduce to left at ("test/cases/large/gcc-71626.c": line 447) +* reduce to right at ("test/cases/large/gcc-71626.c": line 447) +* reduce to index at ("test/cases/large/gcc-71626.c": line 447) +* remove if branch at ("test/cases/large/gcc-71626.c": line 447) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 448) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* delete variable at ("test/cases/large/gcc-71626.c": line 456) +* delete variable at ("test/cases/large/gcc-71626.c": line 457) +* remove return statement at ("test/cases/large/gcc-71626.c": line 458) +* inline variable c at ("test/cases/large/gcc-71626.c": line 461) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462) +* initilize variable at ("test/cases/large/gcc-71626.c": line 462) +* delete variable at ("test/cases/large/gcc-71626.c": line 463) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 464) +* remove initializer at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove check at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove iterator at ("test/cases/large/gcc-71626.c": line 464) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 464) +* remove condition at ("test/cases/large/gcc-71626.c": line 465) +* reduce to left at ("test/cases/large/gcc-71626.c": line 465) +* reduce to right at ("test/cases/large/gcc-71626.c": line 465) +* reduce to index at ("test/cases/large/gcc-71626.c": line 465) +* remove if branch at ("test/cases/large/gcc-71626.c": line 465) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 466) +* delete variable at ("test/cases/large/gcc-71626.c": line 467) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 468) +* remove initializer at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove check at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove iterator at ("test/cases/large/gcc-71626.c": line 468) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 468) +* remove condition at ("test/cases/large/gcc-71626.c": line 469) +* reduce to left at ("test/cases/large/gcc-71626.c": line 469) +* reduce to right at ("test/cases/large/gcc-71626.c": line 469) +* reduce to index at ("test/cases/large/gcc-71626.c": line 469) +* remove if branch at ("test/cases/large/gcc-71626.c": line 469) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 470) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline variable c at ("test/cases/large/gcc-71626.c": line 483) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484) +* initilize variable at ("test/cases/large/gcc-71626.c": line 484) +* delete variable at ("test/cases/large/gcc-71626.c": line 485) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 486) +* remove initializer at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove check at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove iterator at ("test/cases/large/gcc-71626.c": line 486) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 486) +* remove condition at ("test/cases/large/gcc-71626.c": line 487) +* reduce to left at ("test/cases/large/gcc-71626.c": line 487) +* reduce to right at ("test/cases/large/gcc-71626.c": line 487) +* reduce to index at ("test/cases/large/gcc-71626.c": line 487) +* remove if branch at ("test/cases/large/gcc-71626.c": line 487) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 488) +* delete variable at ("test/cases/large/gcc-71626.c": line 489) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 490) +* remove initializer at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove check at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove iterator at ("test/cases/large/gcc-71626.c": line 490) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 490) +* remove condition at ("test/cases/large/gcc-71626.c": line 491) +* reduce to left at ("test/cases/large/gcc-71626.c": line 491) +* reduce to right at ("test/cases/large/gcc-71626.c": line 491) +* reduce to index at ("test/cases/large/gcc-71626.c": line 491) +* remove if branch at ("test/cases/large/gcc-71626.c": line 491) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 492) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline variable c at ("test/cases/large/gcc-71626.c": line 505) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506) +* initilize variable at ("test/cases/large/gcc-71626.c": line 506) +* delete variable at ("test/cases/large/gcc-71626.c": line 507) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 508) +* remove initializer at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove check at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove iterator at ("test/cases/large/gcc-71626.c": line 508) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 508) +* remove condition at ("test/cases/large/gcc-71626.c": line 509) +* reduce to left at ("test/cases/large/gcc-71626.c": line 509) +* reduce to right at ("test/cases/large/gcc-71626.c": line 509) +* reduce to index at ("test/cases/large/gcc-71626.c": line 509) +* remove if branch at ("test/cases/large/gcc-71626.c": line 509) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 510) +* delete variable at ("test/cases/large/gcc-71626.c": line 511) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 512) +* remove initializer at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove check at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove iterator at ("test/cases/large/gcc-71626.c": line 512) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 512) +* remove condition at ("test/cases/large/gcc-71626.c": line 513) +* reduce to left at ("test/cases/large/gcc-71626.c": line 513) +* reduce to right at ("test/cases/large/gcc-71626.c": line 513) +* reduce to index at ("test/cases/large/gcc-71626.c": line 513) +* remove if branch at ("test/cases/large/gcc-71626.c": line 513) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 514) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* delete variable at ("test/cases/large/gcc-71626.c": line 518) +* remove return statement at ("test/cases/large/gcc-71626.c": line 519) +* delete variable at ("test/cases/large/gcc-71626.c": line 522) +* delete variable at ("test/cases/large/gcc-71626.c": line 523) +* remove return statement at ("test/cases/large/gcc-71626.c": line 524) +* inline variable c at ("test/cases/large/gcc-71626.c": line 527) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528) +* initilize variable at ("test/cases/large/gcc-71626.c": line 528) +* delete variable at ("test/cases/large/gcc-71626.c": line 529) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 530) +* remove initializer at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove check at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove iterator at ("test/cases/large/gcc-71626.c": line 530) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 530) +* remove condition at ("test/cases/large/gcc-71626.c": line 531) +* reduce to left at ("test/cases/large/gcc-71626.c": line 531) +* reduce to right at ("test/cases/large/gcc-71626.c": line 531) +* reduce to index at ("test/cases/large/gcc-71626.c": line 531) +* remove if branch at ("test/cases/large/gcc-71626.c": line 531) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 532) +* delete variable at ("test/cases/large/gcc-71626.c": line 533) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 534) +* remove initializer at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove check at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove iterator at ("test/cases/large/gcc-71626.c": line 534) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 534) +* remove condition at ("test/cases/large/gcc-71626.c": line 535) +* reduce to left at ("test/cases/large/gcc-71626.c": line 535) +* reduce to right at ("test/cases/large/gcc-71626.c": line 535) +* reduce to index at ("test/cases/large/gcc-71626.c": line 535) +* remove if branch at ("test/cases/large/gcc-71626.c": line 535) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 536) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* delete variable at ("test/cases/large/gcc-71626.c": line 544) +* delete variable at ("test/cases/large/gcc-71626.c": line 545) +* remove return statement at ("test/cases/large/gcc-71626.c": line 546) +* inline variable c at ("test/cases/large/gcc-71626.c": line 549) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550) +* initilize variable at ("test/cases/large/gcc-71626.c": line 550) +* delete variable at ("test/cases/large/gcc-71626.c": line 551) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 552) +* remove initializer at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove check at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove iterator at ("test/cases/large/gcc-71626.c": line 552) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 552) +* remove condition at ("test/cases/large/gcc-71626.c": line 553) +* reduce to left at ("test/cases/large/gcc-71626.c": line 553) +* reduce to right at ("test/cases/large/gcc-71626.c": line 553) +* reduce to index at ("test/cases/large/gcc-71626.c": line 553) +* remove if branch at ("test/cases/large/gcc-71626.c": line 553) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 554) +* delete variable at ("test/cases/large/gcc-71626.c": line 555) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 556) +* remove initializer at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove check at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove iterator at ("test/cases/large/gcc-71626.c": line 556) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 556) +* remove condition at ("test/cases/large/gcc-71626.c": line 557) +* reduce to left at ("test/cases/large/gcc-71626.c": line 557) +* reduce to right at ("test/cases/large/gcc-71626.c": line 557) +* reduce to index at ("test/cases/large/gcc-71626.c": line 557) +* remove if branch at ("test/cases/large/gcc-71626.c": line 557) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 558) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline variable c at ("test/cases/large/gcc-71626.c": line 571) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572) +* initilize variable at ("test/cases/large/gcc-71626.c": line 572) +* delete variable at ("test/cases/large/gcc-71626.c": line 573) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 574) +* remove initializer at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove check at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove iterator at ("test/cases/large/gcc-71626.c": line 574) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 574) +* remove condition at ("test/cases/large/gcc-71626.c": line 575) +* reduce to left at ("test/cases/large/gcc-71626.c": line 575) +* reduce to right at ("test/cases/large/gcc-71626.c": line 575) +* reduce to index at ("test/cases/large/gcc-71626.c": line 575) +* remove if branch at ("test/cases/large/gcc-71626.c": line 575) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 576) +* delete variable at ("test/cases/large/gcc-71626.c": line 577) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 578) +* remove initializer at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove check at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove iterator at ("test/cases/large/gcc-71626.c": line 578) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 578) +* remove condition at ("test/cases/large/gcc-71626.c": line 579) +* reduce to left at ("test/cases/large/gcc-71626.c": line 579) +* reduce to right at ("test/cases/large/gcc-71626.c": line 579) +* reduce to index at ("test/cases/large/gcc-71626.c": line 579) +* remove if branch at ("test/cases/large/gcc-71626.c": line 579) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 580) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 589) +* remove return statement at ("test/cases/large/gcc-71626.c": line 590) +* inline variable c at ("test/cases/large/gcc-71626.c": line 593) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 594) +* initilize variable at ("test/cases/large/gcc-71626.c": line 594) +* delete variable at ("test/cases/large/gcc-71626.c": line 595) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 596) +* remove initializer at ("test/cases/large/gcc-71626.c": line 596) +* reduce to left at ("test/cases/large/gcc-71626.c": line 596) +* reduce to right at ("test/cases/large/gcc-71626.c": line 596) +* remove check at ("test/cases/large/gcc-71626.c": line 596) +* reduce to left at ("test/cases/large/gcc-71626.c": line 596) +* reduce to right at ("test/cases/large/gcc-71626.c": line 596) +* remove iterator at ("test/cases/large/gcc-71626.c": line 596) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 596) +* remove condition at ("test/cases/large/gcc-71626.c": line 597) +* reduce to left at ("test/cases/large/gcc-71626.c": line 597) +* reduce to right at ("test/cases/large/gcc-71626.c": line 597) +* reduce to index at ("test/cases/large/gcc-71626.c": line 597) +* remove if branch at ("test/cases/large/gcc-71626.c": line 597) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 598) +* delete variable at ("test/cases/large/gcc-71626.c": line 599) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 600) +* remove initializer at ("test/cases/large/gcc-71626.c": line 600) +* reduce to left at ("test/cases/large/gcc-71626.c": line 600) +* reduce to right at ("test/cases/large/gcc-71626.c": line 600) +* remove check at ("test/cases/large/gcc-71626.c": line 600) +* reduce to left at ("test/cases/large/gcc-71626.c": line 600) +* reduce to right at ("test/cases/large/gcc-71626.c": line 600) +* remove iterator at ("test/cases/large/gcc-71626.c": line 600) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 600) +* remove condition at ("test/cases/large/gcc-71626.c": line 601) +* reduce to left at ("test/cases/large/gcc-71626.c": line 601) +* reduce to right at ("test/cases/large/gcc-71626.c": line 601) +* reduce to index at ("test/cases/large/gcc-71626.c": line 601) +* remove if branch at ("test/cases/large/gcc-71626.c": line 601) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 602) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* delete variable at ("test/cases/large/gcc-71626.c": line 606) +* remove return statement at ("test/cases/large/gcc-71626.c": line 607) +* delete variable at ("test/cases/large/gcc-71626.c": line 610) +* delete variable at ("test/cases/large/gcc-71626.c": line 611) +* remove return statement at ("test/cases/large/gcc-71626.c": line 612) +* inline variable c at ("test/cases/large/gcc-71626.c": line 615) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 616) +* initilize variable at ("test/cases/large/gcc-71626.c": line 616) +* delete variable at ("test/cases/large/gcc-71626.c": line 617) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 618) +* remove initializer at ("test/cases/large/gcc-71626.c": line 618) +* reduce to left at ("test/cases/large/gcc-71626.c": line 618) +* reduce to right at ("test/cases/large/gcc-71626.c": line 618) +* remove check at ("test/cases/large/gcc-71626.c": line 618) +* reduce to left at ("test/cases/large/gcc-71626.c": line 618) +* reduce to right at ("test/cases/large/gcc-71626.c": line 618) +* remove iterator at ("test/cases/large/gcc-71626.c": line 618) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 618) +* remove condition at ("test/cases/large/gcc-71626.c": line 619) +* reduce to left at ("test/cases/large/gcc-71626.c": line 619) +* reduce to right at ("test/cases/large/gcc-71626.c": line 619) +* reduce to index at ("test/cases/large/gcc-71626.c": line 619) +* remove if branch at ("test/cases/large/gcc-71626.c": line 619) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 620) +* delete variable at ("test/cases/large/gcc-71626.c": line 621) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 622) +* remove initializer at ("test/cases/large/gcc-71626.c": line 622) +* reduce to left at ("test/cases/large/gcc-71626.c": line 622) +* reduce to right at ("test/cases/large/gcc-71626.c": line 622) +* remove check at ("test/cases/large/gcc-71626.c": line 622) +* reduce to left at ("test/cases/large/gcc-71626.c": line 622) +* reduce to right at ("test/cases/large/gcc-71626.c": line 622) +* remove iterator at ("test/cases/large/gcc-71626.c": line 622) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 622) +* remove condition at ("test/cases/large/gcc-71626.c": line 623) +* reduce to left at ("test/cases/large/gcc-71626.c": line 623) +* reduce to right at ("test/cases/large/gcc-71626.c": line 623) +* reduce to index at ("test/cases/large/gcc-71626.c": line 623) +* remove if branch at ("test/cases/large/gcc-71626.c": line 623) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 624) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* delete variable at ("test/cases/large/gcc-71626.c": line 632) +* delete variable at ("test/cases/large/gcc-71626.c": line 633) +* remove return statement at ("test/cases/large/gcc-71626.c": line 634) +* inline variable c at ("test/cases/large/gcc-71626.c": line 637) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 638) +* initilize variable at ("test/cases/large/gcc-71626.c": line 638) +* delete variable at ("test/cases/large/gcc-71626.c": line 639) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 640) +* remove initializer at ("test/cases/large/gcc-71626.c": line 640) +* reduce to left at ("test/cases/large/gcc-71626.c": line 640) +* reduce to right at ("test/cases/large/gcc-71626.c": line 640) +* remove check at ("test/cases/large/gcc-71626.c": line 640) +* reduce to left at ("test/cases/large/gcc-71626.c": line 640) +* reduce to right at ("test/cases/large/gcc-71626.c": line 640) +* remove iterator at ("test/cases/large/gcc-71626.c": line 640) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 640) +* remove condition at ("test/cases/large/gcc-71626.c": line 641) +* reduce to left at ("test/cases/large/gcc-71626.c": line 641) +* reduce to right at ("test/cases/large/gcc-71626.c": line 641) +* reduce to index at ("test/cases/large/gcc-71626.c": line 641) +* remove if branch at ("test/cases/large/gcc-71626.c": line 641) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 642) +* delete variable at ("test/cases/large/gcc-71626.c": line 643) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 644) +* remove initializer at ("test/cases/large/gcc-71626.c": line 644) +* reduce to left at ("test/cases/large/gcc-71626.c": line 644) +* reduce to right at ("test/cases/large/gcc-71626.c": line 644) +* remove check at ("test/cases/large/gcc-71626.c": line 644) +* reduce to left at ("test/cases/large/gcc-71626.c": line 644) +* reduce to right at ("test/cases/large/gcc-71626.c": line 644) +* remove iterator at ("test/cases/large/gcc-71626.c": line 644) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 644) +* remove condition at ("test/cases/large/gcc-71626.c": line 645) +* reduce to left at ("test/cases/large/gcc-71626.c": line 645) +* reduce to right at ("test/cases/large/gcc-71626.c": line 645) +* reduce to index at ("test/cases/large/gcc-71626.c": line 645) +* remove if branch at ("test/cases/large/gcc-71626.c": line 645) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 646) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* delete variable at ("test/cases/large/gcc-71626.c": line 654) +* delete variable at ("test/cases/large/gcc-71626.c": line 655) +* remove return statement at ("test/cases/large/gcc-71626.c": line 656) +* inline variable c at ("test/cases/large/gcc-71626.c": line 659) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 660) +* initilize variable at ("test/cases/large/gcc-71626.c": line 660) +* delete variable at ("test/cases/large/gcc-71626.c": line 661) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 662) +* remove initializer at ("test/cases/large/gcc-71626.c": line 662) +* reduce to left at ("test/cases/large/gcc-71626.c": line 662) +* reduce to right at ("test/cases/large/gcc-71626.c": line 662) +* remove check at ("test/cases/large/gcc-71626.c": line 662) +* reduce to left at ("test/cases/large/gcc-71626.c": line 662) +* reduce to right at ("test/cases/large/gcc-71626.c": line 662) +* remove iterator at ("test/cases/large/gcc-71626.c": line 662) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 662) +* remove condition at ("test/cases/large/gcc-71626.c": line 663) +* reduce to left at ("test/cases/large/gcc-71626.c": line 663) +* reduce to right at ("test/cases/large/gcc-71626.c": line 663) +* reduce to index at ("test/cases/large/gcc-71626.c": line 663) +* remove if branch at ("test/cases/large/gcc-71626.c": line 663) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 664) +* delete variable at ("test/cases/large/gcc-71626.c": line 665) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 666) +* remove initializer at ("test/cases/large/gcc-71626.c": line 666) +* reduce to left at ("test/cases/large/gcc-71626.c": line 666) +* reduce to right at ("test/cases/large/gcc-71626.c": line 666) +* remove check at ("test/cases/large/gcc-71626.c": line 666) +* reduce to left at ("test/cases/large/gcc-71626.c": line 666) +* reduce to right at ("test/cases/large/gcc-71626.c": line 666) +* remove iterator at ("test/cases/large/gcc-71626.c": line 666) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 666) +* remove condition at ("test/cases/large/gcc-71626.c": line 667) +* reduce to left at ("test/cases/large/gcc-71626.c": line 667) +* reduce to right at ("test/cases/large/gcc-71626.c": line 667) +* reduce to index at ("test/cases/large/gcc-71626.c": line 667) +* remove if branch at ("test/cases/large/gcc-71626.c": line 667) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 668) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* delete variable at ("test/cases/large/gcc-71626.c": line 676) +* delete variable at ("test/cases/large/gcc-71626.c": line 677) +* remove return statement at ("test/cases/large/gcc-71626.c": line 678) +* inline variable c at ("test/cases/large/gcc-71626.c": line 681) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 682) +* initilize variable at ("test/cases/large/gcc-71626.c": line 682) +* delete variable at ("test/cases/large/gcc-71626.c": line 683) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 684) +* remove initializer at ("test/cases/large/gcc-71626.c": line 684) +* reduce to left at ("test/cases/large/gcc-71626.c": line 684) +* reduce to right at ("test/cases/large/gcc-71626.c": line 684) +* remove check at ("test/cases/large/gcc-71626.c": line 684) +* reduce to left at ("test/cases/large/gcc-71626.c": line 684) +* reduce to right at ("test/cases/large/gcc-71626.c": line 684) +* remove iterator at ("test/cases/large/gcc-71626.c": line 684) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 684) +* remove condition at ("test/cases/large/gcc-71626.c": line 685) +* reduce to left at ("test/cases/large/gcc-71626.c": line 685) +* reduce to right at ("test/cases/large/gcc-71626.c": line 685) +* reduce to index at ("test/cases/large/gcc-71626.c": line 685) +* remove if branch at ("test/cases/large/gcc-71626.c": line 685) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 686) +* delete variable at ("test/cases/large/gcc-71626.c": line 687) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 688) +* remove initializer at ("test/cases/large/gcc-71626.c": line 688) +* reduce to left at ("test/cases/large/gcc-71626.c": line 688) +* reduce to right at ("test/cases/large/gcc-71626.c": line 688) +* remove check at ("test/cases/large/gcc-71626.c": line 688) +* reduce to left at ("test/cases/large/gcc-71626.c": line 688) +* reduce to right at ("test/cases/large/gcc-71626.c": line 688) +* remove iterator at ("test/cases/large/gcc-71626.c": line 688) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 688) +* remove condition at ("test/cases/large/gcc-71626.c": line 689) +* reduce to left at ("test/cases/large/gcc-71626.c": line 689) +* reduce to right at ("test/cases/large/gcc-71626.c": line 689) +* reduce to index at ("test/cases/large/gcc-71626.c": line 689) +* remove if branch at ("test/cases/large/gcc-71626.c": line 689) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 690) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 693) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 694) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 695) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 696) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 697) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 698) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 699) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 700) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 701) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 702) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 703) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 704) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 705) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 706) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 707) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 708) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 709) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 710) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 711) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 712) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 713) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 714) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 715) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 716) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 717) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 718) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 719) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 720) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 721) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 722) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 723) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p1.path b/rtree-c/test/expected/gcc-71626/reduction/p1.path new file mode 100644 index 0000000000000000000000000000000000000000..fde028f818567323f2dae63d2a5400d3a73eb62c --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p1.path @@ -0,0 +1,1454 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +* remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +* remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +* remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +* remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +* remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +* remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +* remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +* remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +* remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +* remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +* remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +* remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +* remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +* remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +* remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +* remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +* remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +* remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +* remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +* remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +* remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +* remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +* remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +* remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +* remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +* remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +* remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +* remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +* remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +* remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168) +* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34) +* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163) +* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29) +* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191) +* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411) +* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57) +* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301) +* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187) +* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407) +* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53) +* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609) +* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297) +* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213) +* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521) +* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433) +* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587) +* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79) +* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631) +* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323) +* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235) +* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543) +* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455) +* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653) +* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605) +* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675) +* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101) +* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209) +* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517) +* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429) +* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257) +* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) +* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) +* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) +* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) +* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) +* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) +* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) +* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) +* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) +* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) +* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) +* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) +* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) +* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) +* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) +* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) +* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) +* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) +* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) +* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) +* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) +* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) +* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) +* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) +* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) +* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) +* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) +* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) +* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) +* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +* inline variable c at ("test/cases/large/gcc-71626.c": line 17) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 18) +* initilize variable at ("test/cases/large/gcc-71626.c": line 18) +* delete variable at ("test/cases/large/gcc-71626.c": line 19) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 20) +* remove initializer at ("test/cases/large/gcc-71626.c": line 20) +* reduce to left at ("test/cases/large/gcc-71626.c": line 20) +* reduce to right at ("test/cases/large/gcc-71626.c": line 20) +* remove check at ("test/cases/large/gcc-71626.c": line 20) +* reduce to left at ("test/cases/large/gcc-71626.c": line 20) +* reduce to right at ("test/cases/large/gcc-71626.c": line 20) +* remove iterator at ("test/cases/large/gcc-71626.c": line 20) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 20) +* remove condition at ("test/cases/large/gcc-71626.c": line 21) +* reduce to left at ("test/cases/large/gcc-71626.c": line 21) +* reduce to right at ("test/cases/large/gcc-71626.c": line 21) +* reduce to index at ("test/cases/large/gcc-71626.c": line 21) +* remove if branch at ("test/cases/large/gcc-71626.c": line 21) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 22) +* delete variable at ("test/cases/large/gcc-71626.c": line 23) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 24) +* remove initializer at ("test/cases/large/gcc-71626.c": line 24) +* reduce to left at ("test/cases/large/gcc-71626.c": line 24) +* reduce to right at ("test/cases/large/gcc-71626.c": line 24) +* remove check at ("test/cases/large/gcc-71626.c": line 24) +* reduce to left at ("test/cases/large/gcc-71626.c": line 24) +* reduce to right at ("test/cases/large/gcc-71626.c": line 24) +* remove iterator at ("test/cases/large/gcc-71626.c": line 24) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 24) +* remove condition at ("test/cases/large/gcc-71626.c": line 25) +* reduce to left at ("test/cases/large/gcc-71626.c": line 25) +* reduce to right at ("test/cases/large/gcc-71626.c": line 25) +* reduce to index at ("test/cases/large/gcc-71626.c": line 25) +* remove if branch at ("test/cases/large/gcc-71626.c": line 25) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 26) +* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +* delete variable at ("test/cases/large/gcc-71626.c": line 30) +* remove return statement at ("test/cases/large/gcc-71626.c": line 32) +* delete variable at ("test/cases/large/gcc-71626.c": line 35) +* delete variable at ("test/cases/large/gcc-71626.c": line 36) +* remove return statement at ("test/cases/large/gcc-71626.c": line 38) +* inline variable c at ("test/cases/large/gcc-71626.c": line 41) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 42) +* initilize variable at ("test/cases/large/gcc-71626.c": line 42) +* delete variable at ("test/cases/large/gcc-71626.c": line 43) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 44) +* remove initializer at ("test/cases/large/gcc-71626.c": line 44) +* reduce to left at ("test/cases/large/gcc-71626.c": line 44) +* reduce to right at ("test/cases/large/gcc-71626.c": line 44) +* remove check at ("test/cases/large/gcc-71626.c": line 44) +* reduce to left at ("test/cases/large/gcc-71626.c": line 44) +* reduce to right at ("test/cases/large/gcc-71626.c": line 44) +* remove iterator at ("test/cases/large/gcc-71626.c": line 44) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 44) +* remove condition at ("test/cases/large/gcc-71626.c": line 45) +* reduce to left at ("test/cases/large/gcc-71626.c": line 45) +* reduce to right at ("test/cases/large/gcc-71626.c": line 45) +* reduce to index at ("test/cases/large/gcc-71626.c": line 45) +* remove if branch at ("test/cases/large/gcc-71626.c": line 45) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 46) +* delete variable at ("test/cases/large/gcc-71626.c": line 47) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 48) +* remove initializer at ("test/cases/large/gcc-71626.c": line 48) +* reduce to left at ("test/cases/large/gcc-71626.c": line 48) +* reduce to right at ("test/cases/large/gcc-71626.c": line 48) +* remove check at ("test/cases/large/gcc-71626.c": line 48) +* reduce to left at ("test/cases/large/gcc-71626.c": line 48) +* reduce to right at ("test/cases/large/gcc-71626.c": line 48) +* remove iterator at ("test/cases/large/gcc-71626.c": line 48) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 48) +* remove condition at ("test/cases/large/gcc-71626.c": line 49) +* reduce to left at ("test/cases/large/gcc-71626.c": line 49) +* reduce to right at ("test/cases/large/gcc-71626.c": line 49) +* reduce to index at ("test/cases/large/gcc-71626.c": line 49) +* remove if branch at ("test/cases/large/gcc-71626.c": line 49) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 50) +* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +* delete variable at ("test/cases/large/gcc-71626.c": line 54) +* remove return statement at ("test/cases/large/gcc-71626.c": line 55) +* delete variable at ("test/cases/large/gcc-71626.c": line 58) +* delete variable at ("test/cases/large/gcc-71626.c": line 59) +* remove return statement at ("test/cases/large/gcc-71626.c": line 60) +* inline variable c at ("test/cases/large/gcc-71626.c": line 63) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 64) +* initilize variable at ("test/cases/large/gcc-71626.c": line 64) +* delete variable at ("test/cases/large/gcc-71626.c": line 65) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 66) +* remove initializer at ("test/cases/large/gcc-71626.c": line 66) +* reduce to left at ("test/cases/large/gcc-71626.c": line 66) +* reduce to right at ("test/cases/large/gcc-71626.c": line 66) +* remove check at ("test/cases/large/gcc-71626.c": line 66) +* reduce to left at ("test/cases/large/gcc-71626.c": line 66) +* reduce to right at ("test/cases/large/gcc-71626.c": line 66) +* remove iterator at ("test/cases/large/gcc-71626.c": line 66) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 66) +* remove condition at ("test/cases/large/gcc-71626.c": line 67) +* reduce to left at ("test/cases/large/gcc-71626.c": line 67) +* reduce to right at ("test/cases/large/gcc-71626.c": line 67) +* reduce to index at ("test/cases/large/gcc-71626.c": line 67) +* remove if branch at ("test/cases/large/gcc-71626.c": line 67) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 68) +* delete variable at ("test/cases/large/gcc-71626.c": line 69) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 70) +* remove initializer at ("test/cases/large/gcc-71626.c": line 70) +* reduce to left at ("test/cases/large/gcc-71626.c": line 70) +* reduce to right at ("test/cases/large/gcc-71626.c": line 70) +* remove check at ("test/cases/large/gcc-71626.c": line 70) +* reduce to left at ("test/cases/large/gcc-71626.c": line 70) +* reduce to right at ("test/cases/large/gcc-71626.c": line 70) +* remove iterator at ("test/cases/large/gcc-71626.c": line 70) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 70) +* remove condition at ("test/cases/large/gcc-71626.c": line 71) +* reduce to left at ("test/cases/large/gcc-71626.c": line 71) +* reduce to right at ("test/cases/large/gcc-71626.c": line 71) +* reduce to index at ("test/cases/large/gcc-71626.c": line 71) +* remove if branch at ("test/cases/large/gcc-71626.c": line 71) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 72) +* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +* delete variable at ("test/cases/large/gcc-71626.c": line 76) +* remove return statement at ("test/cases/large/gcc-71626.c": line 77) +* delete variable at ("test/cases/large/gcc-71626.c": line 80) +* delete variable at ("test/cases/large/gcc-71626.c": line 81) +* remove return statement at ("test/cases/large/gcc-71626.c": line 82) +* inline variable c at ("test/cases/large/gcc-71626.c": line 85) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86) +* initilize variable at ("test/cases/large/gcc-71626.c": line 86) +* delete variable at ("test/cases/large/gcc-71626.c": line 87) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 88) +* remove initializer at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove check at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove iterator at ("test/cases/large/gcc-71626.c": line 88) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 88) +* remove condition at ("test/cases/large/gcc-71626.c": line 89) +* reduce to left at ("test/cases/large/gcc-71626.c": line 89) +* reduce to right at ("test/cases/large/gcc-71626.c": line 89) +* reduce to index at ("test/cases/large/gcc-71626.c": line 89) +* remove if branch at ("test/cases/large/gcc-71626.c": line 89) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 90) +* delete variable at ("test/cases/large/gcc-71626.c": line 91) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 92) +* remove initializer at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove check at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove iterator at ("test/cases/large/gcc-71626.c": line 92) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 92) +* remove condition at ("test/cases/large/gcc-71626.c": line 93) +* reduce to left at ("test/cases/large/gcc-71626.c": line 93) +* reduce to right at ("test/cases/large/gcc-71626.c": line 93) +* reduce to index at ("test/cases/large/gcc-71626.c": line 93) +* remove if branch at ("test/cases/large/gcc-71626.c": line 93) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 94) +* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +* delete variable at ("test/cases/large/gcc-71626.c": line 98) +* remove return statement at ("test/cases/large/gcc-71626.c": line 99) +* delete variable at ("test/cases/large/gcc-71626.c": line 102) +* delete variable at ("test/cases/large/gcc-71626.c": line 103) +* remove return statement at ("test/cases/large/gcc-71626.c": line 104) +* inline variable c at ("test/cases/large/gcc-71626.c": line 107) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108) +* initilize variable at ("test/cases/large/gcc-71626.c": line 108) +* delete variable at ("test/cases/large/gcc-71626.c": line 109) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 110) +* remove initializer at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove check at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove iterator at ("test/cases/large/gcc-71626.c": line 110) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 110) +* remove condition at ("test/cases/large/gcc-71626.c": line 111) +* reduce to left at ("test/cases/large/gcc-71626.c": line 111) +* reduce to right at ("test/cases/large/gcc-71626.c": line 111) +* reduce to index at ("test/cases/large/gcc-71626.c": line 111) +* remove if branch at ("test/cases/large/gcc-71626.c": line 111) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 112) +* delete variable at ("test/cases/large/gcc-71626.c": line 113) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 114) +* remove initializer at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove check at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove iterator at ("test/cases/large/gcc-71626.c": line 114) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 114) +* remove condition at ("test/cases/large/gcc-71626.c": line 115) +* reduce to left at ("test/cases/large/gcc-71626.c": line 115) +* reduce to right at ("test/cases/large/gcc-71626.c": line 115) +* reduce to index at ("test/cases/large/gcc-71626.c": line 115) +* remove if branch at ("test/cases/large/gcc-71626.c": line 115) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 116) +* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +* delete variable at ("test/cases/large/gcc-71626.c": line 120) +* remove return statement at ("test/cases/large/gcc-71626.c": line 121) +* delete variable at ("test/cases/large/gcc-71626.c": line 124) +* delete variable at ("test/cases/large/gcc-71626.c": line 125) +* remove return statement at ("test/cases/large/gcc-71626.c": line 126) +* inline variable c at ("test/cases/large/gcc-71626.c": line 129) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130) +* initilize variable at ("test/cases/large/gcc-71626.c": line 130) +* delete variable at ("test/cases/large/gcc-71626.c": line 131) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 132) +* remove initializer at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove check at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove iterator at ("test/cases/large/gcc-71626.c": line 132) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 132) +* remove condition at ("test/cases/large/gcc-71626.c": line 133) +* reduce to left at ("test/cases/large/gcc-71626.c": line 133) +* reduce to right at ("test/cases/large/gcc-71626.c": line 133) +* reduce to index at ("test/cases/large/gcc-71626.c": line 133) +* remove if branch at ("test/cases/large/gcc-71626.c": line 133) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 134) +* delete variable at ("test/cases/large/gcc-71626.c": line 135) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 136) +* remove initializer at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove check at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove iterator at ("test/cases/large/gcc-71626.c": line 136) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 136) +* remove condition at ("test/cases/large/gcc-71626.c": line 137) +* reduce to left at ("test/cases/large/gcc-71626.c": line 137) +* reduce to right at ("test/cases/large/gcc-71626.c": line 137) +* reduce to index at ("test/cases/large/gcc-71626.c": line 137) +* remove if branch at ("test/cases/large/gcc-71626.c": line 137) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 138) +* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +* delete variable at ("test/cases/large/gcc-71626.c": line 142) +* remove return statement at ("test/cases/large/gcc-71626.c": line 143) +* delete variable at ("test/cases/large/gcc-71626.c": line 146) +* delete variable at ("test/cases/large/gcc-71626.c": line 147) +* remove return statement at ("test/cases/large/gcc-71626.c": line 148) +* inline variable c at ("test/cases/large/gcc-71626.c": line 151) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152) +* initilize variable at ("test/cases/large/gcc-71626.c": line 152) +* delete variable at ("test/cases/large/gcc-71626.c": line 153) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 154) +* remove initializer at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove check at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove iterator at ("test/cases/large/gcc-71626.c": line 154) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 154) +* remove condition at ("test/cases/large/gcc-71626.c": line 155) +* reduce to left at ("test/cases/large/gcc-71626.c": line 155) +* reduce to right at ("test/cases/large/gcc-71626.c": line 155) +* reduce to index at ("test/cases/large/gcc-71626.c": line 155) +* remove if branch at ("test/cases/large/gcc-71626.c": line 155) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 156) +* delete variable at ("test/cases/large/gcc-71626.c": line 157) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 158) +* remove initializer at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove check at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove iterator at ("test/cases/large/gcc-71626.c": line 158) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 158) +* remove condition at ("test/cases/large/gcc-71626.c": line 159) +* reduce to left at ("test/cases/large/gcc-71626.c": line 159) +* reduce to right at ("test/cases/large/gcc-71626.c": line 159) +* reduce to index at ("test/cases/large/gcc-71626.c": line 159) +* remove if branch at ("test/cases/large/gcc-71626.c": line 159) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 160) +* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +* delete variable at ("test/cases/large/gcc-71626.c": line 164) +* remove return statement at ("test/cases/large/gcc-71626.c": line 166) +* delete variable at ("test/cases/large/gcc-71626.c": line 169) +* delete variable at ("test/cases/large/gcc-71626.c": line 170) +* remove return statement at ("test/cases/large/gcc-71626.c": line 172) +* inline variable c at ("test/cases/large/gcc-71626.c": line 175) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 176) +* initilize variable at ("test/cases/large/gcc-71626.c": line 176) +* delete variable at ("test/cases/large/gcc-71626.c": line 177) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 178) +* remove initializer at ("test/cases/large/gcc-71626.c": line 178) +* reduce to left at ("test/cases/large/gcc-71626.c": line 178) +* reduce to right at ("test/cases/large/gcc-71626.c": line 178) +* remove check at ("test/cases/large/gcc-71626.c": line 178) +* reduce to left at ("test/cases/large/gcc-71626.c": line 178) +* reduce to right at ("test/cases/large/gcc-71626.c": line 178) +* remove iterator at ("test/cases/large/gcc-71626.c": line 178) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 178) +* remove condition at ("test/cases/large/gcc-71626.c": line 179) +* reduce to left at ("test/cases/large/gcc-71626.c": line 179) +* reduce to right at ("test/cases/large/gcc-71626.c": line 179) +* reduce to index at ("test/cases/large/gcc-71626.c": line 179) +* remove if branch at ("test/cases/large/gcc-71626.c": line 179) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 180) +* delete variable at ("test/cases/large/gcc-71626.c": line 181) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 182) +* remove initializer at ("test/cases/large/gcc-71626.c": line 182) +* reduce to left at ("test/cases/large/gcc-71626.c": line 182) +* reduce to right at ("test/cases/large/gcc-71626.c": line 182) +* remove check at ("test/cases/large/gcc-71626.c": line 182) +* reduce to left at ("test/cases/large/gcc-71626.c": line 182) +* reduce to right at ("test/cases/large/gcc-71626.c": line 182) +* remove iterator at ("test/cases/large/gcc-71626.c": line 182) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 182) +* remove condition at ("test/cases/large/gcc-71626.c": line 183) +* reduce to left at ("test/cases/large/gcc-71626.c": line 183) +* reduce to right at ("test/cases/large/gcc-71626.c": line 183) +* reduce to index at ("test/cases/large/gcc-71626.c": line 183) +* remove if branch at ("test/cases/large/gcc-71626.c": line 183) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 184) +* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +* delete variable at ("test/cases/large/gcc-71626.c": line 188) +* remove return statement at ("test/cases/large/gcc-71626.c": line 189) +* delete variable at ("test/cases/large/gcc-71626.c": line 192) +* delete variable at ("test/cases/large/gcc-71626.c": line 193) +* remove return statement at ("test/cases/large/gcc-71626.c": line 194) +* inline variable c at ("test/cases/large/gcc-71626.c": line 197) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 198) +* initilize variable at ("test/cases/large/gcc-71626.c": line 198) +* delete variable at ("test/cases/large/gcc-71626.c": line 199) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 200) +* remove initializer at ("test/cases/large/gcc-71626.c": line 200) +* reduce to left at ("test/cases/large/gcc-71626.c": line 200) +* reduce to right at ("test/cases/large/gcc-71626.c": line 200) +* remove check at ("test/cases/large/gcc-71626.c": line 200) +* reduce to left at ("test/cases/large/gcc-71626.c": line 200) +* reduce to right at ("test/cases/large/gcc-71626.c": line 200) +* remove iterator at ("test/cases/large/gcc-71626.c": line 200) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 200) +* remove condition at ("test/cases/large/gcc-71626.c": line 201) +* reduce to left at ("test/cases/large/gcc-71626.c": line 201) +* reduce to right at ("test/cases/large/gcc-71626.c": line 201) +* reduce to index at ("test/cases/large/gcc-71626.c": line 201) +* remove if branch at ("test/cases/large/gcc-71626.c": line 201) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 202) +* delete variable at ("test/cases/large/gcc-71626.c": line 203) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 204) +* remove initializer at ("test/cases/large/gcc-71626.c": line 204) +* reduce to left at ("test/cases/large/gcc-71626.c": line 204) +* reduce to right at ("test/cases/large/gcc-71626.c": line 204) +* remove check at ("test/cases/large/gcc-71626.c": line 204) +* reduce to left at ("test/cases/large/gcc-71626.c": line 204) +* reduce to right at ("test/cases/large/gcc-71626.c": line 204) +* remove iterator at ("test/cases/large/gcc-71626.c": line 204) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 204) +* remove condition at ("test/cases/large/gcc-71626.c": line 205) +* reduce to left at ("test/cases/large/gcc-71626.c": line 205) +* reduce to right at ("test/cases/large/gcc-71626.c": line 205) +* reduce to index at ("test/cases/large/gcc-71626.c": line 205) +* remove if branch at ("test/cases/large/gcc-71626.c": line 205) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 206) +* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +* delete variable at ("test/cases/large/gcc-71626.c": line 210) +* remove return statement at ("test/cases/large/gcc-71626.c": line 211) +* delete variable at ("test/cases/large/gcc-71626.c": line 214) +* delete variable at ("test/cases/large/gcc-71626.c": line 215) +* remove return statement at ("test/cases/large/gcc-71626.c": line 216) +* inline variable c at ("test/cases/large/gcc-71626.c": line 219) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220) +* initilize variable at ("test/cases/large/gcc-71626.c": line 220) +* delete variable at ("test/cases/large/gcc-71626.c": line 221) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 222) +* remove initializer at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove check at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove iterator at ("test/cases/large/gcc-71626.c": line 222) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 222) +* remove condition at ("test/cases/large/gcc-71626.c": line 223) +* reduce to left at ("test/cases/large/gcc-71626.c": line 223) +* reduce to right at ("test/cases/large/gcc-71626.c": line 223) +* reduce to index at ("test/cases/large/gcc-71626.c": line 223) +* remove if branch at ("test/cases/large/gcc-71626.c": line 223) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 224) +* delete variable at ("test/cases/large/gcc-71626.c": line 225) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 226) +* remove initializer at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove check at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove iterator at ("test/cases/large/gcc-71626.c": line 226) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 226) +* remove condition at ("test/cases/large/gcc-71626.c": line 227) +* reduce to left at ("test/cases/large/gcc-71626.c": line 227) +* reduce to right at ("test/cases/large/gcc-71626.c": line 227) +* reduce to index at ("test/cases/large/gcc-71626.c": line 227) +* remove if branch at ("test/cases/large/gcc-71626.c": line 227) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 228) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* delete variable at ("test/cases/large/gcc-71626.c": line 236) +* delete variable at ("test/cases/large/gcc-71626.c": line 237) +* remove return statement at ("test/cases/large/gcc-71626.c": line 238) +* inline variable c at ("test/cases/large/gcc-71626.c": line 241) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 242) +* initilize variable at ("test/cases/large/gcc-71626.c": line 242) +* delete variable at ("test/cases/large/gcc-71626.c": line 243) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 244) +* remove initializer at ("test/cases/large/gcc-71626.c": line 244) +* reduce to left at ("test/cases/large/gcc-71626.c": line 244) +* reduce to right at ("test/cases/large/gcc-71626.c": line 244) +* remove check at ("test/cases/large/gcc-71626.c": line 244) +* reduce to left at ("test/cases/large/gcc-71626.c": line 244) +* reduce to right at ("test/cases/large/gcc-71626.c": line 244) +* remove iterator at ("test/cases/large/gcc-71626.c": line 244) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 244) +* remove condition at ("test/cases/large/gcc-71626.c": line 245) +* reduce to left at ("test/cases/large/gcc-71626.c": line 245) +* reduce to right at ("test/cases/large/gcc-71626.c": line 245) +* reduce to index at ("test/cases/large/gcc-71626.c": line 245) +* remove if branch at ("test/cases/large/gcc-71626.c": line 245) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 246) +* delete variable at ("test/cases/large/gcc-71626.c": line 247) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 248) +* remove initializer at ("test/cases/large/gcc-71626.c": line 248) +* reduce to left at ("test/cases/large/gcc-71626.c": line 248) +* reduce to right at ("test/cases/large/gcc-71626.c": line 248) +* remove check at ("test/cases/large/gcc-71626.c": line 248) +* reduce to left at ("test/cases/large/gcc-71626.c": line 248) +* reduce to right at ("test/cases/large/gcc-71626.c": line 248) +* remove iterator at ("test/cases/large/gcc-71626.c": line 248) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 248) +* remove condition at ("test/cases/large/gcc-71626.c": line 249) +* reduce to left at ("test/cases/large/gcc-71626.c": line 249) +* reduce to right at ("test/cases/large/gcc-71626.c": line 249) +* reduce to index at ("test/cases/large/gcc-71626.c": line 249) +* remove if branch at ("test/cases/large/gcc-71626.c": line 249) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 250) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* delete variable at ("test/cases/large/gcc-71626.c": line 258) +* delete variable at ("test/cases/large/gcc-71626.c": line 259) +* remove return statement at ("test/cases/large/gcc-71626.c": line 260) +* inline variable c at ("test/cases/large/gcc-71626.c": line 263) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 264) +* initilize variable at ("test/cases/large/gcc-71626.c": line 264) +* delete variable at ("test/cases/large/gcc-71626.c": line 265) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 266) +* remove initializer at ("test/cases/large/gcc-71626.c": line 266) +* reduce to left at ("test/cases/large/gcc-71626.c": line 266) +* reduce to right at ("test/cases/large/gcc-71626.c": line 266) +* remove check at ("test/cases/large/gcc-71626.c": line 266) +* reduce to left at ("test/cases/large/gcc-71626.c": line 266) +* reduce to right at ("test/cases/large/gcc-71626.c": line 266) +* remove iterator at ("test/cases/large/gcc-71626.c": line 266) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 266) +* remove condition at ("test/cases/large/gcc-71626.c": line 267) +* reduce to left at ("test/cases/large/gcc-71626.c": line 267) +* reduce to right at ("test/cases/large/gcc-71626.c": line 267) +* reduce to index at ("test/cases/large/gcc-71626.c": line 267) +* remove if branch at ("test/cases/large/gcc-71626.c": line 267) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 268) +* delete variable at ("test/cases/large/gcc-71626.c": line 269) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 270) +* remove initializer at ("test/cases/large/gcc-71626.c": line 270) +* reduce to left at ("test/cases/large/gcc-71626.c": line 270) +* reduce to right at ("test/cases/large/gcc-71626.c": line 270) +* remove check at ("test/cases/large/gcc-71626.c": line 270) +* reduce to left at ("test/cases/large/gcc-71626.c": line 270) +* reduce to right at ("test/cases/large/gcc-71626.c": line 270) +* remove iterator at ("test/cases/large/gcc-71626.c": line 270) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 270) +* remove condition at ("test/cases/large/gcc-71626.c": line 271) +* reduce to left at ("test/cases/large/gcc-71626.c": line 271) +* reduce to right at ("test/cases/large/gcc-71626.c": line 271) +* reduce to index at ("test/cases/large/gcc-71626.c": line 271) +* remove if branch at ("test/cases/large/gcc-71626.c": line 271) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 272) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline variable c at ("test/cases/large/gcc-71626.c": line 285) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 286) +* initilize variable at ("test/cases/large/gcc-71626.c": line 286) +* delete variable at ("test/cases/large/gcc-71626.c": line 287) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 288) +* remove initializer at ("test/cases/large/gcc-71626.c": line 288) +* reduce to left at ("test/cases/large/gcc-71626.c": line 288) +* reduce to right at ("test/cases/large/gcc-71626.c": line 288) +* remove check at ("test/cases/large/gcc-71626.c": line 288) +* reduce to left at ("test/cases/large/gcc-71626.c": line 288) +* reduce to right at ("test/cases/large/gcc-71626.c": line 288) +* remove iterator at ("test/cases/large/gcc-71626.c": line 288) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 288) +* remove condition at ("test/cases/large/gcc-71626.c": line 289) +* reduce to left at ("test/cases/large/gcc-71626.c": line 289) +* reduce to right at ("test/cases/large/gcc-71626.c": line 289) +* reduce to index at ("test/cases/large/gcc-71626.c": line 289) +* remove if branch at ("test/cases/large/gcc-71626.c": line 289) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 290) +* delete variable at ("test/cases/large/gcc-71626.c": line 291) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 292) +* remove initializer at ("test/cases/large/gcc-71626.c": line 292) +* reduce to left at ("test/cases/large/gcc-71626.c": line 292) +* reduce to right at ("test/cases/large/gcc-71626.c": line 292) +* remove check at ("test/cases/large/gcc-71626.c": line 292) +* reduce to left at ("test/cases/large/gcc-71626.c": line 292) +* reduce to right at ("test/cases/large/gcc-71626.c": line 292) +* remove iterator at ("test/cases/large/gcc-71626.c": line 292) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 292) +* remove condition at ("test/cases/large/gcc-71626.c": line 293) +* reduce to left at ("test/cases/large/gcc-71626.c": line 293) +* reduce to right at ("test/cases/large/gcc-71626.c": line 293) +* reduce to index at ("test/cases/large/gcc-71626.c": line 293) +* remove if branch at ("test/cases/large/gcc-71626.c": line 293) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 294) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* delete variable at ("test/cases/large/gcc-71626.c": line 298) +* remove return statement at ("test/cases/large/gcc-71626.c": line 299) +* delete variable at ("test/cases/large/gcc-71626.c": line 302) +* delete variable at ("test/cases/large/gcc-71626.c": line 303) +* remove return statement at ("test/cases/large/gcc-71626.c": line 304) +* inline variable c at ("test/cases/large/gcc-71626.c": line 307) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308) +* initilize variable at ("test/cases/large/gcc-71626.c": line 308) +* delete variable at ("test/cases/large/gcc-71626.c": line 309) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 310) +* remove initializer at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove check at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove iterator at ("test/cases/large/gcc-71626.c": line 310) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 310) +* remove condition at ("test/cases/large/gcc-71626.c": line 311) +* reduce to left at ("test/cases/large/gcc-71626.c": line 311) +* reduce to right at ("test/cases/large/gcc-71626.c": line 311) +* reduce to index at ("test/cases/large/gcc-71626.c": line 311) +* remove if branch at ("test/cases/large/gcc-71626.c": line 311) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 312) +* delete variable at ("test/cases/large/gcc-71626.c": line 313) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 314) +* remove initializer at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove check at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove iterator at ("test/cases/large/gcc-71626.c": line 314) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 314) +* remove condition at ("test/cases/large/gcc-71626.c": line 315) +* reduce to left at ("test/cases/large/gcc-71626.c": line 315) +* reduce to right at ("test/cases/large/gcc-71626.c": line 315) +* reduce to index at ("test/cases/large/gcc-71626.c": line 315) +* remove if branch at ("test/cases/large/gcc-71626.c": line 315) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 316) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* delete variable at ("test/cases/large/gcc-71626.c": line 324) +* delete variable at ("test/cases/large/gcc-71626.c": line 325) +* remove return statement at ("test/cases/large/gcc-71626.c": line 326) +* inline variable c at ("test/cases/large/gcc-71626.c": line 329) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) +* initilize variable at ("test/cases/large/gcc-71626.c": line 330) +* delete variable at ("test/cases/large/gcc-71626.c": line 331) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 332) +* remove initializer at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove check at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove iterator at ("test/cases/large/gcc-71626.c": line 332) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 332) +* remove condition at ("test/cases/large/gcc-71626.c": line 333) +* reduce to left at ("test/cases/large/gcc-71626.c": line 333) +* reduce to right at ("test/cases/large/gcc-71626.c": line 333) +* reduce to index at ("test/cases/large/gcc-71626.c": line 333) +* remove if branch at ("test/cases/large/gcc-71626.c": line 333) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 334) +* delete variable at ("test/cases/large/gcc-71626.c": line 335) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 336) +* remove initializer at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove check at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove iterator at ("test/cases/large/gcc-71626.c": line 336) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 336) +* remove condition at ("test/cases/large/gcc-71626.c": line 337) +* reduce to left at ("test/cases/large/gcc-71626.c": line 337) +* reduce to right at ("test/cases/large/gcc-71626.c": line 337) +* reduce to index at ("test/cases/large/gcc-71626.c": line 337) +* remove if branch at ("test/cases/large/gcc-71626.c": line 337) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 338) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline variable c at ("test/cases/large/gcc-71626.c": line 351) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352) +* initilize variable at ("test/cases/large/gcc-71626.c": line 352) +* delete variable at ("test/cases/large/gcc-71626.c": line 353) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 354) +* remove initializer at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove check at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove iterator at ("test/cases/large/gcc-71626.c": line 354) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 354) +* remove condition at ("test/cases/large/gcc-71626.c": line 355) +* reduce to left at ("test/cases/large/gcc-71626.c": line 355) +* reduce to right at ("test/cases/large/gcc-71626.c": line 355) +* reduce to index at ("test/cases/large/gcc-71626.c": line 355) +* remove if branch at ("test/cases/large/gcc-71626.c": line 355) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 356) +* delete variable at ("test/cases/large/gcc-71626.c": line 357) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 358) +* remove initializer at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove check at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove iterator at ("test/cases/large/gcc-71626.c": line 358) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 358) +* remove condition at ("test/cases/large/gcc-71626.c": line 359) +* reduce to left at ("test/cases/large/gcc-71626.c": line 359) +* reduce to right at ("test/cases/large/gcc-71626.c": line 359) +* reduce to index at ("test/cases/large/gcc-71626.c": line 359) +* remove if branch at ("test/cases/large/gcc-71626.c": line 359) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 360) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline variable c at ("test/cases/large/gcc-71626.c": line 373) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374) +* initilize variable at ("test/cases/large/gcc-71626.c": line 374) +* delete variable at ("test/cases/large/gcc-71626.c": line 375) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 376) +* remove initializer at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove check at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove iterator at ("test/cases/large/gcc-71626.c": line 376) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 376) +* remove condition at ("test/cases/large/gcc-71626.c": line 377) +* reduce to left at ("test/cases/large/gcc-71626.c": line 377) +* reduce to right at ("test/cases/large/gcc-71626.c": line 377) +* reduce to index at ("test/cases/large/gcc-71626.c": line 377) +* remove if branch at ("test/cases/large/gcc-71626.c": line 377) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 378) +* delete variable at ("test/cases/large/gcc-71626.c": line 379) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 380) +* remove initializer at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove check at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove iterator at ("test/cases/large/gcc-71626.c": line 380) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 380) +* remove condition at ("test/cases/large/gcc-71626.c": line 381) +* reduce to left at ("test/cases/large/gcc-71626.c": line 381) +* reduce to right at ("test/cases/large/gcc-71626.c": line 381) +* reduce to index at ("test/cases/large/gcc-71626.c": line 381) +* remove if branch at ("test/cases/large/gcc-71626.c": line 381) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 382) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline variable c at ("test/cases/large/gcc-71626.c": line 395) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396) +* initilize variable at ("test/cases/large/gcc-71626.c": line 396) +* delete variable at ("test/cases/large/gcc-71626.c": line 397) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 398) +* remove initializer at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove check at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove iterator at ("test/cases/large/gcc-71626.c": line 398) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 398) +* remove condition at ("test/cases/large/gcc-71626.c": line 399) +* reduce to left at ("test/cases/large/gcc-71626.c": line 399) +* reduce to right at ("test/cases/large/gcc-71626.c": line 399) +* reduce to index at ("test/cases/large/gcc-71626.c": line 399) +* remove if branch at ("test/cases/large/gcc-71626.c": line 399) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 400) +* delete variable at ("test/cases/large/gcc-71626.c": line 401) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 402) +* remove initializer at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove check at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove iterator at ("test/cases/large/gcc-71626.c": line 402) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 402) +* remove condition at ("test/cases/large/gcc-71626.c": line 403) +* reduce to left at ("test/cases/large/gcc-71626.c": line 403) +* reduce to right at ("test/cases/large/gcc-71626.c": line 403) +* reduce to index at ("test/cases/large/gcc-71626.c": line 403) +* remove if branch at ("test/cases/large/gcc-71626.c": line 403) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 404) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* delete variable at ("test/cases/large/gcc-71626.c": line 408) +* remove return statement at ("test/cases/large/gcc-71626.c": line 409) +* delete variable at ("test/cases/large/gcc-71626.c": line 412) +* delete variable at ("test/cases/large/gcc-71626.c": line 413) +* remove return statement at ("test/cases/large/gcc-71626.c": line 414) +* inline variable c at ("test/cases/large/gcc-71626.c": line 417) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 418) +* initilize variable at ("test/cases/large/gcc-71626.c": line 418) +* delete variable at ("test/cases/large/gcc-71626.c": line 419) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 420) +* remove initializer at ("test/cases/large/gcc-71626.c": line 420) +* reduce to left at ("test/cases/large/gcc-71626.c": line 420) +* reduce to right at ("test/cases/large/gcc-71626.c": line 420) +* remove check at ("test/cases/large/gcc-71626.c": line 420) +* reduce to left at ("test/cases/large/gcc-71626.c": line 420) +* reduce to right at ("test/cases/large/gcc-71626.c": line 420) +* remove iterator at ("test/cases/large/gcc-71626.c": line 420) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 420) +* remove condition at ("test/cases/large/gcc-71626.c": line 421) +* reduce to left at ("test/cases/large/gcc-71626.c": line 421) +* reduce to right at ("test/cases/large/gcc-71626.c": line 421) +* reduce to index at ("test/cases/large/gcc-71626.c": line 421) +* remove if branch at ("test/cases/large/gcc-71626.c": line 421) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 422) +* delete variable at ("test/cases/large/gcc-71626.c": line 423) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 424) +* remove initializer at ("test/cases/large/gcc-71626.c": line 424) +* reduce to left at ("test/cases/large/gcc-71626.c": line 424) +* reduce to right at ("test/cases/large/gcc-71626.c": line 424) +* remove check at ("test/cases/large/gcc-71626.c": line 424) +* reduce to left at ("test/cases/large/gcc-71626.c": line 424) +* reduce to right at ("test/cases/large/gcc-71626.c": line 424) +* remove iterator at ("test/cases/large/gcc-71626.c": line 424) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 424) +* remove condition at ("test/cases/large/gcc-71626.c": line 425) +* reduce to left at ("test/cases/large/gcc-71626.c": line 425) +* reduce to right at ("test/cases/large/gcc-71626.c": line 425) +* reduce to index at ("test/cases/large/gcc-71626.c": line 425) +* remove if branch at ("test/cases/large/gcc-71626.c": line 425) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 426) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* delete variable at ("test/cases/large/gcc-71626.c": line 430) +* remove return statement at ("test/cases/large/gcc-71626.c": line 431) +* delete variable at ("test/cases/large/gcc-71626.c": line 434) +* delete variable at ("test/cases/large/gcc-71626.c": line 435) +* remove return statement at ("test/cases/large/gcc-71626.c": line 436) +* inline variable c at ("test/cases/large/gcc-71626.c": line 439) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440) +* initilize variable at ("test/cases/large/gcc-71626.c": line 440) +* delete variable at ("test/cases/large/gcc-71626.c": line 441) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 442) +* remove initializer at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove check at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove iterator at ("test/cases/large/gcc-71626.c": line 442) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 442) +* remove condition at ("test/cases/large/gcc-71626.c": line 443) +* reduce to left at ("test/cases/large/gcc-71626.c": line 443) +* reduce to right at ("test/cases/large/gcc-71626.c": line 443) +* reduce to index at ("test/cases/large/gcc-71626.c": line 443) +* remove if branch at ("test/cases/large/gcc-71626.c": line 443) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 444) +* delete variable at ("test/cases/large/gcc-71626.c": line 445) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 446) +* remove initializer at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove check at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove iterator at ("test/cases/large/gcc-71626.c": line 446) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 446) +* remove condition at ("test/cases/large/gcc-71626.c": line 447) +* reduce to left at ("test/cases/large/gcc-71626.c": line 447) +* reduce to right at ("test/cases/large/gcc-71626.c": line 447) +* reduce to index at ("test/cases/large/gcc-71626.c": line 447) +* remove if branch at ("test/cases/large/gcc-71626.c": line 447) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 448) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* delete variable at ("test/cases/large/gcc-71626.c": line 456) +* delete variable at ("test/cases/large/gcc-71626.c": line 457) +* remove return statement at ("test/cases/large/gcc-71626.c": line 458) +* inline variable c at ("test/cases/large/gcc-71626.c": line 461) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462) +* initilize variable at ("test/cases/large/gcc-71626.c": line 462) +* delete variable at ("test/cases/large/gcc-71626.c": line 463) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 464) +* remove initializer at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove check at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove iterator at ("test/cases/large/gcc-71626.c": line 464) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 464) +* remove condition at ("test/cases/large/gcc-71626.c": line 465) +* reduce to left at ("test/cases/large/gcc-71626.c": line 465) +* reduce to right at ("test/cases/large/gcc-71626.c": line 465) +* reduce to index at ("test/cases/large/gcc-71626.c": line 465) +* remove if branch at ("test/cases/large/gcc-71626.c": line 465) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 466) +* delete variable at ("test/cases/large/gcc-71626.c": line 467) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 468) +* remove initializer at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove check at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove iterator at ("test/cases/large/gcc-71626.c": line 468) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 468) +* remove condition at ("test/cases/large/gcc-71626.c": line 469) +* reduce to left at ("test/cases/large/gcc-71626.c": line 469) +* reduce to right at ("test/cases/large/gcc-71626.c": line 469) +* reduce to index at ("test/cases/large/gcc-71626.c": line 469) +* remove if branch at ("test/cases/large/gcc-71626.c": line 469) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 470) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline variable c at ("test/cases/large/gcc-71626.c": line 483) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484) +* initilize variable at ("test/cases/large/gcc-71626.c": line 484) +* delete variable at ("test/cases/large/gcc-71626.c": line 485) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 486) +* remove initializer at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove check at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove iterator at ("test/cases/large/gcc-71626.c": line 486) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 486) +* remove condition at ("test/cases/large/gcc-71626.c": line 487) +* reduce to left at ("test/cases/large/gcc-71626.c": line 487) +* reduce to right at ("test/cases/large/gcc-71626.c": line 487) +* reduce to index at ("test/cases/large/gcc-71626.c": line 487) +* remove if branch at ("test/cases/large/gcc-71626.c": line 487) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 488) +* delete variable at ("test/cases/large/gcc-71626.c": line 489) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 490) +* remove initializer at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove check at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove iterator at ("test/cases/large/gcc-71626.c": line 490) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 490) +* remove condition at ("test/cases/large/gcc-71626.c": line 491) +* reduce to left at ("test/cases/large/gcc-71626.c": line 491) +* reduce to right at ("test/cases/large/gcc-71626.c": line 491) +* reduce to index at ("test/cases/large/gcc-71626.c": line 491) +* remove if branch at ("test/cases/large/gcc-71626.c": line 491) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 492) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline variable c at ("test/cases/large/gcc-71626.c": line 505) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506) +* initilize variable at ("test/cases/large/gcc-71626.c": line 506) +* delete variable at ("test/cases/large/gcc-71626.c": line 507) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 508) +* remove initializer at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove check at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove iterator at ("test/cases/large/gcc-71626.c": line 508) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 508) +* remove condition at ("test/cases/large/gcc-71626.c": line 509) +* reduce to left at ("test/cases/large/gcc-71626.c": line 509) +* reduce to right at ("test/cases/large/gcc-71626.c": line 509) +* reduce to index at ("test/cases/large/gcc-71626.c": line 509) +* remove if branch at ("test/cases/large/gcc-71626.c": line 509) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 510) +* delete variable at ("test/cases/large/gcc-71626.c": line 511) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 512) +* remove initializer at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove check at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove iterator at ("test/cases/large/gcc-71626.c": line 512) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 512) +* remove condition at ("test/cases/large/gcc-71626.c": line 513) +* reduce to left at ("test/cases/large/gcc-71626.c": line 513) +* reduce to right at ("test/cases/large/gcc-71626.c": line 513) +* reduce to index at ("test/cases/large/gcc-71626.c": line 513) +* remove if branch at ("test/cases/large/gcc-71626.c": line 513) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 514) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* delete variable at ("test/cases/large/gcc-71626.c": line 518) +* remove return statement at ("test/cases/large/gcc-71626.c": line 519) +* delete variable at ("test/cases/large/gcc-71626.c": line 522) +* delete variable at ("test/cases/large/gcc-71626.c": line 523) +* remove return statement at ("test/cases/large/gcc-71626.c": line 524) +* inline variable c at ("test/cases/large/gcc-71626.c": line 527) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528) +* initilize variable at ("test/cases/large/gcc-71626.c": line 528) +* delete variable at ("test/cases/large/gcc-71626.c": line 529) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 530) +* remove initializer at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove check at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove iterator at ("test/cases/large/gcc-71626.c": line 530) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 530) +* remove condition at ("test/cases/large/gcc-71626.c": line 531) +* reduce to left at ("test/cases/large/gcc-71626.c": line 531) +* reduce to right at ("test/cases/large/gcc-71626.c": line 531) +* reduce to index at ("test/cases/large/gcc-71626.c": line 531) +* remove if branch at ("test/cases/large/gcc-71626.c": line 531) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 532) +* delete variable at ("test/cases/large/gcc-71626.c": line 533) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 534) +* remove initializer at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove check at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove iterator at ("test/cases/large/gcc-71626.c": line 534) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 534) +* remove condition at ("test/cases/large/gcc-71626.c": line 535) +* reduce to left at ("test/cases/large/gcc-71626.c": line 535) +* reduce to right at ("test/cases/large/gcc-71626.c": line 535) +* reduce to index at ("test/cases/large/gcc-71626.c": line 535) +* remove if branch at ("test/cases/large/gcc-71626.c": line 535) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 536) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* delete variable at ("test/cases/large/gcc-71626.c": line 544) +* delete variable at ("test/cases/large/gcc-71626.c": line 545) +* remove return statement at ("test/cases/large/gcc-71626.c": line 546) +* inline variable c at ("test/cases/large/gcc-71626.c": line 549) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550) +* initilize variable at ("test/cases/large/gcc-71626.c": line 550) +* delete variable at ("test/cases/large/gcc-71626.c": line 551) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 552) +* remove initializer at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove check at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove iterator at ("test/cases/large/gcc-71626.c": line 552) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 552) +* remove condition at ("test/cases/large/gcc-71626.c": line 553) +* reduce to left at ("test/cases/large/gcc-71626.c": line 553) +* reduce to right at ("test/cases/large/gcc-71626.c": line 553) +* reduce to index at ("test/cases/large/gcc-71626.c": line 553) +* remove if branch at ("test/cases/large/gcc-71626.c": line 553) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 554) +* delete variable at ("test/cases/large/gcc-71626.c": line 555) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 556) +* remove initializer at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove check at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove iterator at ("test/cases/large/gcc-71626.c": line 556) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 556) +* remove condition at ("test/cases/large/gcc-71626.c": line 557) +* reduce to left at ("test/cases/large/gcc-71626.c": line 557) +* reduce to right at ("test/cases/large/gcc-71626.c": line 557) +* reduce to index at ("test/cases/large/gcc-71626.c": line 557) +* remove if branch at ("test/cases/large/gcc-71626.c": line 557) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 558) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline variable c at ("test/cases/large/gcc-71626.c": line 571) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572) +* initilize variable at ("test/cases/large/gcc-71626.c": line 572) +* delete variable at ("test/cases/large/gcc-71626.c": line 573) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 574) +* remove initializer at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove check at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove iterator at ("test/cases/large/gcc-71626.c": line 574) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 574) +* remove condition at ("test/cases/large/gcc-71626.c": line 575) +* reduce to left at ("test/cases/large/gcc-71626.c": line 575) +* reduce to right at ("test/cases/large/gcc-71626.c": line 575) +* reduce to index at ("test/cases/large/gcc-71626.c": line 575) +* remove if branch at ("test/cases/large/gcc-71626.c": line 575) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 576) +* delete variable at ("test/cases/large/gcc-71626.c": line 577) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 578) +* remove initializer at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove check at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove iterator at ("test/cases/large/gcc-71626.c": line 578) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 578) +* remove condition at ("test/cases/large/gcc-71626.c": line 579) +* reduce to left at ("test/cases/large/gcc-71626.c": line 579) +* reduce to right at ("test/cases/large/gcc-71626.c": line 579) +* reduce to index at ("test/cases/large/gcc-71626.c": line 579) +* remove if branch at ("test/cases/large/gcc-71626.c": line 579) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 580) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 589) +* remove return statement at ("test/cases/large/gcc-71626.c": line 590) +* inline variable c at ("test/cases/large/gcc-71626.c": line 593) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 594) +* initilize variable at ("test/cases/large/gcc-71626.c": line 594) +* delete variable at ("test/cases/large/gcc-71626.c": line 595) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 596) +* remove initializer at ("test/cases/large/gcc-71626.c": line 596) +* reduce to left at ("test/cases/large/gcc-71626.c": line 596) +* reduce to right at ("test/cases/large/gcc-71626.c": line 596) +* remove check at ("test/cases/large/gcc-71626.c": line 596) +* reduce to left at ("test/cases/large/gcc-71626.c": line 596) +* reduce to right at ("test/cases/large/gcc-71626.c": line 596) +* remove iterator at ("test/cases/large/gcc-71626.c": line 596) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 596) +* remove condition at ("test/cases/large/gcc-71626.c": line 597) +* reduce to left at ("test/cases/large/gcc-71626.c": line 597) +* reduce to right at ("test/cases/large/gcc-71626.c": line 597) +* reduce to index at ("test/cases/large/gcc-71626.c": line 597) +* remove if branch at ("test/cases/large/gcc-71626.c": line 597) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 598) +* delete variable at ("test/cases/large/gcc-71626.c": line 599) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 600) +* remove initializer at ("test/cases/large/gcc-71626.c": line 600) +* reduce to left at ("test/cases/large/gcc-71626.c": line 600) +* reduce to right at ("test/cases/large/gcc-71626.c": line 600) +* remove check at ("test/cases/large/gcc-71626.c": line 600) +* reduce to left at ("test/cases/large/gcc-71626.c": line 600) +* reduce to right at ("test/cases/large/gcc-71626.c": line 600) +* remove iterator at ("test/cases/large/gcc-71626.c": line 600) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 600) +* remove condition at ("test/cases/large/gcc-71626.c": line 601) +* reduce to left at ("test/cases/large/gcc-71626.c": line 601) +* reduce to right at ("test/cases/large/gcc-71626.c": line 601) +* reduce to index at ("test/cases/large/gcc-71626.c": line 601) +* remove if branch at ("test/cases/large/gcc-71626.c": line 601) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 602) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* delete variable at ("test/cases/large/gcc-71626.c": line 606) +* remove return statement at ("test/cases/large/gcc-71626.c": line 607) +* delete variable at ("test/cases/large/gcc-71626.c": line 610) +* delete variable at ("test/cases/large/gcc-71626.c": line 611) +* remove return statement at ("test/cases/large/gcc-71626.c": line 612) +* inline variable c at ("test/cases/large/gcc-71626.c": line 615) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 616) +* initilize variable at ("test/cases/large/gcc-71626.c": line 616) +* delete variable at ("test/cases/large/gcc-71626.c": line 617) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 618) +* remove initializer at ("test/cases/large/gcc-71626.c": line 618) +* reduce to left at ("test/cases/large/gcc-71626.c": line 618) +* reduce to right at ("test/cases/large/gcc-71626.c": line 618) +* remove check at ("test/cases/large/gcc-71626.c": line 618) +* reduce to left at ("test/cases/large/gcc-71626.c": line 618) +* reduce to right at ("test/cases/large/gcc-71626.c": line 618) +* remove iterator at ("test/cases/large/gcc-71626.c": line 618) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 618) +* remove condition at ("test/cases/large/gcc-71626.c": line 619) +* reduce to left at ("test/cases/large/gcc-71626.c": line 619) +* reduce to right at ("test/cases/large/gcc-71626.c": line 619) +* reduce to index at ("test/cases/large/gcc-71626.c": line 619) +* remove if branch at ("test/cases/large/gcc-71626.c": line 619) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 620) +* delete variable at ("test/cases/large/gcc-71626.c": line 621) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 622) +* remove initializer at ("test/cases/large/gcc-71626.c": line 622) +* reduce to left at ("test/cases/large/gcc-71626.c": line 622) +* reduce to right at ("test/cases/large/gcc-71626.c": line 622) +* remove check at ("test/cases/large/gcc-71626.c": line 622) +* reduce to left at ("test/cases/large/gcc-71626.c": line 622) +* reduce to right at ("test/cases/large/gcc-71626.c": line 622) +* remove iterator at ("test/cases/large/gcc-71626.c": line 622) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 622) +* remove condition at ("test/cases/large/gcc-71626.c": line 623) +* reduce to left at ("test/cases/large/gcc-71626.c": line 623) +* reduce to right at ("test/cases/large/gcc-71626.c": line 623) +* reduce to index at ("test/cases/large/gcc-71626.c": line 623) +* remove if branch at ("test/cases/large/gcc-71626.c": line 623) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 624) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* delete variable at ("test/cases/large/gcc-71626.c": line 632) +* delete variable at ("test/cases/large/gcc-71626.c": line 633) +* remove return statement at ("test/cases/large/gcc-71626.c": line 634) +* inline variable c at ("test/cases/large/gcc-71626.c": line 637) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 638) +* initilize variable at ("test/cases/large/gcc-71626.c": line 638) +* delete variable at ("test/cases/large/gcc-71626.c": line 639) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 640) +* remove initializer at ("test/cases/large/gcc-71626.c": line 640) +* reduce to left at ("test/cases/large/gcc-71626.c": line 640) +* reduce to right at ("test/cases/large/gcc-71626.c": line 640) +* remove check at ("test/cases/large/gcc-71626.c": line 640) +* reduce to left at ("test/cases/large/gcc-71626.c": line 640) +* reduce to right at ("test/cases/large/gcc-71626.c": line 640) +* remove iterator at ("test/cases/large/gcc-71626.c": line 640) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 640) +* remove condition at ("test/cases/large/gcc-71626.c": line 641) +* reduce to left at ("test/cases/large/gcc-71626.c": line 641) +* reduce to right at ("test/cases/large/gcc-71626.c": line 641) +* reduce to index at ("test/cases/large/gcc-71626.c": line 641) +* remove if branch at ("test/cases/large/gcc-71626.c": line 641) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 642) +* delete variable at ("test/cases/large/gcc-71626.c": line 643) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 644) +* remove initializer at ("test/cases/large/gcc-71626.c": line 644) +* reduce to left at ("test/cases/large/gcc-71626.c": line 644) +* reduce to right at ("test/cases/large/gcc-71626.c": line 644) +* remove check at ("test/cases/large/gcc-71626.c": line 644) +* reduce to left at ("test/cases/large/gcc-71626.c": line 644) +* reduce to right at ("test/cases/large/gcc-71626.c": line 644) +* remove iterator at ("test/cases/large/gcc-71626.c": line 644) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 644) +* remove condition at ("test/cases/large/gcc-71626.c": line 645) +* reduce to left at ("test/cases/large/gcc-71626.c": line 645) +* reduce to right at ("test/cases/large/gcc-71626.c": line 645) +* reduce to index at ("test/cases/large/gcc-71626.c": line 645) +* remove if branch at ("test/cases/large/gcc-71626.c": line 645) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 646) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* delete variable at ("test/cases/large/gcc-71626.c": line 654) +* delete variable at ("test/cases/large/gcc-71626.c": line 655) +* remove return statement at ("test/cases/large/gcc-71626.c": line 656) +* inline variable c at ("test/cases/large/gcc-71626.c": line 659) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 660) +* initilize variable at ("test/cases/large/gcc-71626.c": line 660) +* delete variable at ("test/cases/large/gcc-71626.c": line 661) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 662) +* remove initializer at ("test/cases/large/gcc-71626.c": line 662) +* reduce to left at ("test/cases/large/gcc-71626.c": line 662) +* reduce to right at ("test/cases/large/gcc-71626.c": line 662) +* remove check at ("test/cases/large/gcc-71626.c": line 662) +* reduce to left at ("test/cases/large/gcc-71626.c": line 662) +* reduce to right at ("test/cases/large/gcc-71626.c": line 662) +* remove iterator at ("test/cases/large/gcc-71626.c": line 662) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 662) +* remove condition at ("test/cases/large/gcc-71626.c": line 663) +* reduce to left at ("test/cases/large/gcc-71626.c": line 663) +* reduce to right at ("test/cases/large/gcc-71626.c": line 663) +* reduce to index at ("test/cases/large/gcc-71626.c": line 663) +* remove if branch at ("test/cases/large/gcc-71626.c": line 663) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 664) +* delete variable at ("test/cases/large/gcc-71626.c": line 665) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 666) +* remove initializer at ("test/cases/large/gcc-71626.c": line 666) +* reduce to left at ("test/cases/large/gcc-71626.c": line 666) +* reduce to right at ("test/cases/large/gcc-71626.c": line 666) +* remove check at ("test/cases/large/gcc-71626.c": line 666) +* reduce to left at ("test/cases/large/gcc-71626.c": line 666) +* reduce to right at ("test/cases/large/gcc-71626.c": line 666) +* remove iterator at ("test/cases/large/gcc-71626.c": line 666) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 666) +* remove condition at ("test/cases/large/gcc-71626.c": line 667) +* reduce to left at ("test/cases/large/gcc-71626.c": line 667) +* reduce to right at ("test/cases/large/gcc-71626.c": line 667) +* reduce to index at ("test/cases/large/gcc-71626.c": line 667) +* remove if branch at ("test/cases/large/gcc-71626.c": line 667) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 668) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* delete variable at ("test/cases/large/gcc-71626.c": line 676) +* delete variable at ("test/cases/large/gcc-71626.c": line 677) +* remove return statement at ("test/cases/large/gcc-71626.c": line 678) +* inline variable c at ("test/cases/large/gcc-71626.c": line 681) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 682) +* initilize variable at ("test/cases/large/gcc-71626.c": line 682) +* delete variable at ("test/cases/large/gcc-71626.c": line 683) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 684) +* remove initializer at ("test/cases/large/gcc-71626.c": line 684) +* reduce to left at ("test/cases/large/gcc-71626.c": line 684) +* reduce to right at ("test/cases/large/gcc-71626.c": line 684) +* remove check at ("test/cases/large/gcc-71626.c": line 684) +* reduce to left at ("test/cases/large/gcc-71626.c": line 684) +* reduce to right at ("test/cases/large/gcc-71626.c": line 684) +* remove iterator at ("test/cases/large/gcc-71626.c": line 684) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 684) +* remove condition at ("test/cases/large/gcc-71626.c": line 685) +* reduce to left at ("test/cases/large/gcc-71626.c": line 685) +* reduce to right at ("test/cases/large/gcc-71626.c": line 685) +* reduce to index at ("test/cases/large/gcc-71626.c": line 685) +* remove if branch at ("test/cases/large/gcc-71626.c": line 685) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 686) +* delete variable at ("test/cases/large/gcc-71626.c": line 687) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 688) +* remove initializer at ("test/cases/large/gcc-71626.c": line 688) +* reduce to left at ("test/cases/large/gcc-71626.c": line 688) +* reduce to right at ("test/cases/large/gcc-71626.c": line 688) +* remove check at ("test/cases/large/gcc-71626.c": line 688) +* reduce to left at ("test/cases/large/gcc-71626.c": line 688) +* reduce to right at ("test/cases/large/gcc-71626.c": line 688) +* remove iterator at ("test/cases/large/gcc-71626.c": line 688) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 688) +* remove condition at ("test/cases/large/gcc-71626.c": line 689) +* reduce to left at ("test/cases/large/gcc-71626.c": line 689) +* reduce to right at ("test/cases/large/gcc-71626.c": line 689) +* reduce to index at ("test/cases/large/gcc-71626.c": line 689) +* remove if branch at ("test/cases/large/gcc-71626.c": line 689) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 690) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 693) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 694) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 695) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 696) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 697) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 698) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 699) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 700) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 701) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 702) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 703) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 704) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 705) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 706) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 707) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 708) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 709) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 710) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 711) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 712) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 713) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 714) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 715) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 716) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 717) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 718) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 719) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 720) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 721) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 722) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 723) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p2.path b/rtree-c/test/expected/gcc-71626/reduction/p2.path new file mode 100644 index 0000000000000000000000000000000000000000..5aa783e9cea47679a265493463338e186b2af4aa --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p2.path @@ -0,0 +1,1382 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +* remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +* remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +* remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +* remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +* remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +* remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +* remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +* remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +* remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +* remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +* remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +* remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +* remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +* remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +* remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +* remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +* remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +* remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +* remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +* remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +* remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +* remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +* remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +* remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +* remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +* remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +* remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +* remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168) +* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34) +* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163) +* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29) +* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191) +* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411) +* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57) +* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301) +* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187) +* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407) +* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53) +* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609) +* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297) +* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213) +* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521) +* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433) +* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587) +* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79) +* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631) +* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323) +* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235) +* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543) +* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455) +* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653) +* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605) +* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675) +* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101) +* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209) +* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517) +* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429) +* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257) +* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) +* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) +* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) +* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) +* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) +* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) +* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) +* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) +* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) +* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) +* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) +* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) +* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) +* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) +* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) +* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) +* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) +* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) +* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) +* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) +* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) +* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) +* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) +* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) +* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) +* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) +* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) +* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) +* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) +* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +* inline variable c at ("test/cases/large/gcc-71626.c": line 17) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 18) +* initilize variable at ("test/cases/large/gcc-71626.c": line 18) +* delete variable at ("test/cases/large/gcc-71626.c": line 19) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 20) +* remove initializer at ("test/cases/large/gcc-71626.c": line 20) +* reduce to left at ("test/cases/large/gcc-71626.c": line 20) +* reduce to right at ("test/cases/large/gcc-71626.c": line 20) +* remove check at ("test/cases/large/gcc-71626.c": line 20) +* reduce to left at ("test/cases/large/gcc-71626.c": line 20) +* reduce to right at ("test/cases/large/gcc-71626.c": line 20) +* remove iterator at ("test/cases/large/gcc-71626.c": line 20) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 20) +* remove condition at ("test/cases/large/gcc-71626.c": line 21) +* reduce to left at ("test/cases/large/gcc-71626.c": line 21) +* reduce to right at ("test/cases/large/gcc-71626.c": line 21) +* reduce to index at ("test/cases/large/gcc-71626.c": line 21) +* remove if branch at ("test/cases/large/gcc-71626.c": line 21) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 22) +* delete variable at ("test/cases/large/gcc-71626.c": line 23) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 24) +* remove initializer at ("test/cases/large/gcc-71626.c": line 24) +* reduce to left at ("test/cases/large/gcc-71626.c": line 24) +* reduce to right at ("test/cases/large/gcc-71626.c": line 24) +* remove check at ("test/cases/large/gcc-71626.c": line 24) +* reduce to left at ("test/cases/large/gcc-71626.c": line 24) +* reduce to right at ("test/cases/large/gcc-71626.c": line 24) +* remove iterator at ("test/cases/large/gcc-71626.c": line 24) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 24) +* remove condition at ("test/cases/large/gcc-71626.c": line 25) +* reduce to left at ("test/cases/large/gcc-71626.c": line 25) +* reduce to right at ("test/cases/large/gcc-71626.c": line 25) +* reduce to index at ("test/cases/large/gcc-71626.c": line 25) +* remove if branch at ("test/cases/large/gcc-71626.c": line 25) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 26) +* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +* delete variable at ("test/cases/large/gcc-71626.c": line 30) +* remove return statement at ("test/cases/large/gcc-71626.c": line 32) +* delete variable at ("test/cases/large/gcc-71626.c": line 35) +* delete variable at ("test/cases/large/gcc-71626.c": line 36) +* remove return statement at ("test/cases/large/gcc-71626.c": line 38) +* inline variable c at ("test/cases/large/gcc-71626.c": line 41) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 42) +* initilize variable at ("test/cases/large/gcc-71626.c": line 42) +* delete variable at ("test/cases/large/gcc-71626.c": line 43) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 44) +* remove initializer at ("test/cases/large/gcc-71626.c": line 44) +* reduce to left at ("test/cases/large/gcc-71626.c": line 44) +* reduce to right at ("test/cases/large/gcc-71626.c": line 44) +* remove check at ("test/cases/large/gcc-71626.c": line 44) +* reduce to left at ("test/cases/large/gcc-71626.c": line 44) +* reduce to right at ("test/cases/large/gcc-71626.c": line 44) +* remove iterator at ("test/cases/large/gcc-71626.c": line 44) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 44) +* remove condition at ("test/cases/large/gcc-71626.c": line 45) +* reduce to left at ("test/cases/large/gcc-71626.c": line 45) +* reduce to right at ("test/cases/large/gcc-71626.c": line 45) +* reduce to index at ("test/cases/large/gcc-71626.c": line 45) +* remove if branch at ("test/cases/large/gcc-71626.c": line 45) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 46) +* delete variable at ("test/cases/large/gcc-71626.c": line 47) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 48) +* remove initializer at ("test/cases/large/gcc-71626.c": line 48) +* reduce to left at ("test/cases/large/gcc-71626.c": line 48) +* reduce to right at ("test/cases/large/gcc-71626.c": line 48) +* remove check at ("test/cases/large/gcc-71626.c": line 48) +* reduce to left at ("test/cases/large/gcc-71626.c": line 48) +* reduce to right at ("test/cases/large/gcc-71626.c": line 48) +* remove iterator at ("test/cases/large/gcc-71626.c": line 48) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 48) +* remove condition at ("test/cases/large/gcc-71626.c": line 49) +* reduce to left at ("test/cases/large/gcc-71626.c": line 49) +* reduce to right at ("test/cases/large/gcc-71626.c": line 49) +* reduce to index at ("test/cases/large/gcc-71626.c": line 49) +* remove if branch at ("test/cases/large/gcc-71626.c": line 49) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 50) +* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +* delete variable at ("test/cases/large/gcc-71626.c": line 54) +* remove return statement at ("test/cases/large/gcc-71626.c": line 55) +* delete variable at ("test/cases/large/gcc-71626.c": line 58) +* delete variable at ("test/cases/large/gcc-71626.c": line 59) +* remove return statement at ("test/cases/large/gcc-71626.c": line 60) +* inline variable c at ("test/cases/large/gcc-71626.c": line 63) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 64) +* initilize variable at ("test/cases/large/gcc-71626.c": line 64) +* delete variable at ("test/cases/large/gcc-71626.c": line 65) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 66) +* remove initializer at ("test/cases/large/gcc-71626.c": line 66) +* reduce to left at ("test/cases/large/gcc-71626.c": line 66) +* reduce to right at ("test/cases/large/gcc-71626.c": line 66) +* remove check at ("test/cases/large/gcc-71626.c": line 66) +* reduce to left at ("test/cases/large/gcc-71626.c": line 66) +* reduce to right at ("test/cases/large/gcc-71626.c": line 66) +* remove iterator at ("test/cases/large/gcc-71626.c": line 66) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 66) +* remove condition at ("test/cases/large/gcc-71626.c": line 67) +* reduce to left at ("test/cases/large/gcc-71626.c": line 67) +* reduce to right at ("test/cases/large/gcc-71626.c": line 67) +* reduce to index at ("test/cases/large/gcc-71626.c": line 67) +* remove if branch at ("test/cases/large/gcc-71626.c": line 67) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 68) +* delete variable at ("test/cases/large/gcc-71626.c": line 69) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 70) +* remove initializer at ("test/cases/large/gcc-71626.c": line 70) +* reduce to left at ("test/cases/large/gcc-71626.c": line 70) +* reduce to right at ("test/cases/large/gcc-71626.c": line 70) +* remove check at ("test/cases/large/gcc-71626.c": line 70) +* reduce to left at ("test/cases/large/gcc-71626.c": line 70) +* reduce to right at ("test/cases/large/gcc-71626.c": line 70) +* remove iterator at ("test/cases/large/gcc-71626.c": line 70) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 70) +* remove condition at ("test/cases/large/gcc-71626.c": line 71) +* reduce to left at ("test/cases/large/gcc-71626.c": line 71) +* reduce to right at ("test/cases/large/gcc-71626.c": line 71) +* reduce to index at ("test/cases/large/gcc-71626.c": line 71) +* remove if branch at ("test/cases/large/gcc-71626.c": line 71) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 72) +* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +* delete variable at ("test/cases/large/gcc-71626.c": line 76) +* remove return statement at ("test/cases/large/gcc-71626.c": line 77) +* delete variable at ("test/cases/large/gcc-71626.c": line 80) +* delete variable at ("test/cases/large/gcc-71626.c": line 81) +* remove return statement at ("test/cases/large/gcc-71626.c": line 82) +* inline variable c at ("test/cases/large/gcc-71626.c": line 85) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86) +* initilize variable at ("test/cases/large/gcc-71626.c": line 86) +* delete variable at ("test/cases/large/gcc-71626.c": line 87) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 88) +* remove initializer at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove check at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove iterator at ("test/cases/large/gcc-71626.c": line 88) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 88) +* remove condition at ("test/cases/large/gcc-71626.c": line 89) +* reduce to left at ("test/cases/large/gcc-71626.c": line 89) +* reduce to right at ("test/cases/large/gcc-71626.c": line 89) +* reduce to index at ("test/cases/large/gcc-71626.c": line 89) +* remove if branch at ("test/cases/large/gcc-71626.c": line 89) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 90) +* delete variable at ("test/cases/large/gcc-71626.c": line 91) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 92) +* remove initializer at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove check at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove iterator at ("test/cases/large/gcc-71626.c": line 92) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 92) +* remove condition at ("test/cases/large/gcc-71626.c": line 93) +* reduce to left at ("test/cases/large/gcc-71626.c": line 93) +* reduce to right at ("test/cases/large/gcc-71626.c": line 93) +* reduce to index at ("test/cases/large/gcc-71626.c": line 93) +* remove if branch at ("test/cases/large/gcc-71626.c": line 93) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 94) +* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +* delete variable at ("test/cases/large/gcc-71626.c": line 98) +* remove return statement at ("test/cases/large/gcc-71626.c": line 99) +* delete variable at ("test/cases/large/gcc-71626.c": line 102) +* delete variable at ("test/cases/large/gcc-71626.c": line 103) +* remove return statement at ("test/cases/large/gcc-71626.c": line 104) +* inline variable c at ("test/cases/large/gcc-71626.c": line 107) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108) +* initilize variable at ("test/cases/large/gcc-71626.c": line 108) +* delete variable at ("test/cases/large/gcc-71626.c": line 109) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 110) +* remove initializer at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove check at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove iterator at ("test/cases/large/gcc-71626.c": line 110) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 110) +* remove condition at ("test/cases/large/gcc-71626.c": line 111) +* reduce to left at ("test/cases/large/gcc-71626.c": line 111) +* reduce to right at ("test/cases/large/gcc-71626.c": line 111) +* reduce to index at ("test/cases/large/gcc-71626.c": line 111) +* remove if branch at ("test/cases/large/gcc-71626.c": line 111) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 112) +* delete variable at ("test/cases/large/gcc-71626.c": line 113) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 114) +* remove initializer at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove check at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove iterator at ("test/cases/large/gcc-71626.c": line 114) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 114) +* remove condition at ("test/cases/large/gcc-71626.c": line 115) +* reduce to left at ("test/cases/large/gcc-71626.c": line 115) +* reduce to right at ("test/cases/large/gcc-71626.c": line 115) +* reduce to index at ("test/cases/large/gcc-71626.c": line 115) +* remove if branch at ("test/cases/large/gcc-71626.c": line 115) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 116) +* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +* delete variable at ("test/cases/large/gcc-71626.c": line 120) +* remove return statement at ("test/cases/large/gcc-71626.c": line 121) +* delete variable at ("test/cases/large/gcc-71626.c": line 124) +* delete variable at ("test/cases/large/gcc-71626.c": line 125) +* remove return statement at ("test/cases/large/gcc-71626.c": line 126) +* inline variable c at ("test/cases/large/gcc-71626.c": line 129) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130) +* initilize variable at ("test/cases/large/gcc-71626.c": line 130) +* delete variable at ("test/cases/large/gcc-71626.c": line 131) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 132) +* remove initializer at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove check at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove iterator at ("test/cases/large/gcc-71626.c": line 132) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 132) +* remove condition at ("test/cases/large/gcc-71626.c": line 133) +* reduce to left at ("test/cases/large/gcc-71626.c": line 133) +* reduce to right at ("test/cases/large/gcc-71626.c": line 133) +* reduce to index at ("test/cases/large/gcc-71626.c": line 133) +* remove if branch at ("test/cases/large/gcc-71626.c": line 133) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 134) +* delete variable at ("test/cases/large/gcc-71626.c": line 135) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 136) +* remove initializer at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove check at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove iterator at ("test/cases/large/gcc-71626.c": line 136) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 136) +* remove condition at ("test/cases/large/gcc-71626.c": line 137) +* reduce to left at ("test/cases/large/gcc-71626.c": line 137) +* reduce to right at ("test/cases/large/gcc-71626.c": line 137) +* reduce to index at ("test/cases/large/gcc-71626.c": line 137) +* remove if branch at ("test/cases/large/gcc-71626.c": line 137) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 138) +* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +* delete variable at ("test/cases/large/gcc-71626.c": line 142) +* remove return statement at ("test/cases/large/gcc-71626.c": line 143) +* delete variable at ("test/cases/large/gcc-71626.c": line 146) +* delete variable at ("test/cases/large/gcc-71626.c": line 147) +* remove return statement at ("test/cases/large/gcc-71626.c": line 148) +* inline variable c at ("test/cases/large/gcc-71626.c": line 151) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152) +* initilize variable at ("test/cases/large/gcc-71626.c": line 152) +* delete variable at ("test/cases/large/gcc-71626.c": line 153) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 154) +* remove initializer at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove check at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove iterator at ("test/cases/large/gcc-71626.c": line 154) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 154) +* remove condition at ("test/cases/large/gcc-71626.c": line 155) +* reduce to left at ("test/cases/large/gcc-71626.c": line 155) +* reduce to right at ("test/cases/large/gcc-71626.c": line 155) +* reduce to index at ("test/cases/large/gcc-71626.c": line 155) +* remove if branch at ("test/cases/large/gcc-71626.c": line 155) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 156) +* delete variable at ("test/cases/large/gcc-71626.c": line 157) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 158) +* remove initializer at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove check at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove iterator at ("test/cases/large/gcc-71626.c": line 158) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 158) +* remove condition at ("test/cases/large/gcc-71626.c": line 159) +* reduce to left at ("test/cases/large/gcc-71626.c": line 159) +* reduce to right at ("test/cases/large/gcc-71626.c": line 159) +* reduce to index at ("test/cases/large/gcc-71626.c": line 159) +* remove if branch at ("test/cases/large/gcc-71626.c": line 159) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 160) +* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +* delete variable at ("test/cases/large/gcc-71626.c": line 164) +* remove return statement at ("test/cases/large/gcc-71626.c": line 166) +* delete variable at ("test/cases/large/gcc-71626.c": line 169) +* delete variable at ("test/cases/large/gcc-71626.c": line 170) +* remove return statement at ("test/cases/large/gcc-71626.c": line 172) +* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +* delete variable at ("test/cases/large/gcc-71626.c": line 188) +* remove return statement at ("test/cases/large/gcc-71626.c": line 189) +* delete variable at ("test/cases/large/gcc-71626.c": line 192) +* delete variable at ("test/cases/large/gcc-71626.c": line 193) +* remove return statement at ("test/cases/large/gcc-71626.c": line 194) +* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +* delete variable at ("test/cases/large/gcc-71626.c": line 210) +* remove return statement at ("test/cases/large/gcc-71626.c": line 211) +* delete variable at ("test/cases/large/gcc-71626.c": line 214) +* delete variable at ("test/cases/large/gcc-71626.c": line 215) +* remove return statement at ("test/cases/large/gcc-71626.c": line 216) +* inline variable c at ("test/cases/large/gcc-71626.c": line 219) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220) +* initilize variable at ("test/cases/large/gcc-71626.c": line 220) +* delete variable at ("test/cases/large/gcc-71626.c": line 221) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 222) +* remove initializer at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove check at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove iterator at ("test/cases/large/gcc-71626.c": line 222) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 222) +* remove condition at ("test/cases/large/gcc-71626.c": line 223) +* reduce to left at ("test/cases/large/gcc-71626.c": line 223) +* reduce to right at ("test/cases/large/gcc-71626.c": line 223) +* reduce to index at ("test/cases/large/gcc-71626.c": line 223) +* remove if branch at ("test/cases/large/gcc-71626.c": line 223) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 224) +* delete variable at ("test/cases/large/gcc-71626.c": line 225) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 226) +* remove initializer at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove check at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove iterator at ("test/cases/large/gcc-71626.c": line 226) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 226) +* remove condition at ("test/cases/large/gcc-71626.c": line 227) +* reduce to left at ("test/cases/large/gcc-71626.c": line 227) +* reduce to right at ("test/cases/large/gcc-71626.c": line 227) +* reduce to index at ("test/cases/large/gcc-71626.c": line 227) +* remove if branch at ("test/cases/large/gcc-71626.c": line 227) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 228) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* delete variable at ("test/cases/large/gcc-71626.c": line 236) +* delete variable at ("test/cases/large/gcc-71626.c": line 237) +* remove return statement at ("test/cases/large/gcc-71626.c": line 238) +* inline variable c at ("test/cases/large/gcc-71626.c": line 241) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 242) +* initilize variable at ("test/cases/large/gcc-71626.c": line 242) +* delete variable at ("test/cases/large/gcc-71626.c": line 243) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 244) +* remove initializer at ("test/cases/large/gcc-71626.c": line 244) +* reduce to left at ("test/cases/large/gcc-71626.c": line 244) +* reduce to right at ("test/cases/large/gcc-71626.c": line 244) +* remove check at ("test/cases/large/gcc-71626.c": line 244) +* reduce to left at ("test/cases/large/gcc-71626.c": line 244) +* reduce to right at ("test/cases/large/gcc-71626.c": line 244) +* remove iterator at ("test/cases/large/gcc-71626.c": line 244) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 244) +* remove condition at ("test/cases/large/gcc-71626.c": line 245) +* reduce to left at ("test/cases/large/gcc-71626.c": line 245) +* reduce to right at ("test/cases/large/gcc-71626.c": line 245) +* reduce to index at ("test/cases/large/gcc-71626.c": line 245) +* remove if branch at ("test/cases/large/gcc-71626.c": line 245) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 246) +* delete variable at ("test/cases/large/gcc-71626.c": line 247) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 248) +* remove initializer at ("test/cases/large/gcc-71626.c": line 248) +* reduce to left at ("test/cases/large/gcc-71626.c": line 248) +* reduce to right at ("test/cases/large/gcc-71626.c": line 248) +* remove check at ("test/cases/large/gcc-71626.c": line 248) +* reduce to left at ("test/cases/large/gcc-71626.c": line 248) +* reduce to right at ("test/cases/large/gcc-71626.c": line 248) +* remove iterator at ("test/cases/large/gcc-71626.c": line 248) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 248) +* remove condition at ("test/cases/large/gcc-71626.c": line 249) +* reduce to left at ("test/cases/large/gcc-71626.c": line 249) +* reduce to right at ("test/cases/large/gcc-71626.c": line 249) +* reduce to index at ("test/cases/large/gcc-71626.c": line 249) +* remove if branch at ("test/cases/large/gcc-71626.c": line 249) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 250) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* delete variable at ("test/cases/large/gcc-71626.c": line 258) +* delete variable at ("test/cases/large/gcc-71626.c": line 259) +* remove return statement at ("test/cases/large/gcc-71626.c": line 260) +* inline variable c at ("test/cases/large/gcc-71626.c": line 263) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 264) +* initilize variable at ("test/cases/large/gcc-71626.c": line 264) +* delete variable at ("test/cases/large/gcc-71626.c": line 265) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 266) +* remove initializer at ("test/cases/large/gcc-71626.c": line 266) +* reduce to left at ("test/cases/large/gcc-71626.c": line 266) +* reduce to right at ("test/cases/large/gcc-71626.c": line 266) +* remove check at ("test/cases/large/gcc-71626.c": line 266) +* reduce to left at ("test/cases/large/gcc-71626.c": line 266) +* reduce to right at ("test/cases/large/gcc-71626.c": line 266) +* remove iterator at ("test/cases/large/gcc-71626.c": line 266) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 266) +* remove condition at ("test/cases/large/gcc-71626.c": line 267) +* reduce to left at ("test/cases/large/gcc-71626.c": line 267) +* reduce to right at ("test/cases/large/gcc-71626.c": line 267) +* reduce to index at ("test/cases/large/gcc-71626.c": line 267) +* remove if branch at ("test/cases/large/gcc-71626.c": line 267) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 268) +* delete variable at ("test/cases/large/gcc-71626.c": line 269) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 270) +* remove initializer at ("test/cases/large/gcc-71626.c": line 270) +* reduce to left at ("test/cases/large/gcc-71626.c": line 270) +* reduce to right at ("test/cases/large/gcc-71626.c": line 270) +* remove check at ("test/cases/large/gcc-71626.c": line 270) +* reduce to left at ("test/cases/large/gcc-71626.c": line 270) +* reduce to right at ("test/cases/large/gcc-71626.c": line 270) +* remove iterator at ("test/cases/large/gcc-71626.c": line 270) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 270) +* remove condition at ("test/cases/large/gcc-71626.c": line 271) +* reduce to left at ("test/cases/large/gcc-71626.c": line 271) +* reduce to right at ("test/cases/large/gcc-71626.c": line 271) +* reduce to index at ("test/cases/large/gcc-71626.c": line 271) +* remove if branch at ("test/cases/large/gcc-71626.c": line 271) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 272) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline variable c at ("test/cases/large/gcc-71626.c": line 285) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 286) +* initilize variable at ("test/cases/large/gcc-71626.c": line 286) +* delete variable at ("test/cases/large/gcc-71626.c": line 287) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 288) +* remove initializer at ("test/cases/large/gcc-71626.c": line 288) +* reduce to left at ("test/cases/large/gcc-71626.c": line 288) +* reduce to right at ("test/cases/large/gcc-71626.c": line 288) +* remove check at ("test/cases/large/gcc-71626.c": line 288) +* reduce to left at ("test/cases/large/gcc-71626.c": line 288) +* reduce to right at ("test/cases/large/gcc-71626.c": line 288) +* remove iterator at ("test/cases/large/gcc-71626.c": line 288) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 288) +* remove condition at ("test/cases/large/gcc-71626.c": line 289) +* reduce to left at ("test/cases/large/gcc-71626.c": line 289) +* reduce to right at ("test/cases/large/gcc-71626.c": line 289) +* reduce to index at ("test/cases/large/gcc-71626.c": line 289) +* remove if branch at ("test/cases/large/gcc-71626.c": line 289) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 290) +* delete variable at ("test/cases/large/gcc-71626.c": line 291) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 292) +* remove initializer at ("test/cases/large/gcc-71626.c": line 292) +* reduce to left at ("test/cases/large/gcc-71626.c": line 292) +* reduce to right at ("test/cases/large/gcc-71626.c": line 292) +* remove check at ("test/cases/large/gcc-71626.c": line 292) +* reduce to left at ("test/cases/large/gcc-71626.c": line 292) +* reduce to right at ("test/cases/large/gcc-71626.c": line 292) +* remove iterator at ("test/cases/large/gcc-71626.c": line 292) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 292) +* remove condition at ("test/cases/large/gcc-71626.c": line 293) +* reduce to left at ("test/cases/large/gcc-71626.c": line 293) +* reduce to right at ("test/cases/large/gcc-71626.c": line 293) +* reduce to index at ("test/cases/large/gcc-71626.c": line 293) +* remove if branch at ("test/cases/large/gcc-71626.c": line 293) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 294) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* delete variable at ("test/cases/large/gcc-71626.c": line 298) +* remove return statement at ("test/cases/large/gcc-71626.c": line 299) +* delete variable at ("test/cases/large/gcc-71626.c": line 302) +* delete variable at ("test/cases/large/gcc-71626.c": line 303) +* remove return statement at ("test/cases/large/gcc-71626.c": line 304) +* inline variable c at ("test/cases/large/gcc-71626.c": line 307) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308) +* initilize variable at ("test/cases/large/gcc-71626.c": line 308) +* delete variable at ("test/cases/large/gcc-71626.c": line 309) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 310) +* remove initializer at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove check at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove iterator at ("test/cases/large/gcc-71626.c": line 310) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 310) +* remove condition at ("test/cases/large/gcc-71626.c": line 311) +* reduce to left at ("test/cases/large/gcc-71626.c": line 311) +* reduce to right at ("test/cases/large/gcc-71626.c": line 311) +* reduce to index at ("test/cases/large/gcc-71626.c": line 311) +* remove if branch at ("test/cases/large/gcc-71626.c": line 311) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 312) +* delete variable at ("test/cases/large/gcc-71626.c": line 313) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 314) +* remove initializer at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove check at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove iterator at ("test/cases/large/gcc-71626.c": line 314) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 314) +* remove condition at ("test/cases/large/gcc-71626.c": line 315) +* reduce to left at ("test/cases/large/gcc-71626.c": line 315) +* reduce to right at ("test/cases/large/gcc-71626.c": line 315) +* reduce to index at ("test/cases/large/gcc-71626.c": line 315) +* remove if branch at ("test/cases/large/gcc-71626.c": line 315) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 316) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* delete variable at ("test/cases/large/gcc-71626.c": line 324) +* delete variable at ("test/cases/large/gcc-71626.c": line 325) +* remove return statement at ("test/cases/large/gcc-71626.c": line 326) +* inline variable c at ("test/cases/large/gcc-71626.c": line 329) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) +* initilize variable at ("test/cases/large/gcc-71626.c": line 330) +* delete variable at ("test/cases/large/gcc-71626.c": line 331) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 332) +* remove initializer at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove check at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove iterator at ("test/cases/large/gcc-71626.c": line 332) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 332) +* remove condition at ("test/cases/large/gcc-71626.c": line 333) +* reduce to left at ("test/cases/large/gcc-71626.c": line 333) +* reduce to right at ("test/cases/large/gcc-71626.c": line 333) +* reduce to index at ("test/cases/large/gcc-71626.c": line 333) +* remove if branch at ("test/cases/large/gcc-71626.c": line 333) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 334) +* delete variable at ("test/cases/large/gcc-71626.c": line 335) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 336) +* remove initializer at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove check at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove iterator at ("test/cases/large/gcc-71626.c": line 336) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 336) +* remove condition at ("test/cases/large/gcc-71626.c": line 337) +* reduce to left at ("test/cases/large/gcc-71626.c": line 337) +* reduce to right at ("test/cases/large/gcc-71626.c": line 337) +* reduce to index at ("test/cases/large/gcc-71626.c": line 337) +* remove if branch at ("test/cases/large/gcc-71626.c": line 337) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 338) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline variable c at ("test/cases/large/gcc-71626.c": line 351) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352) +* initilize variable at ("test/cases/large/gcc-71626.c": line 352) +* delete variable at ("test/cases/large/gcc-71626.c": line 353) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 354) +* remove initializer at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove check at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove iterator at ("test/cases/large/gcc-71626.c": line 354) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 354) +* remove condition at ("test/cases/large/gcc-71626.c": line 355) +* reduce to left at ("test/cases/large/gcc-71626.c": line 355) +* reduce to right at ("test/cases/large/gcc-71626.c": line 355) +* reduce to index at ("test/cases/large/gcc-71626.c": line 355) +* remove if branch at ("test/cases/large/gcc-71626.c": line 355) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 356) +* delete variable at ("test/cases/large/gcc-71626.c": line 357) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 358) +* remove initializer at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove check at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove iterator at ("test/cases/large/gcc-71626.c": line 358) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 358) +* remove condition at ("test/cases/large/gcc-71626.c": line 359) +* reduce to left at ("test/cases/large/gcc-71626.c": line 359) +* reduce to right at ("test/cases/large/gcc-71626.c": line 359) +* reduce to index at ("test/cases/large/gcc-71626.c": line 359) +* remove if branch at ("test/cases/large/gcc-71626.c": line 359) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 360) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline variable c at ("test/cases/large/gcc-71626.c": line 373) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374) +* initilize variable at ("test/cases/large/gcc-71626.c": line 374) +* delete variable at ("test/cases/large/gcc-71626.c": line 375) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 376) +* remove initializer at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove check at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove iterator at ("test/cases/large/gcc-71626.c": line 376) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 376) +* remove condition at ("test/cases/large/gcc-71626.c": line 377) +* reduce to left at ("test/cases/large/gcc-71626.c": line 377) +* reduce to right at ("test/cases/large/gcc-71626.c": line 377) +* reduce to index at ("test/cases/large/gcc-71626.c": line 377) +* remove if branch at ("test/cases/large/gcc-71626.c": line 377) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 378) +* delete variable at ("test/cases/large/gcc-71626.c": line 379) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 380) +* remove initializer at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove check at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove iterator at ("test/cases/large/gcc-71626.c": line 380) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 380) +* remove condition at ("test/cases/large/gcc-71626.c": line 381) +* reduce to left at ("test/cases/large/gcc-71626.c": line 381) +* reduce to right at ("test/cases/large/gcc-71626.c": line 381) +* reduce to index at ("test/cases/large/gcc-71626.c": line 381) +* remove if branch at ("test/cases/large/gcc-71626.c": line 381) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 382) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline variable c at ("test/cases/large/gcc-71626.c": line 395) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396) +* initilize variable at ("test/cases/large/gcc-71626.c": line 396) +* delete variable at ("test/cases/large/gcc-71626.c": line 397) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 398) +* remove initializer at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove check at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove iterator at ("test/cases/large/gcc-71626.c": line 398) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 398) +* remove condition at ("test/cases/large/gcc-71626.c": line 399) +* reduce to left at ("test/cases/large/gcc-71626.c": line 399) +* reduce to right at ("test/cases/large/gcc-71626.c": line 399) +* reduce to index at ("test/cases/large/gcc-71626.c": line 399) +* remove if branch at ("test/cases/large/gcc-71626.c": line 399) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 400) +* delete variable at ("test/cases/large/gcc-71626.c": line 401) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 402) +* remove initializer at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove check at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove iterator at ("test/cases/large/gcc-71626.c": line 402) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 402) +* remove condition at ("test/cases/large/gcc-71626.c": line 403) +* reduce to left at ("test/cases/large/gcc-71626.c": line 403) +* reduce to right at ("test/cases/large/gcc-71626.c": line 403) +* reduce to index at ("test/cases/large/gcc-71626.c": line 403) +* remove if branch at ("test/cases/large/gcc-71626.c": line 403) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 404) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* delete variable at ("test/cases/large/gcc-71626.c": line 408) +* remove return statement at ("test/cases/large/gcc-71626.c": line 409) +* delete variable at ("test/cases/large/gcc-71626.c": line 412) +* delete variable at ("test/cases/large/gcc-71626.c": line 413) +* remove return statement at ("test/cases/large/gcc-71626.c": line 414) +* inline variable c at ("test/cases/large/gcc-71626.c": line 417) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 418) +* initilize variable at ("test/cases/large/gcc-71626.c": line 418) +* delete variable at ("test/cases/large/gcc-71626.c": line 419) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 420) +* remove initializer at ("test/cases/large/gcc-71626.c": line 420) +* reduce to left at ("test/cases/large/gcc-71626.c": line 420) +* reduce to right at ("test/cases/large/gcc-71626.c": line 420) +* remove check at ("test/cases/large/gcc-71626.c": line 420) +* reduce to left at ("test/cases/large/gcc-71626.c": line 420) +* reduce to right at ("test/cases/large/gcc-71626.c": line 420) +* remove iterator at ("test/cases/large/gcc-71626.c": line 420) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 420) +* remove condition at ("test/cases/large/gcc-71626.c": line 421) +* reduce to left at ("test/cases/large/gcc-71626.c": line 421) +* reduce to right at ("test/cases/large/gcc-71626.c": line 421) +* reduce to index at ("test/cases/large/gcc-71626.c": line 421) +* remove if branch at ("test/cases/large/gcc-71626.c": line 421) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 422) +* delete variable at ("test/cases/large/gcc-71626.c": line 423) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 424) +* remove initializer at ("test/cases/large/gcc-71626.c": line 424) +* reduce to left at ("test/cases/large/gcc-71626.c": line 424) +* reduce to right at ("test/cases/large/gcc-71626.c": line 424) +* remove check at ("test/cases/large/gcc-71626.c": line 424) +* reduce to left at ("test/cases/large/gcc-71626.c": line 424) +* reduce to right at ("test/cases/large/gcc-71626.c": line 424) +* remove iterator at ("test/cases/large/gcc-71626.c": line 424) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 424) +* remove condition at ("test/cases/large/gcc-71626.c": line 425) +* reduce to left at ("test/cases/large/gcc-71626.c": line 425) +* reduce to right at ("test/cases/large/gcc-71626.c": line 425) +* reduce to index at ("test/cases/large/gcc-71626.c": line 425) +* remove if branch at ("test/cases/large/gcc-71626.c": line 425) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 426) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* delete variable at ("test/cases/large/gcc-71626.c": line 430) +* remove return statement at ("test/cases/large/gcc-71626.c": line 431) +* delete variable at ("test/cases/large/gcc-71626.c": line 434) +* delete variable at ("test/cases/large/gcc-71626.c": line 435) +* remove return statement at ("test/cases/large/gcc-71626.c": line 436) +* inline variable c at ("test/cases/large/gcc-71626.c": line 439) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440) +* initilize variable at ("test/cases/large/gcc-71626.c": line 440) +* delete variable at ("test/cases/large/gcc-71626.c": line 441) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 442) +* remove initializer at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove check at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove iterator at ("test/cases/large/gcc-71626.c": line 442) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 442) +* remove condition at ("test/cases/large/gcc-71626.c": line 443) +* reduce to left at ("test/cases/large/gcc-71626.c": line 443) +* reduce to right at ("test/cases/large/gcc-71626.c": line 443) +* reduce to index at ("test/cases/large/gcc-71626.c": line 443) +* remove if branch at ("test/cases/large/gcc-71626.c": line 443) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 444) +* delete variable at ("test/cases/large/gcc-71626.c": line 445) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 446) +* remove initializer at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove check at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove iterator at ("test/cases/large/gcc-71626.c": line 446) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 446) +* remove condition at ("test/cases/large/gcc-71626.c": line 447) +* reduce to left at ("test/cases/large/gcc-71626.c": line 447) +* reduce to right at ("test/cases/large/gcc-71626.c": line 447) +* reduce to index at ("test/cases/large/gcc-71626.c": line 447) +* remove if branch at ("test/cases/large/gcc-71626.c": line 447) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 448) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* delete variable at ("test/cases/large/gcc-71626.c": line 456) +* delete variable at ("test/cases/large/gcc-71626.c": line 457) +* remove return statement at ("test/cases/large/gcc-71626.c": line 458) +* inline variable c at ("test/cases/large/gcc-71626.c": line 461) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462) +* initilize variable at ("test/cases/large/gcc-71626.c": line 462) +* delete variable at ("test/cases/large/gcc-71626.c": line 463) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 464) +* remove initializer at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove check at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove iterator at ("test/cases/large/gcc-71626.c": line 464) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 464) +* remove condition at ("test/cases/large/gcc-71626.c": line 465) +* reduce to left at ("test/cases/large/gcc-71626.c": line 465) +* reduce to right at ("test/cases/large/gcc-71626.c": line 465) +* reduce to index at ("test/cases/large/gcc-71626.c": line 465) +* remove if branch at ("test/cases/large/gcc-71626.c": line 465) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 466) +* delete variable at ("test/cases/large/gcc-71626.c": line 467) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 468) +* remove initializer at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove check at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove iterator at ("test/cases/large/gcc-71626.c": line 468) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 468) +* remove condition at ("test/cases/large/gcc-71626.c": line 469) +* reduce to left at ("test/cases/large/gcc-71626.c": line 469) +* reduce to right at ("test/cases/large/gcc-71626.c": line 469) +* reduce to index at ("test/cases/large/gcc-71626.c": line 469) +* remove if branch at ("test/cases/large/gcc-71626.c": line 469) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 470) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline variable c at ("test/cases/large/gcc-71626.c": line 483) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484) +* initilize variable at ("test/cases/large/gcc-71626.c": line 484) +* delete variable at ("test/cases/large/gcc-71626.c": line 485) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 486) +* remove initializer at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove check at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove iterator at ("test/cases/large/gcc-71626.c": line 486) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 486) +* remove condition at ("test/cases/large/gcc-71626.c": line 487) +* reduce to left at ("test/cases/large/gcc-71626.c": line 487) +* reduce to right at ("test/cases/large/gcc-71626.c": line 487) +* reduce to index at ("test/cases/large/gcc-71626.c": line 487) +* remove if branch at ("test/cases/large/gcc-71626.c": line 487) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 488) +* delete variable at ("test/cases/large/gcc-71626.c": line 489) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 490) +* remove initializer at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove check at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove iterator at ("test/cases/large/gcc-71626.c": line 490) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 490) +* remove condition at ("test/cases/large/gcc-71626.c": line 491) +* reduce to left at ("test/cases/large/gcc-71626.c": line 491) +* reduce to right at ("test/cases/large/gcc-71626.c": line 491) +* reduce to index at ("test/cases/large/gcc-71626.c": line 491) +* remove if branch at ("test/cases/large/gcc-71626.c": line 491) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 492) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline variable c at ("test/cases/large/gcc-71626.c": line 505) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506) +* initilize variable at ("test/cases/large/gcc-71626.c": line 506) +* delete variable at ("test/cases/large/gcc-71626.c": line 507) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 508) +* remove initializer at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove check at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove iterator at ("test/cases/large/gcc-71626.c": line 508) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 508) +* remove condition at ("test/cases/large/gcc-71626.c": line 509) +* reduce to left at ("test/cases/large/gcc-71626.c": line 509) +* reduce to right at ("test/cases/large/gcc-71626.c": line 509) +* reduce to index at ("test/cases/large/gcc-71626.c": line 509) +* remove if branch at ("test/cases/large/gcc-71626.c": line 509) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 510) +* delete variable at ("test/cases/large/gcc-71626.c": line 511) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 512) +* remove initializer at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove check at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove iterator at ("test/cases/large/gcc-71626.c": line 512) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 512) +* remove condition at ("test/cases/large/gcc-71626.c": line 513) +* reduce to left at ("test/cases/large/gcc-71626.c": line 513) +* reduce to right at ("test/cases/large/gcc-71626.c": line 513) +* reduce to index at ("test/cases/large/gcc-71626.c": line 513) +* remove if branch at ("test/cases/large/gcc-71626.c": line 513) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 514) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* delete variable at ("test/cases/large/gcc-71626.c": line 518) +* remove return statement at ("test/cases/large/gcc-71626.c": line 519) +* delete variable at ("test/cases/large/gcc-71626.c": line 522) +* delete variable at ("test/cases/large/gcc-71626.c": line 523) +* remove return statement at ("test/cases/large/gcc-71626.c": line 524) +* inline variable c at ("test/cases/large/gcc-71626.c": line 527) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528) +* initilize variable at ("test/cases/large/gcc-71626.c": line 528) +* delete variable at ("test/cases/large/gcc-71626.c": line 529) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 530) +* remove initializer at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove check at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove iterator at ("test/cases/large/gcc-71626.c": line 530) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 530) +* remove condition at ("test/cases/large/gcc-71626.c": line 531) +* reduce to left at ("test/cases/large/gcc-71626.c": line 531) +* reduce to right at ("test/cases/large/gcc-71626.c": line 531) +* reduce to index at ("test/cases/large/gcc-71626.c": line 531) +* remove if branch at ("test/cases/large/gcc-71626.c": line 531) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 532) +* delete variable at ("test/cases/large/gcc-71626.c": line 533) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 534) +* remove initializer at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove check at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove iterator at ("test/cases/large/gcc-71626.c": line 534) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 534) +* remove condition at ("test/cases/large/gcc-71626.c": line 535) +* reduce to left at ("test/cases/large/gcc-71626.c": line 535) +* reduce to right at ("test/cases/large/gcc-71626.c": line 535) +* reduce to index at ("test/cases/large/gcc-71626.c": line 535) +* remove if branch at ("test/cases/large/gcc-71626.c": line 535) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 536) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* delete variable at ("test/cases/large/gcc-71626.c": line 544) +* delete variable at ("test/cases/large/gcc-71626.c": line 545) +* remove return statement at ("test/cases/large/gcc-71626.c": line 546) +* inline variable c at ("test/cases/large/gcc-71626.c": line 549) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550) +* initilize variable at ("test/cases/large/gcc-71626.c": line 550) +* delete variable at ("test/cases/large/gcc-71626.c": line 551) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 552) +* remove initializer at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove check at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove iterator at ("test/cases/large/gcc-71626.c": line 552) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 552) +* remove condition at ("test/cases/large/gcc-71626.c": line 553) +* reduce to left at ("test/cases/large/gcc-71626.c": line 553) +* reduce to right at ("test/cases/large/gcc-71626.c": line 553) +* reduce to index at ("test/cases/large/gcc-71626.c": line 553) +* remove if branch at ("test/cases/large/gcc-71626.c": line 553) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 554) +* delete variable at ("test/cases/large/gcc-71626.c": line 555) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 556) +* remove initializer at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove check at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove iterator at ("test/cases/large/gcc-71626.c": line 556) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 556) +* remove condition at ("test/cases/large/gcc-71626.c": line 557) +* reduce to left at ("test/cases/large/gcc-71626.c": line 557) +* reduce to right at ("test/cases/large/gcc-71626.c": line 557) +* reduce to index at ("test/cases/large/gcc-71626.c": line 557) +* remove if branch at ("test/cases/large/gcc-71626.c": line 557) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 558) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline variable c at ("test/cases/large/gcc-71626.c": line 571) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572) +* initilize variable at ("test/cases/large/gcc-71626.c": line 572) +* delete variable at ("test/cases/large/gcc-71626.c": line 573) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 574) +* remove initializer at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove check at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove iterator at ("test/cases/large/gcc-71626.c": line 574) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 574) +* remove condition at ("test/cases/large/gcc-71626.c": line 575) +* reduce to left at ("test/cases/large/gcc-71626.c": line 575) +* reduce to right at ("test/cases/large/gcc-71626.c": line 575) +* reduce to index at ("test/cases/large/gcc-71626.c": line 575) +* remove if branch at ("test/cases/large/gcc-71626.c": line 575) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 576) +* delete variable at ("test/cases/large/gcc-71626.c": line 577) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 578) +* remove initializer at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove check at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove iterator at ("test/cases/large/gcc-71626.c": line 578) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 578) +* remove condition at ("test/cases/large/gcc-71626.c": line 579) +* reduce to left at ("test/cases/large/gcc-71626.c": line 579) +* reduce to right at ("test/cases/large/gcc-71626.c": line 579) +* reduce to index at ("test/cases/large/gcc-71626.c": line 579) +* remove if branch at ("test/cases/large/gcc-71626.c": line 579) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 580) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 589) +* remove return statement at ("test/cases/large/gcc-71626.c": line 590) +* inline variable c at ("test/cases/large/gcc-71626.c": line 593) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 594) +* initilize variable at ("test/cases/large/gcc-71626.c": line 594) +* delete variable at ("test/cases/large/gcc-71626.c": line 595) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 596) +* remove initializer at ("test/cases/large/gcc-71626.c": line 596) +* reduce to left at ("test/cases/large/gcc-71626.c": line 596) +* reduce to right at ("test/cases/large/gcc-71626.c": line 596) +* remove check at ("test/cases/large/gcc-71626.c": line 596) +* reduce to left at ("test/cases/large/gcc-71626.c": line 596) +* reduce to right at ("test/cases/large/gcc-71626.c": line 596) +* remove iterator at ("test/cases/large/gcc-71626.c": line 596) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 596) +* remove condition at ("test/cases/large/gcc-71626.c": line 597) +* reduce to left at ("test/cases/large/gcc-71626.c": line 597) +* reduce to right at ("test/cases/large/gcc-71626.c": line 597) +* reduce to index at ("test/cases/large/gcc-71626.c": line 597) +* remove if branch at ("test/cases/large/gcc-71626.c": line 597) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 598) +* delete variable at ("test/cases/large/gcc-71626.c": line 599) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 600) +* remove initializer at ("test/cases/large/gcc-71626.c": line 600) +* reduce to left at ("test/cases/large/gcc-71626.c": line 600) +* reduce to right at ("test/cases/large/gcc-71626.c": line 600) +* remove check at ("test/cases/large/gcc-71626.c": line 600) +* reduce to left at ("test/cases/large/gcc-71626.c": line 600) +* reduce to right at ("test/cases/large/gcc-71626.c": line 600) +* remove iterator at ("test/cases/large/gcc-71626.c": line 600) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 600) +* remove condition at ("test/cases/large/gcc-71626.c": line 601) +* reduce to left at ("test/cases/large/gcc-71626.c": line 601) +* reduce to right at ("test/cases/large/gcc-71626.c": line 601) +* reduce to index at ("test/cases/large/gcc-71626.c": line 601) +* remove if branch at ("test/cases/large/gcc-71626.c": line 601) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 602) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* delete variable at ("test/cases/large/gcc-71626.c": line 606) +* remove return statement at ("test/cases/large/gcc-71626.c": line 607) +* delete variable at ("test/cases/large/gcc-71626.c": line 610) +* delete variable at ("test/cases/large/gcc-71626.c": line 611) +* remove return statement at ("test/cases/large/gcc-71626.c": line 612) +* inline variable c at ("test/cases/large/gcc-71626.c": line 615) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 616) +* initilize variable at ("test/cases/large/gcc-71626.c": line 616) +* delete variable at ("test/cases/large/gcc-71626.c": line 617) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 618) +* remove initializer at ("test/cases/large/gcc-71626.c": line 618) +* reduce to left at ("test/cases/large/gcc-71626.c": line 618) +* reduce to right at ("test/cases/large/gcc-71626.c": line 618) +* remove check at ("test/cases/large/gcc-71626.c": line 618) +* reduce to left at ("test/cases/large/gcc-71626.c": line 618) +* reduce to right at ("test/cases/large/gcc-71626.c": line 618) +* remove iterator at ("test/cases/large/gcc-71626.c": line 618) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 618) +* remove condition at ("test/cases/large/gcc-71626.c": line 619) +* reduce to left at ("test/cases/large/gcc-71626.c": line 619) +* reduce to right at ("test/cases/large/gcc-71626.c": line 619) +* reduce to index at ("test/cases/large/gcc-71626.c": line 619) +* remove if branch at ("test/cases/large/gcc-71626.c": line 619) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 620) +* delete variable at ("test/cases/large/gcc-71626.c": line 621) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 622) +* remove initializer at ("test/cases/large/gcc-71626.c": line 622) +* reduce to left at ("test/cases/large/gcc-71626.c": line 622) +* reduce to right at ("test/cases/large/gcc-71626.c": line 622) +* remove check at ("test/cases/large/gcc-71626.c": line 622) +* reduce to left at ("test/cases/large/gcc-71626.c": line 622) +* reduce to right at ("test/cases/large/gcc-71626.c": line 622) +* remove iterator at ("test/cases/large/gcc-71626.c": line 622) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 622) +* remove condition at ("test/cases/large/gcc-71626.c": line 623) +* reduce to left at ("test/cases/large/gcc-71626.c": line 623) +* reduce to right at ("test/cases/large/gcc-71626.c": line 623) +* reduce to index at ("test/cases/large/gcc-71626.c": line 623) +* remove if branch at ("test/cases/large/gcc-71626.c": line 623) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 624) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* delete variable at ("test/cases/large/gcc-71626.c": line 632) +* delete variable at ("test/cases/large/gcc-71626.c": line 633) +* remove return statement at ("test/cases/large/gcc-71626.c": line 634) +* inline variable c at ("test/cases/large/gcc-71626.c": line 637) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 638) +* initilize variable at ("test/cases/large/gcc-71626.c": line 638) +* delete variable at ("test/cases/large/gcc-71626.c": line 639) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 640) +* remove initializer at ("test/cases/large/gcc-71626.c": line 640) +* reduce to left at ("test/cases/large/gcc-71626.c": line 640) +* reduce to right at ("test/cases/large/gcc-71626.c": line 640) +* remove check at ("test/cases/large/gcc-71626.c": line 640) +* reduce to left at ("test/cases/large/gcc-71626.c": line 640) +* reduce to right at ("test/cases/large/gcc-71626.c": line 640) +* remove iterator at ("test/cases/large/gcc-71626.c": line 640) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 640) +* remove condition at ("test/cases/large/gcc-71626.c": line 641) +* reduce to left at ("test/cases/large/gcc-71626.c": line 641) +* reduce to right at ("test/cases/large/gcc-71626.c": line 641) +* reduce to index at ("test/cases/large/gcc-71626.c": line 641) +* remove if branch at ("test/cases/large/gcc-71626.c": line 641) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 642) +* delete variable at ("test/cases/large/gcc-71626.c": line 643) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 644) +* remove initializer at ("test/cases/large/gcc-71626.c": line 644) +* reduce to left at ("test/cases/large/gcc-71626.c": line 644) +* reduce to right at ("test/cases/large/gcc-71626.c": line 644) +* remove check at ("test/cases/large/gcc-71626.c": line 644) +* reduce to left at ("test/cases/large/gcc-71626.c": line 644) +* reduce to right at ("test/cases/large/gcc-71626.c": line 644) +* remove iterator at ("test/cases/large/gcc-71626.c": line 644) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 644) +* remove condition at ("test/cases/large/gcc-71626.c": line 645) +* reduce to left at ("test/cases/large/gcc-71626.c": line 645) +* reduce to right at ("test/cases/large/gcc-71626.c": line 645) +* reduce to index at ("test/cases/large/gcc-71626.c": line 645) +* remove if branch at ("test/cases/large/gcc-71626.c": line 645) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 646) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* delete variable at ("test/cases/large/gcc-71626.c": line 654) +* delete variable at ("test/cases/large/gcc-71626.c": line 655) +* remove return statement at ("test/cases/large/gcc-71626.c": line 656) +* inline variable c at ("test/cases/large/gcc-71626.c": line 659) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 660) +* initilize variable at ("test/cases/large/gcc-71626.c": line 660) +* delete variable at ("test/cases/large/gcc-71626.c": line 661) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 662) +* remove initializer at ("test/cases/large/gcc-71626.c": line 662) +* reduce to left at ("test/cases/large/gcc-71626.c": line 662) +* reduce to right at ("test/cases/large/gcc-71626.c": line 662) +* remove check at ("test/cases/large/gcc-71626.c": line 662) +* reduce to left at ("test/cases/large/gcc-71626.c": line 662) +* reduce to right at ("test/cases/large/gcc-71626.c": line 662) +* remove iterator at ("test/cases/large/gcc-71626.c": line 662) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 662) +* remove condition at ("test/cases/large/gcc-71626.c": line 663) +* reduce to left at ("test/cases/large/gcc-71626.c": line 663) +* reduce to right at ("test/cases/large/gcc-71626.c": line 663) +* reduce to index at ("test/cases/large/gcc-71626.c": line 663) +* remove if branch at ("test/cases/large/gcc-71626.c": line 663) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 664) +* delete variable at ("test/cases/large/gcc-71626.c": line 665) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 666) +* remove initializer at ("test/cases/large/gcc-71626.c": line 666) +* reduce to left at ("test/cases/large/gcc-71626.c": line 666) +* reduce to right at ("test/cases/large/gcc-71626.c": line 666) +* remove check at ("test/cases/large/gcc-71626.c": line 666) +* reduce to left at ("test/cases/large/gcc-71626.c": line 666) +* reduce to right at ("test/cases/large/gcc-71626.c": line 666) +* remove iterator at ("test/cases/large/gcc-71626.c": line 666) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 666) +* remove condition at ("test/cases/large/gcc-71626.c": line 667) +* reduce to left at ("test/cases/large/gcc-71626.c": line 667) +* reduce to right at ("test/cases/large/gcc-71626.c": line 667) +* reduce to index at ("test/cases/large/gcc-71626.c": line 667) +* remove if branch at ("test/cases/large/gcc-71626.c": line 667) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 668) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* delete variable at ("test/cases/large/gcc-71626.c": line 676) +* delete variable at ("test/cases/large/gcc-71626.c": line 677) +* remove return statement at ("test/cases/large/gcc-71626.c": line 678) +* inline variable c at ("test/cases/large/gcc-71626.c": line 681) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 682) +* initilize variable at ("test/cases/large/gcc-71626.c": line 682) +* delete variable at ("test/cases/large/gcc-71626.c": line 683) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 684) +* remove initializer at ("test/cases/large/gcc-71626.c": line 684) +* reduce to left at ("test/cases/large/gcc-71626.c": line 684) +* reduce to right at ("test/cases/large/gcc-71626.c": line 684) +* remove check at ("test/cases/large/gcc-71626.c": line 684) +* reduce to left at ("test/cases/large/gcc-71626.c": line 684) +* reduce to right at ("test/cases/large/gcc-71626.c": line 684) +* remove iterator at ("test/cases/large/gcc-71626.c": line 684) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 684) +* remove condition at ("test/cases/large/gcc-71626.c": line 685) +* reduce to left at ("test/cases/large/gcc-71626.c": line 685) +* reduce to right at ("test/cases/large/gcc-71626.c": line 685) +* reduce to index at ("test/cases/large/gcc-71626.c": line 685) +* remove if branch at ("test/cases/large/gcc-71626.c": line 685) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 686) +* delete variable at ("test/cases/large/gcc-71626.c": line 687) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 688) +* remove initializer at ("test/cases/large/gcc-71626.c": line 688) +* reduce to left at ("test/cases/large/gcc-71626.c": line 688) +* reduce to right at ("test/cases/large/gcc-71626.c": line 688) +* remove check at ("test/cases/large/gcc-71626.c": line 688) +* reduce to left at ("test/cases/large/gcc-71626.c": line 688) +* reduce to right at ("test/cases/large/gcc-71626.c": line 688) +* remove iterator at ("test/cases/large/gcc-71626.c": line 688) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 688) +* remove condition at ("test/cases/large/gcc-71626.c": line 689) +* reduce to left at ("test/cases/large/gcc-71626.c": line 689) +* reduce to right at ("test/cases/large/gcc-71626.c": line 689) +* reduce to index at ("test/cases/large/gcc-71626.c": line 689) +* remove if branch at ("test/cases/large/gcc-71626.c": line 689) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 690) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 693) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 694) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 695) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 696) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 697) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 698) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 699) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 702) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 703) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 704) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 705) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 706) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 707) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 708) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 709) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 710) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 711) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 712) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 713) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 714) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 715) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 716) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 717) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 718) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 719) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 720) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 721) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 722) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 723) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p3.path b/rtree-c/test/expected/gcc-71626/reduction/p3.path new file mode 100644 index 0000000000000000000000000000000000000000..ec03dcc74091f8a9668138748a7dfe1bac83522f --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p3.path @@ -0,0 +1,1238 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +* remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +* remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +* remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +* remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +* remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +* remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +* remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +* remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +* remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +* remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +* remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +* remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +* remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +* remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +* remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +* remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +* remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +* remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +* remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +* remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +* remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +* remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +* remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +* remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168) +* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34) +* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163) +* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29) +* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191) +* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411) +* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57) +* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301) +* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187) +* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407) +* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53) +* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609) +* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297) +* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213) +* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521) +* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433) +* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587) +* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79) +* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631) +* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323) +* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235) +* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543) +* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455) +* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653) +* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605) +* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675) +* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101) +* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209) +* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517) +* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429) +* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257) +* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) +* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) +* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) +* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) +* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) +* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) +* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) +* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) +* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) +* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) +* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) +* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) +* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) +* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) +* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) +* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) +* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) +* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) +* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) +* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) +* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) +* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) +* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) +* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) +* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) +* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) +* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) +* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) +* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) +* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +* inline variable c at ("test/cases/large/gcc-71626.c": line 17) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 18) +* initilize variable at ("test/cases/large/gcc-71626.c": line 18) +* delete variable at ("test/cases/large/gcc-71626.c": line 19) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 20) +* remove initializer at ("test/cases/large/gcc-71626.c": line 20) +* reduce to left at ("test/cases/large/gcc-71626.c": line 20) +* reduce to right at ("test/cases/large/gcc-71626.c": line 20) +* remove check at ("test/cases/large/gcc-71626.c": line 20) +* reduce to left at ("test/cases/large/gcc-71626.c": line 20) +* reduce to right at ("test/cases/large/gcc-71626.c": line 20) +* remove iterator at ("test/cases/large/gcc-71626.c": line 20) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 20) +* remove condition at ("test/cases/large/gcc-71626.c": line 21) +* reduce to left at ("test/cases/large/gcc-71626.c": line 21) +* reduce to right at ("test/cases/large/gcc-71626.c": line 21) +* reduce to index at ("test/cases/large/gcc-71626.c": line 21) +* remove if branch at ("test/cases/large/gcc-71626.c": line 21) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 22) +* delete variable at ("test/cases/large/gcc-71626.c": line 23) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 24) +* remove initializer at ("test/cases/large/gcc-71626.c": line 24) +* reduce to left at ("test/cases/large/gcc-71626.c": line 24) +* reduce to right at ("test/cases/large/gcc-71626.c": line 24) +* remove check at ("test/cases/large/gcc-71626.c": line 24) +* reduce to left at ("test/cases/large/gcc-71626.c": line 24) +* reduce to right at ("test/cases/large/gcc-71626.c": line 24) +* remove iterator at ("test/cases/large/gcc-71626.c": line 24) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 24) +* remove condition at ("test/cases/large/gcc-71626.c": line 25) +* reduce to left at ("test/cases/large/gcc-71626.c": line 25) +* reduce to right at ("test/cases/large/gcc-71626.c": line 25) +* reduce to index at ("test/cases/large/gcc-71626.c": line 25) +* remove if branch at ("test/cases/large/gcc-71626.c": line 25) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 26) +* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +* delete variable at ("test/cases/large/gcc-71626.c": line 30) +* remove return statement at ("test/cases/large/gcc-71626.c": line 32) +* delete variable at ("test/cases/large/gcc-71626.c": line 35) +* delete variable at ("test/cases/large/gcc-71626.c": line 36) +* remove return statement at ("test/cases/large/gcc-71626.c": line 38) +* inline variable c at ("test/cases/large/gcc-71626.c": line 41) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 42) +* initilize variable at ("test/cases/large/gcc-71626.c": line 42) +* delete variable at ("test/cases/large/gcc-71626.c": line 43) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 44) +* remove initializer at ("test/cases/large/gcc-71626.c": line 44) +* reduce to left at ("test/cases/large/gcc-71626.c": line 44) +* reduce to right at ("test/cases/large/gcc-71626.c": line 44) +* remove check at ("test/cases/large/gcc-71626.c": line 44) +* reduce to left at ("test/cases/large/gcc-71626.c": line 44) +* reduce to right at ("test/cases/large/gcc-71626.c": line 44) +* remove iterator at ("test/cases/large/gcc-71626.c": line 44) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 44) +* remove condition at ("test/cases/large/gcc-71626.c": line 45) +* reduce to left at ("test/cases/large/gcc-71626.c": line 45) +* reduce to right at ("test/cases/large/gcc-71626.c": line 45) +* reduce to index at ("test/cases/large/gcc-71626.c": line 45) +* remove if branch at ("test/cases/large/gcc-71626.c": line 45) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 46) +* delete variable at ("test/cases/large/gcc-71626.c": line 47) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 48) +* remove initializer at ("test/cases/large/gcc-71626.c": line 48) +* reduce to left at ("test/cases/large/gcc-71626.c": line 48) +* reduce to right at ("test/cases/large/gcc-71626.c": line 48) +* remove check at ("test/cases/large/gcc-71626.c": line 48) +* reduce to left at ("test/cases/large/gcc-71626.c": line 48) +* reduce to right at ("test/cases/large/gcc-71626.c": line 48) +* remove iterator at ("test/cases/large/gcc-71626.c": line 48) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 48) +* remove condition at ("test/cases/large/gcc-71626.c": line 49) +* reduce to left at ("test/cases/large/gcc-71626.c": line 49) +* reduce to right at ("test/cases/large/gcc-71626.c": line 49) +* reduce to index at ("test/cases/large/gcc-71626.c": line 49) +* remove if branch at ("test/cases/large/gcc-71626.c": line 49) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 50) +* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +* delete variable at ("test/cases/large/gcc-71626.c": line 54) +* remove return statement at ("test/cases/large/gcc-71626.c": line 55) +* delete variable at ("test/cases/large/gcc-71626.c": line 58) +* delete variable at ("test/cases/large/gcc-71626.c": line 59) +* remove return statement at ("test/cases/large/gcc-71626.c": line 60) +* inline variable c at ("test/cases/large/gcc-71626.c": line 63) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 64) +* initilize variable at ("test/cases/large/gcc-71626.c": line 64) +* delete variable at ("test/cases/large/gcc-71626.c": line 65) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 66) +* remove initializer at ("test/cases/large/gcc-71626.c": line 66) +* reduce to left at ("test/cases/large/gcc-71626.c": line 66) +* reduce to right at ("test/cases/large/gcc-71626.c": line 66) +* remove check at ("test/cases/large/gcc-71626.c": line 66) +* reduce to left at ("test/cases/large/gcc-71626.c": line 66) +* reduce to right at ("test/cases/large/gcc-71626.c": line 66) +* remove iterator at ("test/cases/large/gcc-71626.c": line 66) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 66) +* remove condition at ("test/cases/large/gcc-71626.c": line 67) +* reduce to left at ("test/cases/large/gcc-71626.c": line 67) +* reduce to right at ("test/cases/large/gcc-71626.c": line 67) +* reduce to index at ("test/cases/large/gcc-71626.c": line 67) +* remove if branch at ("test/cases/large/gcc-71626.c": line 67) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 68) +* delete variable at ("test/cases/large/gcc-71626.c": line 69) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 70) +* remove initializer at ("test/cases/large/gcc-71626.c": line 70) +* reduce to left at ("test/cases/large/gcc-71626.c": line 70) +* reduce to right at ("test/cases/large/gcc-71626.c": line 70) +* remove check at ("test/cases/large/gcc-71626.c": line 70) +* reduce to left at ("test/cases/large/gcc-71626.c": line 70) +* reduce to right at ("test/cases/large/gcc-71626.c": line 70) +* remove iterator at ("test/cases/large/gcc-71626.c": line 70) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 70) +* remove condition at ("test/cases/large/gcc-71626.c": line 71) +* reduce to left at ("test/cases/large/gcc-71626.c": line 71) +* reduce to right at ("test/cases/large/gcc-71626.c": line 71) +* reduce to index at ("test/cases/large/gcc-71626.c": line 71) +* remove if branch at ("test/cases/large/gcc-71626.c": line 71) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 72) +* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +* delete variable at ("test/cases/large/gcc-71626.c": line 76) +* remove return statement at ("test/cases/large/gcc-71626.c": line 77) +* delete variable at ("test/cases/large/gcc-71626.c": line 80) +* delete variable at ("test/cases/large/gcc-71626.c": line 81) +* remove return statement at ("test/cases/large/gcc-71626.c": line 82) +* inline variable c at ("test/cases/large/gcc-71626.c": line 85) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86) +* initilize variable at ("test/cases/large/gcc-71626.c": line 86) +* delete variable at ("test/cases/large/gcc-71626.c": line 87) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 88) +* remove initializer at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove check at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove iterator at ("test/cases/large/gcc-71626.c": line 88) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 88) +* remove condition at ("test/cases/large/gcc-71626.c": line 89) +* reduce to left at ("test/cases/large/gcc-71626.c": line 89) +* reduce to right at ("test/cases/large/gcc-71626.c": line 89) +* reduce to index at ("test/cases/large/gcc-71626.c": line 89) +* remove if branch at ("test/cases/large/gcc-71626.c": line 89) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 90) +* delete variable at ("test/cases/large/gcc-71626.c": line 91) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 92) +* remove initializer at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove check at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove iterator at ("test/cases/large/gcc-71626.c": line 92) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 92) +* remove condition at ("test/cases/large/gcc-71626.c": line 93) +* reduce to left at ("test/cases/large/gcc-71626.c": line 93) +* reduce to right at ("test/cases/large/gcc-71626.c": line 93) +* reduce to index at ("test/cases/large/gcc-71626.c": line 93) +* remove if branch at ("test/cases/large/gcc-71626.c": line 93) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 94) +* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +* delete variable at ("test/cases/large/gcc-71626.c": line 98) +* remove return statement at ("test/cases/large/gcc-71626.c": line 99) +* delete variable at ("test/cases/large/gcc-71626.c": line 102) +* delete variable at ("test/cases/large/gcc-71626.c": line 103) +* remove return statement at ("test/cases/large/gcc-71626.c": line 104) +* inline variable c at ("test/cases/large/gcc-71626.c": line 107) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108) +* initilize variable at ("test/cases/large/gcc-71626.c": line 108) +* delete variable at ("test/cases/large/gcc-71626.c": line 109) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 110) +* remove initializer at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove check at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove iterator at ("test/cases/large/gcc-71626.c": line 110) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 110) +* remove condition at ("test/cases/large/gcc-71626.c": line 111) +* reduce to left at ("test/cases/large/gcc-71626.c": line 111) +* reduce to right at ("test/cases/large/gcc-71626.c": line 111) +* reduce to index at ("test/cases/large/gcc-71626.c": line 111) +* remove if branch at ("test/cases/large/gcc-71626.c": line 111) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 112) +* delete variable at ("test/cases/large/gcc-71626.c": line 113) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 114) +* remove initializer at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove check at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove iterator at ("test/cases/large/gcc-71626.c": line 114) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 114) +* remove condition at ("test/cases/large/gcc-71626.c": line 115) +* reduce to left at ("test/cases/large/gcc-71626.c": line 115) +* reduce to right at ("test/cases/large/gcc-71626.c": line 115) +* reduce to index at ("test/cases/large/gcc-71626.c": line 115) +* remove if branch at ("test/cases/large/gcc-71626.c": line 115) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 116) +* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +* delete variable at ("test/cases/large/gcc-71626.c": line 120) +* remove return statement at ("test/cases/large/gcc-71626.c": line 121) +* delete variable at ("test/cases/large/gcc-71626.c": line 124) +* delete variable at ("test/cases/large/gcc-71626.c": line 125) +* remove return statement at ("test/cases/large/gcc-71626.c": line 126) +* inline variable c at ("test/cases/large/gcc-71626.c": line 129) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130) +* initilize variable at ("test/cases/large/gcc-71626.c": line 130) +* delete variable at ("test/cases/large/gcc-71626.c": line 131) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 132) +* remove initializer at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove check at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove iterator at ("test/cases/large/gcc-71626.c": line 132) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 132) +* remove condition at ("test/cases/large/gcc-71626.c": line 133) +* reduce to left at ("test/cases/large/gcc-71626.c": line 133) +* reduce to right at ("test/cases/large/gcc-71626.c": line 133) +* reduce to index at ("test/cases/large/gcc-71626.c": line 133) +* remove if branch at ("test/cases/large/gcc-71626.c": line 133) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 134) +* delete variable at ("test/cases/large/gcc-71626.c": line 135) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 136) +* remove initializer at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove check at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove iterator at ("test/cases/large/gcc-71626.c": line 136) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 136) +* remove condition at ("test/cases/large/gcc-71626.c": line 137) +* reduce to left at ("test/cases/large/gcc-71626.c": line 137) +* reduce to right at ("test/cases/large/gcc-71626.c": line 137) +* reduce to index at ("test/cases/large/gcc-71626.c": line 137) +* remove if branch at ("test/cases/large/gcc-71626.c": line 137) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 138) +* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +* delete variable at ("test/cases/large/gcc-71626.c": line 142) +* remove return statement at ("test/cases/large/gcc-71626.c": line 143) +* delete variable at ("test/cases/large/gcc-71626.c": line 146) +* delete variable at ("test/cases/large/gcc-71626.c": line 147) +* remove return statement at ("test/cases/large/gcc-71626.c": line 148) +* inline variable c at ("test/cases/large/gcc-71626.c": line 151) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152) +* initilize variable at ("test/cases/large/gcc-71626.c": line 152) +* delete variable at ("test/cases/large/gcc-71626.c": line 153) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 154) +* remove initializer at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove check at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove iterator at ("test/cases/large/gcc-71626.c": line 154) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 154) +* remove condition at ("test/cases/large/gcc-71626.c": line 155) +* reduce to left at ("test/cases/large/gcc-71626.c": line 155) +* reduce to right at ("test/cases/large/gcc-71626.c": line 155) +* reduce to index at ("test/cases/large/gcc-71626.c": line 155) +* remove if branch at ("test/cases/large/gcc-71626.c": line 155) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 156) +* delete variable at ("test/cases/large/gcc-71626.c": line 157) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 158) +* remove initializer at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove check at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove iterator at ("test/cases/large/gcc-71626.c": line 158) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 158) +* remove condition at ("test/cases/large/gcc-71626.c": line 159) +* reduce to left at ("test/cases/large/gcc-71626.c": line 159) +* reduce to right at ("test/cases/large/gcc-71626.c": line 159) +* reduce to index at ("test/cases/large/gcc-71626.c": line 159) +* remove if branch at ("test/cases/large/gcc-71626.c": line 159) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 160) +* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +* delete variable at ("test/cases/large/gcc-71626.c": line 164) +* remove return statement at ("test/cases/large/gcc-71626.c": line 166) +* delete variable at ("test/cases/large/gcc-71626.c": line 169) +* delete variable at ("test/cases/large/gcc-71626.c": line 170) +* remove return statement at ("test/cases/large/gcc-71626.c": line 172) +* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +* delete variable at ("test/cases/large/gcc-71626.c": line 188) +* remove return statement at ("test/cases/large/gcc-71626.c": line 189) +* delete variable at ("test/cases/large/gcc-71626.c": line 192) +* delete variable at ("test/cases/large/gcc-71626.c": line 193) +* remove return statement at ("test/cases/large/gcc-71626.c": line 194) +* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +* delete variable at ("test/cases/large/gcc-71626.c": line 210) +* remove return statement at ("test/cases/large/gcc-71626.c": line 211) +* delete variable at ("test/cases/large/gcc-71626.c": line 214) +* delete variable at ("test/cases/large/gcc-71626.c": line 215) +* remove return statement at ("test/cases/large/gcc-71626.c": line 216) +* inline variable c at ("test/cases/large/gcc-71626.c": line 219) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220) +* initilize variable at ("test/cases/large/gcc-71626.c": line 220) +* delete variable at ("test/cases/large/gcc-71626.c": line 221) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 222) +* remove initializer at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove check at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove iterator at ("test/cases/large/gcc-71626.c": line 222) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 222) +* remove condition at ("test/cases/large/gcc-71626.c": line 223) +* reduce to left at ("test/cases/large/gcc-71626.c": line 223) +* reduce to right at ("test/cases/large/gcc-71626.c": line 223) +* reduce to index at ("test/cases/large/gcc-71626.c": line 223) +* remove if branch at ("test/cases/large/gcc-71626.c": line 223) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 224) +* delete variable at ("test/cases/large/gcc-71626.c": line 225) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 226) +* remove initializer at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove check at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove iterator at ("test/cases/large/gcc-71626.c": line 226) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 226) +* remove condition at ("test/cases/large/gcc-71626.c": line 227) +* reduce to left at ("test/cases/large/gcc-71626.c": line 227) +* reduce to right at ("test/cases/large/gcc-71626.c": line 227) +* reduce to index at ("test/cases/large/gcc-71626.c": line 227) +* remove if branch at ("test/cases/large/gcc-71626.c": line 227) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 228) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* delete variable at ("test/cases/large/gcc-71626.c": line 236) +* delete variable at ("test/cases/large/gcc-71626.c": line 237) +* remove return statement at ("test/cases/large/gcc-71626.c": line 238) +* inline variable c at ("test/cases/large/gcc-71626.c": line 241) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 242) +* initilize variable at ("test/cases/large/gcc-71626.c": line 242) +* delete variable at ("test/cases/large/gcc-71626.c": line 243) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 244) +* remove initializer at ("test/cases/large/gcc-71626.c": line 244) +* reduce to left at ("test/cases/large/gcc-71626.c": line 244) +* reduce to right at ("test/cases/large/gcc-71626.c": line 244) +* remove check at ("test/cases/large/gcc-71626.c": line 244) +* reduce to left at ("test/cases/large/gcc-71626.c": line 244) +* reduce to right at ("test/cases/large/gcc-71626.c": line 244) +* remove iterator at ("test/cases/large/gcc-71626.c": line 244) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 244) +* remove condition at ("test/cases/large/gcc-71626.c": line 245) +* reduce to left at ("test/cases/large/gcc-71626.c": line 245) +* reduce to right at ("test/cases/large/gcc-71626.c": line 245) +* reduce to index at ("test/cases/large/gcc-71626.c": line 245) +* remove if branch at ("test/cases/large/gcc-71626.c": line 245) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 246) +* delete variable at ("test/cases/large/gcc-71626.c": line 247) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 248) +* remove initializer at ("test/cases/large/gcc-71626.c": line 248) +* reduce to left at ("test/cases/large/gcc-71626.c": line 248) +* reduce to right at ("test/cases/large/gcc-71626.c": line 248) +* remove check at ("test/cases/large/gcc-71626.c": line 248) +* reduce to left at ("test/cases/large/gcc-71626.c": line 248) +* reduce to right at ("test/cases/large/gcc-71626.c": line 248) +* remove iterator at ("test/cases/large/gcc-71626.c": line 248) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 248) +* remove condition at ("test/cases/large/gcc-71626.c": line 249) +* reduce to left at ("test/cases/large/gcc-71626.c": line 249) +* reduce to right at ("test/cases/large/gcc-71626.c": line 249) +* reduce to index at ("test/cases/large/gcc-71626.c": line 249) +* remove if branch at ("test/cases/large/gcc-71626.c": line 249) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 250) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* delete variable at ("test/cases/large/gcc-71626.c": line 258) +* delete variable at ("test/cases/large/gcc-71626.c": line 259) +* remove return statement at ("test/cases/large/gcc-71626.c": line 260) +* inline variable c at ("test/cases/large/gcc-71626.c": line 263) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 264) +* initilize variable at ("test/cases/large/gcc-71626.c": line 264) +* delete variable at ("test/cases/large/gcc-71626.c": line 265) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 266) +* remove initializer at ("test/cases/large/gcc-71626.c": line 266) +* reduce to left at ("test/cases/large/gcc-71626.c": line 266) +* reduce to right at ("test/cases/large/gcc-71626.c": line 266) +* remove check at ("test/cases/large/gcc-71626.c": line 266) +* reduce to left at ("test/cases/large/gcc-71626.c": line 266) +* reduce to right at ("test/cases/large/gcc-71626.c": line 266) +* remove iterator at ("test/cases/large/gcc-71626.c": line 266) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 266) +* remove condition at ("test/cases/large/gcc-71626.c": line 267) +* reduce to left at ("test/cases/large/gcc-71626.c": line 267) +* reduce to right at ("test/cases/large/gcc-71626.c": line 267) +* reduce to index at ("test/cases/large/gcc-71626.c": line 267) +* remove if branch at ("test/cases/large/gcc-71626.c": line 267) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 268) +* delete variable at ("test/cases/large/gcc-71626.c": line 269) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 270) +* remove initializer at ("test/cases/large/gcc-71626.c": line 270) +* reduce to left at ("test/cases/large/gcc-71626.c": line 270) +* reduce to right at ("test/cases/large/gcc-71626.c": line 270) +* remove check at ("test/cases/large/gcc-71626.c": line 270) +* reduce to left at ("test/cases/large/gcc-71626.c": line 270) +* reduce to right at ("test/cases/large/gcc-71626.c": line 270) +* remove iterator at ("test/cases/large/gcc-71626.c": line 270) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 270) +* remove condition at ("test/cases/large/gcc-71626.c": line 271) +* reduce to left at ("test/cases/large/gcc-71626.c": line 271) +* reduce to right at ("test/cases/large/gcc-71626.c": line 271) +* reduce to index at ("test/cases/large/gcc-71626.c": line 271) +* remove if branch at ("test/cases/large/gcc-71626.c": line 271) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 272) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline variable c at ("test/cases/large/gcc-71626.c": line 285) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 286) +* initilize variable at ("test/cases/large/gcc-71626.c": line 286) +* delete variable at ("test/cases/large/gcc-71626.c": line 287) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 288) +* remove initializer at ("test/cases/large/gcc-71626.c": line 288) +* reduce to left at ("test/cases/large/gcc-71626.c": line 288) +* reduce to right at ("test/cases/large/gcc-71626.c": line 288) +* remove check at ("test/cases/large/gcc-71626.c": line 288) +* reduce to left at ("test/cases/large/gcc-71626.c": line 288) +* reduce to right at ("test/cases/large/gcc-71626.c": line 288) +* remove iterator at ("test/cases/large/gcc-71626.c": line 288) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 288) +* remove condition at ("test/cases/large/gcc-71626.c": line 289) +* reduce to left at ("test/cases/large/gcc-71626.c": line 289) +* reduce to right at ("test/cases/large/gcc-71626.c": line 289) +* reduce to index at ("test/cases/large/gcc-71626.c": line 289) +* remove if branch at ("test/cases/large/gcc-71626.c": line 289) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 290) +* delete variable at ("test/cases/large/gcc-71626.c": line 291) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 292) +* remove initializer at ("test/cases/large/gcc-71626.c": line 292) +* reduce to left at ("test/cases/large/gcc-71626.c": line 292) +* reduce to right at ("test/cases/large/gcc-71626.c": line 292) +* remove check at ("test/cases/large/gcc-71626.c": line 292) +* reduce to left at ("test/cases/large/gcc-71626.c": line 292) +* reduce to right at ("test/cases/large/gcc-71626.c": line 292) +* remove iterator at ("test/cases/large/gcc-71626.c": line 292) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 292) +* remove condition at ("test/cases/large/gcc-71626.c": line 293) +* reduce to left at ("test/cases/large/gcc-71626.c": line 293) +* reduce to right at ("test/cases/large/gcc-71626.c": line 293) +* reduce to index at ("test/cases/large/gcc-71626.c": line 293) +* remove if branch at ("test/cases/large/gcc-71626.c": line 293) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 294) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* delete variable at ("test/cases/large/gcc-71626.c": line 298) +* remove return statement at ("test/cases/large/gcc-71626.c": line 299) +* delete variable at ("test/cases/large/gcc-71626.c": line 302) +* delete variable at ("test/cases/large/gcc-71626.c": line 303) +* remove return statement at ("test/cases/large/gcc-71626.c": line 304) +* inline variable c at ("test/cases/large/gcc-71626.c": line 307) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308) +* initilize variable at ("test/cases/large/gcc-71626.c": line 308) +* delete variable at ("test/cases/large/gcc-71626.c": line 309) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 310) +* remove initializer at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove check at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove iterator at ("test/cases/large/gcc-71626.c": line 310) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 310) +* remove condition at ("test/cases/large/gcc-71626.c": line 311) +* reduce to left at ("test/cases/large/gcc-71626.c": line 311) +* reduce to right at ("test/cases/large/gcc-71626.c": line 311) +* reduce to index at ("test/cases/large/gcc-71626.c": line 311) +* remove if branch at ("test/cases/large/gcc-71626.c": line 311) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 312) +* delete variable at ("test/cases/large/gcc-71626.c": line 313) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 314) +* remove initializer at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove check at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove iterator at ("test/cases/large/gcc-71626.c": line 314) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 314) +* remove condition at ("test/cases/large/gcc-71626.c": line 315) +* reduce to left at ("test/cases/large/gcc-71626.c": line 315) +* reduce to right at ("test/cases/large/gcc-71626.c": line 315) +* reduce to index at ("test/cases/large/gcc-71626.c": line 315) +* remove if branch at ("test/cases/large/gcc-71626.c": line 315) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 316) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* delete variable at ("test/cases/large/gcc-71626.c": line 324) +* delete variable at ("test/cases/large/gcc-71626.c": line 325) +* remove return statement at ("test/cases/large/gcc-71626.c": line 326) +* inline variable c at ("test/cases/large/gcc-71626.c": line 329) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) +* initilize variable at ("test/cases/large/gcc-71626.c": line 330) +* delete variable at ("test/cases/large/gcc-71626.c": line 331) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 332) +* remove initializer at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove check at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove iterator at ("test/cases/large/gcc-71626.c": line 332) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 332) +* remove condition at ("test/cases/large/gcc-71626.c": line 333) +* reduce to left at ("test/cases/large/gcc-71626.c": line 333) +* reduce to right at ("test/cases/large/gcc-71626.c": line 333) +* reduce to index at ("test/cases/large/gcc-71626.c": line 333) +* remove if branch at ("test/cases/large/gcc-71626.c": line 333) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 334) +* delete variable at ("test/cases/large/gcc-71626.c": line 335) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 336) +* remove initializer at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove check at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove iterator at ("test/cases/large/gcc-71626.c": line 336) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 336) +* remove condition at ("test/cases/large/gcc-71626.c": line 337) +* reduce to left at ("test/cases/large/gcc-71626.c": line 337) +* reduce to right at ("test/cases/large/gcc-71626.c": line 337) +* reduce to index at ("test/cases/large/gcc-71626.c": line 337) +* remove if branch at ("test/cases/large/gcc-71626.c": line 337) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 338) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline variable c at ("test/cases/large/gcc-71626.c": line 351) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352) +* initilize variable at ("test/cases/large/gcc-71626.c": line 352) +* delete variable at ("test/cases/large/gcc-71626.c": line 353) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 354) +* remove initializer at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove check at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove iterator at ("test/cases/large/gcc-71626.c": line 354) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 354) +* remove condition at ("test/cases/large/gcc-71626.c": line 355) +* reduce to left at ("test/cases/large/gcc-71626.c": line 355) +* reduce to right at ("test/cases/large/gcc-71626.c": line 355) +* reduce to index at ("test/cases/large/gcc-71626.c": line 355) +* remove if branch at ("test/cases/large/gcc-71626.c": line 355) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 356) +* delete variable at ("test/cases/large/gcc-71626.c": line 357) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 358) +* remove initializer at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove check at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove iterator at ("test/cases/large/gcc-71626.c": line 358) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 358) +* remove condition at ("test/cases/large/gcc-71626.c": line 359) +* reduce to left at ("test/cases/large/gcc-71626.c": line 359) +* reduce to right at ("test/cases/large/gcc-71626.c": line 359) +* reduce to index at ("test/cases/large/gcc-71626.c": line 359) +* remove if branch at ("test/cases/large/gcc-71626.c": line 359) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 360) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline variable c at ("test/cases/large/gcc-71626.c": line 373) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374) +* initilize variable at ("test/cases/large/gcc-71626.c": line 374) +* delete variable at ("test/cases/large/gcc-71626.c": line 375) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 376) +* remove initializer at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove check at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove iterator at ("test/cases/large/gcc-71626.c": line 376) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 376) +* remove condition at ("test/cases/large/gcc-71626.c": line 377) +* reduce to left at ("test/cases/large/gcc-71626.c": line 377) +* reduce to right at ("test/cases/large/gcc-71626.c": line 377) +* reduce to index at ("test/cases/large/gcc-71626.c": line 377) +* remove if branch at ("test/cases/large/gcc-71626.c": line 377) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 378) +* delete variable at ("test/cases/large/gcc-71626.c": line 379) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 380) +* remove initializer at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove check at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove iterator at ("test/cases/large/gcc-71626.c": line 380) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 380) +* remove condition at ("test/cases/large/gcc-71626.c": line 381) +* reduce to left at ("test/cases/large/gcc-71626.c": line 381) +* reduce to right at ("test/cases/large/gcc-71626.c": line 381) +* reduce to index at ("test/cases/large/gcc-71626.c": line 381) +* remove if branch at ("test/cases/large/gcc-71626.c": line 381) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 382) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline variable c at ("test/cases/large/gcc-71626.c": line 395) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396) +* initilize variable at ("test/cases/large/gcc-71626.c": line 396) +* delete variable at ("test/cases/large/gcc-71626.c": line 397) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 398) +* remove initializer at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove check at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove iterator at ("test/cases/large/gcc-71626.c": line 398) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 398) +* remove condition at ("test/cases/large/gcc-71626.c": line 399) +* reduce to left at ("test/cases/large/gcc-71626.c": line 399) +* reduce to right at ("test/cases/large/gcc-71626.c": line 399) +* reduce to index at ("test/cases/large/gcc-71626.c": line 399) +* remove if branch at ("test/cases/large/gcc-71626.c": line 399) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 400) +* delete variable at ("test/cases/large/gcc-71626.c": line 401) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 402) +* remove initializer at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove check at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove iterator at ("test/cases/large/gcc-71626.c": line 402) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 402) +* remove condition at ("test/cases/large/gcc-71626.c": line 403) +* reduce to left at ("test/cases/large/gcc-71626.c": line 403) +* reduce to right at ("test/cases/large/gcc-71626.c": line 403) +* reduce to index at ("test/cases/large/gcc-71626.c": line 403) +* remove if branch at ("test/cases/large/gcc-71626.c": line 403) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 404) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* delete variable at ("test/cases/large/gcc-71626.c": line 408) +* remove return statement at ("test/cases/large/gcc-71626.c": line 409) +* delete variable at ("test/cases/large/gcc-71626.c": line 412) +* delete variable at ("test/cases/large/gcc-71626.c": line 413) +* remove return statement at ("test/cases/large/gcc-71626.c": line 414) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* delete variable at ("test/cases/large/gcc-71626.c": line 430) +* remove return statement at ("test/cases/large/gcc-71626.c": line 431) +* delete variable at ("test/cases/large/gcc-71626.c": line 434) +* delete variable at ("test/cases/large/gcc-71626.c": line 435) +* remove return statement at ("test/cases/large/gcc-71626.c": line 436) +* inline variable c at ("test/cases/large/gcc-71626.c": line 439) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440) +* initilize variable at ("test/cases/large/gcc-71626.c": line 440) +* delete variable at ("test/cases/large/gcc-71626.c": line 441) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 442) +* remove initializer at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove check at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove iterator at ("test/cases/large/gcc-71626.c": line 442) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 442) +* remove condition at ("test/cases/large/gcc-71626.c": line 443) +* reduce to left at ("test/cases/large/gcc-71626.c": line 443) +* reduce to right at ("test/cases/large/gcc-71626.c": line 443) +* reduce to index at ("test/cases/large/gcc-71626.c": line 443) +* remove if branch at ("test/cases/large/gcc-71626.c": line 443) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 444) +* delete variable at ("test/cases/large/gcc-71626.c": line 445) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 446) +* remove initializer at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove check at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove iterator at ("test/cases/large/gcc-71626.c": line 446) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 446) +* remove condition at ("test/cases/large/gcc-71626.c": line 447) +* reduce to left at ("test/cases/large/gcc-71626.c": line 447) +* reduce to right at ("test/cases/large/gcc-71626.c": line 447) +* reduce to index at ("test/cases/large/gcc-71626.c": line 447) +* remove if branch at ("test/cases/large/gcc-71626.c": line 447) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 448) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* delete variable at ("test/cases/large/gcc-71626.c": line 456) +* delete variable at ("test/cases/large/gcc-71626.c": line 457) +* remove return statement at ("test/cases/large/gcc-71626.c": line 458) +* inline variable c at ("test/cases/large/gcc-71626.c": line 461) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462) +* initilize variable at ("test/cases/large/gcc-71626.c": line 462) +* delete variable at ("test/cases/large/gcc-71626.c": line 463) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 464) +* remove initializer at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove check at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove iterator at ("test/cases/large/gcc-71626.c": line 464) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 464) +* remove condition at ("test/cases/large/gcc-71626.c": line 465) +* reduce to left at ("test/cases/large/gcc-71626.c": line 465) +* reduce to right at ("test/cases/large/gcc-71626.c": line 465) +* reduce to index at ("test/cases/large/gcc-71626.c": line 465) +* remove if branch at ("test/cases/large/gcc-71626.c": line 465) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 466) +* delete variable at ("test/cases/large/gcc-71626.c": line 467) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 468) +* remove initializer at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove check at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove iterator at ("test/cases/large/gcc-71626.c": line 468) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 468) +* remove condition at ("test/cases/large/gcc-71626.c": line 469) +* reduce to left at ("test/cases/large/gcc-71626.c": line 469) +* reduce to right at ("test/cases/large/gcc-71626.c": line 469) +* reduce to index at ("test/cases/large/gcc-71626.c": line 469) +* remove if branch at ("test/cases/large/gcc-71626.c": line 469) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 470) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline variable c at ("test/cases/large/gcc-71626.c": line 483) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484) +* initilize variable at ("test/cases/large/gcc-71626.c": line 484) +* delete variable at ("test/cases/large/gcc-71626.c": line 485) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 486) +* remove initializer at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove check at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove iterator at ("test/cases/large/gcc-71626.c": line 486) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 486) +* remove condition at ("test/cases/large/gcc-71626.c": line 487) +* reduce to left at ("test/cases/large/gcc-71626.c": line 487) +* reduce to right at ("test/cases/large/gcc-71626.c": line 487) +* reduce to index at ("test/cases/large/gcc-71626.c": line 487) +* remove if branch at ("test/cases/large/gcc-71626.c": line 487) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 488) +* delete variable at ("test/cases/large/gcc-71626.c": line 489) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 490) +* remove initializer at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove check at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove iterator at ("test/cases/large/gcc-71626.c": line 490) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 490) +* remove condition at ("test/cases/large/gcc-71626.c": line 491) +* reduce to left at ("test/cases/large/gcc-71626.c": line 491) +* reduce to right at ("test/cases/large/gcc-71626.c": line 491) +* reduce to index at ("test/cases/large/gcc-71626.c": line 491) +* remove if branch at ("test/cases/large/gcc-71626.c": line 491) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 492) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline variable c at ("test/cases/large/gcc-71626.c": line 505) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506) +* initilize variable at ("test/cases/large/gcc-71626.c": line 506) +* delete variable at ("test/cases/large/gcc-71626.c": line 507) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 508) +* remove initializer at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove check at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove iterator at ("test/cases/large/gcc-71626.c": line 508) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 508) +* remove condition at ("test/cases/large/gcc-71626.c": line 509) +* reduce to left at ("test/cases/large/gcc-71626.c": line 509) +* reduce to right at ("test/cases/large/gcc-71626.c": line 509) +* reduce to index at ("test/cases/large/gcc-71626.c": line 509) +* remove if branch at ("test/cases/large/gcc-71626.c": line 509) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 510) +* delete variable at ("test/cases/large/gcc-71626.c": line 511) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 512) +* remove initializer at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove check at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove iterator at ("test/cases/large/gcc-71626.c": line 512) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 512) +* remove condition at ("test/cases/large/gcc-71626.c": line 513) +* reduce to left at ("test/cases/large/gcc-71626.c": line 513) +* reduce to right at ("test/cases/large/gcc-71626.c": line 513) +* reduce to index at ("test/cases/large/gcc-71626.c": line 513) +* remove if branch at ("test/cases/large/gcc-71626.c": line 513) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 514) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* delete variable at ("test/cases/large/gcc-71626.c": line 518) +* remove return statement at ("test/cases/large/gcc-71626.c": line 519) +* delete variable at ("test/cases/large/gcc-71626.c": line 522) +* delete variable at ("test/cases/large/gcc-71626.c": line 523) +* remove return statement at ("test/cases/large/gcc-71626.c": line 524) +* inline variable c at ("test/cases/large/gcc-71626.c": line 527) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528) +* initilize variable at ("test/cases/large/gcc-71626.c": line 528) +* delete variable at ("test/cases/large/gcc-71626.c": line 529) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 530) +* remove initializer at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove check at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove iterator at ("test/cases/large/gcc-71626.c": line 530) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 530) +* remove condition at ("test/cases/large/gcc-71626.c": line 531) +* reduce to left at ("test/cases/large/gcc-71626.c": line 531) +* reduce to right at ("test/cases/large/gcc-71626.c": line 531) +* reduce to index at ("test/cases/large/gcc-71626.c": line 531) +* remove if branch at ("test/cases/large/gcc-71626.c": line 531) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 532) +* delete variable at ("test/cases/large/gcc-71626.c": line 533) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 534) +* remove initializer at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove check at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove iterator at ("test/cases/large/gcc-71626.c": line 534) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 534) +* remove condition at ("test/cases/large/gcc-71626.c": line 535) +* reduce to left at ("test/cases/large/gcc-71626.c": line 535) +* reduce to right at ("test/cases/large/gcc-71626.c": line 535) +* reduce to index at ("test/cases/large/gcc-71626.c": line 535) +* remove if branch at ("test/cases/large/gcc-71626.c": line 535) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 536) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* delete variable at ("test/cases/large/gcc-71626.c": line 544) +* delete variable at ("test/cases/large/gcc-71626.c": line 545) +* remove return statement at ("test/cases/large/gcc-71626.c": line 546) +* inline variable c at ("test/cases/large/gcc-71626.c": line 549) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550) +* initilize variable at ("test/cases/large/gcc-71626.c": line 550) +* delete variable at ("test/cases/large/gcc-71626.c": line 551) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 552) +* remove initializer at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove check at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove iterator at ("test/cases/large/gcc-71626.c": line 552) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 552) +* remove condition at ("test/cases/large/gcc-71626.c": line 553) +* reduce to left at ("test/cases/large/gcc-71626.c": line 553) +* reduce to right at ("test/cases/large/gcc-71626.c": line 553) +* reduce to index at ("test/cases/large/gcc-71626.c": line 553) +* remove if branch at ("test/cases/large/gcc-71626.c": line 553) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 554) +* delete variable at ("test/cases/large/gcc-71626.c": line 555) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 556) +* remove initializer at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove check at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove iterator at ("test/cases/large/gcc-71626.c": line 556) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 556) +* remove condition at ("test/cases/large/gcc-71626.c": line 557) +* reduce to left at ("test/cases/large/gcc-71626.c": line 557) +* reduce to right at ("test/cases/large/gcc-71626.c": line 557) +* reduce to index at ("test/cases/large/gcc-71626.c": line 557) +* remove if branch at ("test/cases/large/gcc-71626.c": line 557) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 558) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline variable c at ("test/cases/large/gcc-71626.c": line 571) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572) +* initilize variable at ("test/cases/large/gcc-71626.c": line 572) +* delete variable at ("test/cases/large/gcc-71626.c": line 573) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 574) +* remove initializer at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove check at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove iterator at ("test/cases/large/gcc-71626.c": line 574) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 574) +* remove condition at ("test/cases/large/gcc-71626.c": line 575) +* reduce to left at ("test/cases/large/gcc-71626.c": line 575) +* reduce to right at ("test/cases/large/gcc-71626.c": line 575) +* reduce to index at ("test/cases/large/gcc-71626.c": line 575) +* remove if branch at ("test/cases/large/gcc-71626.c": line 575) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 576) +* delete variable at ("test/cases/large/gcc-71626.c": line 577) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 578) +* remove initializer at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove check at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove iterator at ("test/cases/large/gcc-71626.c": line 578) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 578) +* remove condition at ("test/cases/large/gcc-71626.c": line 579) +* reduce to left at ("test/cases/large/gcc-71626.c": line 579) +* reduce to right at ("test/cases/large/gcc-71626.c": line 579) +* reduce to index at ("test/cases/large/gcc-71626.c": line 579) +* remove if branch at ("test/cases/large/gcc-71626.c": line 579) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 580) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 589) +* remove return statement at ("test/cases/large/gcc-71626.c": line 590) +* inline variable c at ("test/cases/large/gcc-71626.c": line 593) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 594) +* initilize variable at ("test/cases/large/gcc-71626.c": line 594) +* delete variable at ("test/cases/large/gcc-71626.c": line 595) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 596) +* remove initializer at ("test/cases/large/gcc-71626.c": line 596) +* reduce to left at ("test/cases/large/gcc-71626.c": line 596) +* reduce to right at ("test/cases/large/gcc-71626.c": line 596) +* remove check at ("test/cases/large/gcc-71626.c": line 596) +* reduce to left at ("test/cases/large/gcc-71626.c": line 596) +* reduce to right at ("test/cases/large/gcc-71626.c": line 596) +* remove iterator at ("test/cases/large/gcc-71626.c": line 596) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 596) +* remove condition at ("test/cases/large/gcc-71626.c": line 597) +* reduce to left at ("test/cases/large/gcc-71626.c": line 597) +* reduce to right at ("test/cases/large/gcc-71626.c": line 597) +* reduce to index at ("test/cases/large/gcc-71626.c": line 597) +* remove if branch at ("test/cases/large/gcc-71626.c": line 597) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 598) +* delete variable at ("test/cases/large/gcc-71626.c": line 599) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 600) +* remove initializer at ("test/cases/large/gcc-71626.c": line 600) +* reduce to left at ("test/cases/large/gcc-71626.c": line 600) +* reduce to right at ("test/cases/large/gcc-71626.c": line 600) +* remove check at ("test/cases/large/gcc-71626.c": line 600) +* reduce to left at ("test/cases/large/gcc-71626.c": line 600) +* reduce to right at ("test/cases/large/gcc-71626.c": line 600) +* remove iterator at ("test/cases/large/gcc-71626.c": line 600) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 600) +* remove condition at ("test/cases/large/gcc-71626.c": line 601) +* reduce to left at ("test/cases/large/gcc-71626.c": line 601) +* reduce to right at ("test/cases/large/gcc-71626.c": line 601) +* reduce to index at ("test/cases/large/gcc-71626.c": line 601) +* remove if branch at ("test/cases/large/gcc-71626.c": line 601) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 602) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* delete variable at ("test/cases/large/gcc-71626.c": line 606) +* remove return statement at ("test/cases/large/gcc-71626.c": line 607) +* delete variable at ("test/cases/large/gcc-71626.c": line 610) +* delete variable at ("test/cases/large/gcc-71626.c": line 611) +* remove return statement at ("test/cases/large/gcc-71626.c": line 612) +* inline variable c at ("test/cases/large/gcc-71626.c": line 615) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 616) +* initilize variable at ("test/cases/large/gcc-71626.c": line 616) +* delete variable at ("test/cases/large/gcc-71626.c": line 617) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 618) +* remove initializer at ("test/cases/large/gcc-71626.c": line 618) +* reduce to left at ("test/cases/large/gcc-71626.c": line 618) +* reduce to right at ("test/cases/large/gcc-71626.c": line 618) +* remove check at ("test/cases/large/gcc-71626.c": line 618) +* reduce to left at ("test/cases/large/gcc-71626.c": line 618) +* reduce to right at ("test/cases/large/gcc-71626.c": line 618) +* remove iterator at ("test/cases/large/gcc-71626.c": line 618) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 618) +* remove condition at ("test/cases/large/gcc-71626.c": line 619) +* reduce to left at ("test/cases/large/gcc-71626.c": line 619) +* reduce to right at ("test/cases/large/gcc-71626.c": line 619) +* reduce to index at ("test/cases/large/gcc-71626.c": line 619) +* remove if branch at ("test/cases/large/gcc-71626.c": line 619) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 620) +* delete variable at ("test/cases/large/gcc-71626.c": line 621) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 622) +* remove initializer at ("test/cases/large/gcc-71626.c": line 622) +* reduce to left at ("test/cases/large/gcc-71626.c": line 622) +* reduce to right at ("test/cases/large/gcc-71626.c": line 622) +* remove check at ("test/cases/large/gcc-71626.c": line 622) +* reduce to left at ("test/cases/large/gcc-71626.c": line 622) +* reduce to right at ("test/cases/large/gcc-71626.c": line 622) +* remove iterator at ("test/cases/large/gcc-71626.c": line 622) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 622) +* remove condition at ("test/cases/large/gcc-71626.c": line 623) +* reduce to left at ("test/cases/large/gcc-71626.c": line 623) +* reduce to right at ("test/cases/large/gcc-71626.c": line 623) +* reduce to index at ("test/cases/large/gcc-71626.c": line 623) +* remove if branch at ("test/cases/large/gcc-71626.c": line 623) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 624) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* delete variable at ("test/cases/large/gcc-71626.c": line 632) +* delete variable at ("test/cases/large/gcc-71626.c": line 633) +* remove return statement at ("test/cases/large/gcc-71626.c": line 634) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* delete variable at ("test/cases/large/gcc-71626.c": line 654) +* delete variable at ("test/cases/large/gcc-71626.c": line 655) +* remove return statement at ("test/cases/large/gcc-71626.c": line 656) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* delete variable at ("test/cases/large/gcc-71626.c": line 676) +* delete variable at ("test/cases/large/gcc-71626.c": line 677) +* remove return statement at ("test/cases/large/gcc-71626.c": line 678) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 693) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 694) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 695) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 696) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 697) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 698) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 699) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 702) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 703) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 704) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 705) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 706) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 707) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 708) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 709) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 710) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 712) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 713) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 714) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 715) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 716) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 717) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 718) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 719) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 720) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p4.path b/rtree-c/test/expected/gcc-71626/reduction/p4.path new file mode 100644 index 0000000000000000000000000000000000000000..5c66f6479a1003af3fd1a1dfe624acbcd15a11c9 --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p4.path @@ -0,0 +1,950 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +* remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +* remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +* remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +* remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +* remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +* remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +* remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +* remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +* remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +* remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +* remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +* remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +* remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +* remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +* remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +* remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168) +* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34) +* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163) +* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29) +* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191) +* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411) +* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57) +* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301) +* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187) +* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407) +* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53) +* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609) +* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297) +* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213) +* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521) +* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433) +* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587) +* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79) +* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631) +* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323) +* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235) +* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543) +* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455) +* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653) +* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605) +* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675) +* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101) +* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209) +* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517) +* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429) +* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257) +* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) +* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) +* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) +* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) +* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) +* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) +* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) +* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) +* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) +* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) +* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) +* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) +* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) +* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) +* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) +* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) +* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) +* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) +* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) +* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) +* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) +* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) +* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) +* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) +* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) +* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) +* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) +* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) +* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) +* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +* delete variable at ("test/cases/large/gcc-71626.c": line 30) +* remove return statement at ("test/cases/large/gcc-71626.c": line 32) +* delete variable at ("test/cases/large/gcc-71626.c": line 35) +* delete variable at ("test/cases/large/gcc-71626.c": line 36) +* remove return statement at ("test/cases/large/gcc-71626.c": line 38) +* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +* delete variable at ("test/cases/large/gcc-71626.c": line 54) +* remove return statement at ("test/cases/large/gcc-71626.c": line 55) +* delete variable at ("test/cases/large/gcc-71626.c": line 58) +* delete variable at ("test/cases/large/gcc-71626.c": line 59) +* remove return statement at ("test/cases/large/gcc-71626.c": line 60) +* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +* delete variable at ("test/cases/large/gcc-71626.c": line 76) +* remove return statement at ("test/cases/large/gcc-71626.c": line 77) +* delete variable at ("test/cases/large/gcc-71626.c": line 80) +* delete variable at ("test/cases/large/gcc-71626.c": line 81) +* remove return statement at ("test/cases/large/gcc-71626.c": line 82) +* inline variable c at ("test/cases/large/gcc-71626.c": line 85) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 86) +* initilize variable at ("test/cases/large/gcc-71626.c": line 86) +* delete variable at ("test/cases/large/gcc-71626.c": line 87) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 88) +* remove initializer at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove check at ("test/cases/large/gcc-71626.c": line 88) +* reduce to left at ("test/cases/large/gcc-71626.c": line 88) +* reduce to right at ("test/cases/large/gcc-71626.c": line 88) +* remove iterator at ("test/cases/large/gcc-71626.c": line 88) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 88) +* remove condition at ("test/cases/large/gcc-71626.c": line 89) +* reduce to left at ("test/cases/large/gcc-71626.c": line 89) +* reduce to right at ("test/cases/large/gcc-71626.c": line 89) +* reduce to index at ("test/cases/large/gcc-71626.c": line 89) +* remove if branch at ("test/cases/large/gcc-71626.c": line 89) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 90) +* delete variable at ("test/cases/large/gcc-71626.c": line 91) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 92) +* remove initializer at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove check at ("test/cases/large/gcc-71626.c": line 92) +* reduce to left at ("test/cases/large/gcc-71626.c": line 92) +* reduce to right at ("test/cases/large/gcc-71626.c": line 92) +* remove iterator at ("test/cases/large/gcc-71626.c": line 92) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 92) +* remove condition at ("test/cases/large/gcc-71626.c": line 93) +* reduce to left at ("test/cases/large/gcc-71626.c": line 93) +* reduce to right at ("test/cases/large/gcc-71626.c": line 93) +* reduce to index at ("test/cases/large/gcc-71626.c": line 93) +* remove if branch at ("test/cases/large/gcc-71626.c": line 93) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 94) +* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +* delete variable at ("test/cases/large/gcc-71626.c": line 98) +* remove return statement at ("test/cases/large/gcc-71626.c": line 99) +* delete variable at ("test/cases/large/gcc-71626.c": line 102) +* delete variable at ("test/cases/large/gcc-71626.c": line 103) +* remove return statement at ("test/cases/large/gcc-71626.c": line 104) +* inline variable c at ("test/cases/large/gcc-71626.c": line 107) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 108) +* initilize variable at ("test/cases/large/gcc-71626.c": line 108) +* delete variable at ("test/cases/large/gcc-71626.c": line 109) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 110) +* remove initializer at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove check at ("test/cases/large/gcc-71626.c": line 110) +* reduce to left at ("test/cases/large/gcc-71626.c": line 110) +* reduce to right at ("test/cases/large/gcc-71626.c": line 110) +* remove iterator at ("test/cases/large/gcc-71626.c": line 110) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 110) +* remove condition at ("test/cases/large/gcc-71626.c": line 111) +* reduce to left at ("test/cases/large/gcc-71626.c": line 111) +* reduce to right at ("test/cases/large/gcc-71626.c": line 111) +* reduce to index at ("test/cases/large/gcc-71626.c": line 111) +* remove if branch at ("test/cases/large/gcc-71626.c": line 111) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 112) +* delete variable at ("test/cases/large/gcc-71626.c": line 113) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 114) +* remove initializer at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove check at ("test/cases/large/gcc-71626.c": line 114) +* reduce to left at ("test/cases/large/gcc-71626.c": line 114) +* reduce to right at ("test/cases/large/gcc-71626.c": line 114) +* remove iterator at ("test/cases/large/gcc-71626.c": line 114) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 114) +* remove condition at ("test/cases/large/gcc-71626.c": line 115) +* reduce to left at ("test/cases/large/gcc-71626.c": line 115) +* reduce to right at ("test/cases/large/gcc-71626.c": line 115) +* reduce to index at ("test/cases/large/gcc-71626.c": line 115) +* remove if branch at ("test/cases/large/gcc-71626.c": line 115) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 116) +* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +* delete variable at ("test/cases/large/gcc-71626.c": line 120) +* remove return statement at ("test/cases/large/gcc-71626.c": line 121) +* delete variable at ("test/cases/large/gcc-71626.c": line 124) +* delete variable at ("test/cases/large/gcc-71626.c": line 125) +* remove return statement at ("test/cases/large/gcc-71626.c": line 126) +* inline variable c at ("test/cases/large/gcc-71626.c": line 129) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 130) +* initilize variable at ("test/cases/large/gcc-71626.c": line 130) +* delete variable at ("test/cases/large/gcc-71626.c": line 131) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 132) +* remove initializer at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove check at ("test/cases/large/gcc-71626.c": line 132) +* reduce to left at ("test/cases/large/gcc-71626.c": line 132) +* reduce to right at ("test/cases/large/gcc-71626.c": line 132) +* remove iterator at ("test/cases/large/gcc-71626.c": line 132) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 132) +* remove condition at ("test/cases/large/gcc-71626.c": line 133) +* reduce to left at ("test/cases/large/gcc-71626.c": line 133) +* reduce to right at ("test/cases/large/gcc-71626.c": line 133) +* reduce to index at ("test/cases/large/gcc-71626.c": line 133) +* remove if branch at ("test/cases/large/gcc-71626.c": line 133) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 134) +* delete variable at ("test/cases/large/gcc-71626.c": line 135) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 136) +* remove initializer at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove check at ("test/cases/large/gcc-71626.c": line 136) +* reduce to left at ("test/cases/large/gcc-71626.c": line 136) +* reduce to right at ("test/cases/large/gcc-71626.c": line 136) +* remove iterator at ("test/cases/large/gcc-71626.c": line 136) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 136) +* remove condition at ("test/cases/large/gcc-71626.c": line 137) +* reduce to left at ("test/cases/large/gcc-71626.c": line 137) +* reduce to right at ("test/cases/large/gcc-71626.c": line 137) +* reduce to index at ("test/cases/large/gcc-71626.c": line 137) +* remove if branch at ("test/cases/large/gcc-71626.c": line 137) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 138) +* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +* delete variable at ("test/cases/large/gcc-71626.c": line 142) +* remove return statement at ("test/cases/large/gcc-71626.c": line 143) +* delete variable at ("test/cases/large/gcc-71626.c": line 146) +* delete variable at ("test/cases/large/gcc-71626.c": line 147) +* remove return statement at ("test/cases/large/gcc-71626.c": line 148) +* inline variable c at ("test/cases/large/gcc-71626.c": line 151) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 152) +* initilize variable at ("test/cases/large/gcc-71626.c": line 152) +* delete variable at ("test/cases/large/gcc-71626.c": line 153) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 154) +* remove initializer at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove check at ("test/cases/large/gcc-71626.c": line 154) +* reduce to left at ("test/cases/large/gcc-71626.c": line 154) +* reduce to right at ("test/cases/large/gcc-71626.c": line 154) +* remove iterator at ("test/cases/large/gcc-71626.c": line 154) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 154) +* remove condition at ("test/cases/large/gcc-71626.c": line 155) +* reduce to left at ("test/cases/large/gcc-71626.c": line 155) +* reduce to right at ("test/cases/large/gcc-71626.c": line 155) +* reduce to index at ("test/cases/large/gcc-71626.c": line 155) +* remove if branch at ("test/cases/large/gcc-71626.c": line 155) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 156) +* delete variable at ("test/cases/large/gcc-71626.c": line 157) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 158) +* remove initializer at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove check at ("test/cases/large/gcc-71626.c": line 158) +* reduce to left at ("test/cases/large/gcc-71626.c": line 158) +* reduce to right at ("test/cases/large/gcc-71626.c": line 158) +* remove iterator at ("test/cases/large/gcc-71626.c": line 158) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 158) +* remove condition at ("test/cases/large/gcc-71626.c": line 159) +* reduce to left at ("test/cases/large/gcc-71626.c": line 159) +* reduce to right at ("test/cases/large/gcc-71626.c": line 159) +* reduce to index at ("test/cases/large/gcc-71626.c": line 159) +* remove if branch at ("test/cases/large/gcc-71626.c": line 159) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 160) +* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +* delete variable at ("test/cases/large/gcc-71626.c": line 164) +* remove return statement at ("test/cases/large/gcc-71626.c": line 166) +* delete variable at ("test/cases/large/gcc-71626.c": line 169) +* delete variable at ("test/cases/large/gcc-71626.c": line 170) +* remove return statement at ("test/cases/large/gcc-71626.c": line 172) +* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +* delete variable at ("test/cases/large/gcc-71626.c": line 188) +* remove return statement at ("test/cases/large/gcc-71626.c": line 189) +* delete variable at ("test/cases/large/gcc-71626.c": line 192) +* delete variable at ("test/cases/large/gcc-71626.c": line 193) +* remove return statement at ("test/cases/large/gcc-71626.c": line 194) +* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +* delete variable at ("test/cases/large/gcc-71626.c": line 210) +* remove return statement at ("test/cases/large/gcc-71626.c": line 211) +* delete variable at ("test/cases/large/gcc-71626.c": line 214) +* delete variable at ("test/cases/large/gcc-71626.c": line 215) +* remove return statement at ("test/cases/large/gcc-71626.c": line 216) +* inline variable c at ("test/cases/large/gcc-71626.c": line 219) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 220) +* initilize variable at ("test/cases/large/gcc-71626.c": line 220) +* delete variable at ("test/cases/large/gcc-71626.c": line 221) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 222) +* remove initializer at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove check at ("test/cases/large/gcc-71626.c": line 222) +* reduce to left at ("test/cases/large/gcc-71626.c": line 222) +* reduce to right at ("test/cases/large/gcc-71626.c": line 222) +* remove iterator at ("test/cases/large/gcc-71626.c": line 222) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 222) +* remove condition at ("test/cases/large/gcc-71626.c": line 223) +* reduce to left at ("test/cases/large/gcc-71626.c": line 223) +* reduce to right at ("test/cases/large/gcc-71626.c": line 223) +* reduce to index at ("test/cases/large/gcc-71626.c": line 223) +* remove if branch at ("test/cases/large/gcc-71626.c": line 223) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 224) +* delete variable at ("test/cases/large/gcc-71626.c": line 225) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 226) +* remove initializer at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove check at ("test/cases/large/gcc-71626.c": line 226) +* reduce to left at ("test/cases/large/gcc-71626.c": line 226) +* reduce to right at ("test/cases/large/gcc-71626.c": line 226) +* remove iterator at ("test/cases/large/gcc-71626.c": line 226) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 226) +* remove condition at ("test/cases/large/gcc-71626.c": line 227) +* reduce to left at ("test/cases/large/gcc-71626.c": line 227) +* reduce to right at ("test/cases/large/gcc-71626.c": line 227) +* reduce to index at ("test/cases/large/gcc-71626.c": line 227) +* remove if branch at ("test/cases/large/gcc-71626.c": line 227) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 228) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* delete variable at ("test/cases/large/gcc-71626.c": line 236) +* delete variable at ("test/cases/large/gcc-71626.c": line 237) +* remove return statement at ("test/cases/large/gcc-71626.c": line 238) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* delete variable at ("test/cases/large/gcc-71626.c": line 258) +* delete variable at ("test/cases/large/gcc-71626.c": line 259) +* remove return statement at ("test/cases/large/gcc-71626.c": line 260) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* delete variable at ("test/cases/large/gcc-71626.c": line 298) +* remove return statement at ("test/cases/large/gcc-71626.c": line 299) +* delete variable at ("test/cases/large/gcc-71626.c": line 302) +* delete variable at ("test/cases/large/gcc-71626.c": line 303) +* remove return statement at ("test/cases/large/gcc-71626.c": line 304) +* inline variable c at ("test/cases/large/gcc-71626.c": line 307) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 308) +* initilize variable at ("test/cases/large/gcc-71626.c": line 308) +* delete variable at ("test/cases/large/gcc-71626.c": line 309) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 310) +* remove initializer at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove check at ("test/cases/large/gcc-71626.c": line 310) +* reduce to left at ("test/cases/large/gcc-71626.c": line 310) +* reduce to right at ("test/cases/large/gcc-71626.c": line 310) +* remove iterator at ("test/cases/large/gcc-71626.c": line 310) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 310) +* remove condition at ("test/cases/large/gcc-71626.c": line 311) +* reduce to left at ("test/cases/large/gcc-71626.c": line 311) +* reduce to right at ("test/cases/large/gcc-71626.c": line 311) +* reduce to index at ("test/cases/large/gcc-71626.c": line 311) +* remove if branch at ("test/cases/large/gcc-71626.c": line 311) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 312) +* delete variable at ("test/cases/large/gcc-71626.c": line 313) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 314) +* remove initializer at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove check at ("test/cases/large/gcc-71626.c": line 314) +* reduce to left at ("test/cases/large/gcc-71626.c": line 314) +* reduce to right at ("test/cases/large/gcc-71626.c": line 314) +* remove iterator at ("test/cases/large/gcc-71626.c": line 314) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 314) +* remove condition at ("test/cases/large/gcc-71626.c": line 315) +* reduce to left at ("test/cases/large/gcc-71626.c": line 315) +* reduce to right at ("test/cases/large/gcc-71626.c": line 315) +* reduce to index at ("test/cases/large/gcc-71626.c": line 315) +* remove if branch at ("test/cases/large/gcc-71626.c": line 315) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 316) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* delete variable at ("test/cases/large/gcc-71626.c": line 324) +* delete variable at ("test/cases/large/gcc-71626.c": line 325) +* remove return statement at ("test/cases/large/gcc-71626.c": line 326) +* inline variable c at ("test/cases/large/gcc-71626.c": line 329) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) +* initilize variable at ("test/cases/large/gcc-71626.c": line 330) +* delete variable at ("test/cases/large/gcc-71626.c": line 331) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 332) +* remove initializer at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove check at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove iterator at ("test/cases/large/gcc-71626.c": line 332) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 332) +* remove condition at ("test/cases/large/gcc-71626.c": line 333) +* reduce to left at ("test/cases/large/gcc-71626.c": line 333) +* reduce to right at ("test/cases/large/gcc-71626.c": line 333) +* reduce to index at ("test/cases/large/gcc-71626.c": line 333) +* remove if branch at ("test/cases/large/gcc-71626.c": line 333) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 334) +* delete variable at ("test/cases/large/gcc-71626.c": line 335) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 336) +* remove initializer at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove check at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove iterator at ("test/cases/large/gcc-71626.c": line 336) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 336) +* remove condition at ("test/cases/large/gcc-71626.c": line 337) +* reduce to left at ("test/cases/large/gcc-71626.c": line 337) +* reduce to right at ("test/cases/large/gcc-71626.c": line 337) +* reduce to index at ("test/cases/large/gcc-71626.c": line 337) +* remove if branch at ("test/cases/large/gcc-71626.c": line 337) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 338) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline variable c at ("test/cases/large/gcc-71626.c": line 351) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 352) +* initilize variable at ("test/cases/large/gcc-71626.c": line 352) +* delete variable at ("test/cases/large/gcc-71626.c": line 353) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 354) +* remove initializer at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove check at ("test/cases/large/gcc-71626.c": line 354) +* reduce to left at ("test/cases/large/gcc-71626.c": line 354) +* reduce to right at ("test/cases/large/gcc-71626.c": line 354) +* remove iterator at ("test/cases/large/gcc-71626.c": line 354) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 354) +* remove condition at ("test/cases/large/gcc-71626.c": line 355) +* reduce to left at ("test/cases/large/gcc-71626.c": line 355) +* reduce to right at ("test/cases/large/gcc-71626.c": line 355) +* reduce to index at ("test/cases/large/gcc-71626.c": line 355) +* remove if branch at ("test/cases/large/gcc-71626.c": line 355) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 356) +* delete variable at ("test/cases/large/gcc-71626.c": line 357) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 358) +* remove initializer at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove check at ("test/cases/large/gcc-71626.c": line 358) +* reduce to left at ("test/cases/large/gcc-71626.c": line 358) +* reduce to right at ("test/cases/large/gcc-71626.c": line 358) +* remove iterator at ("test/cases/large/gcc-71626.c": line 358) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 358) +* remove condition at ("test/cases/large/gcc-71626.c": line 359) +* reduce to left at ("test/cases/large/gcc-71626.c": line 359) +* reduce to right at ("test/cases/large/gcc-71626.c": line 359) +* reduce to index at ("test/cases/large/gcc-71626.c": line 359) +* remove if branch at ("test/cases/large/gcc-71626.c": line 359) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 360) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline variable c at ("test/cases/large/gcc-71626.c": line 373) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 374) +* initilize variable at ("test/cases/large/gcc-71626.c": line 374) +* delete variable at ("test/cases/large/gcc-71626.c": line 375) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 376) +* remove initializer at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove check at ("test/cases/large/gcc-71626.c": line 376) +* reduce to left at ("test/cases/large/gcc-71626.c": line 376) +* reduce to right at ("test/cases/large/gcc-71626.c": line 376) +* remove iterator at ("test/cases/large/gcc-71626.c": line 376) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 376) +* remove condition at ("test/cases/large/gcc-71626.c": line 377) +* reduce to left at ("test/cases/large/gcc-71626.c": line 377) +* reduce to right at ("test/cases/large/gcc-71626.c": line 377) +* reduce to index at ("test/cases/large/gcc-71626.c": line 377) +* remove if branch at ("test/cases/large/gcc-71626.c": line 377) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 378) +* delete variable at ("test/cases/large/gcc-71626.c": line 379) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 380) +* remove initializer at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove check at ("test/cases/large/gcc-71626.c": line 380) +* reduce to left at ("test/cases/large/gcc-71626.c": line 380) +* reduce to right at ("test/cases/large/gcc-71626.c": line 380) +* remove iterator at ("test/cases/large/gcc-71626.c": line 380) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 380) +* remove condition at ("test/cases/large/gcc-71626.c": line 381) +* reduce to left at ("test/cases/large/gcc-71626.c": line 381) +* reduce to right at ("test/cases/large/gcc-71626.c": line 381) +* reduce to index at ("test/cases/large/gcc-71626.c": line 381) +* remove if branch at ("test/cases/large/gcc-71626.c": line 381) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 382) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline variable c at ("test/cases/large/gcc-71626.c": line 395) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 396) +* initilize variable at ("test/cases/large/gcc-71626.c": line 396) +* delete variable at ("test/cases/large/gcc-71626.c": line 397) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 398) +* remove initializer at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove check at ("test/cases/large/gcc-71626.c": line 398) +* reduce to left at ("test/cases/large/gcc-71626.c": line 398) +* reduce to right at ("test/cases/large/gcc-71626.c": line 398) +* remove iterator at ("test/cases/large/gcc-71626.c": line 398) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 398) +* remove condition at ("test/cases/large/gcc-71626.c": line 399) +* reduce to left at ("test/cases/large/gcc-71626.c": line 399) +* reduce to right at ("test/cases/large/gcc-71626.c": line 399) +* reduce to index at ("test/cases/large/gcc-71626.c": line 399) +* remove if branch at ("test/cases/large/gcc-71626.c": line 399) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 400) +* delete variable at ("test/cases/large/gcc-71626.c": line 401) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 402) +* remove initializer at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove check at ("test/cases/large/gcc-71626.c": line 402) +* reduce to left at ("test/cases/large/gcc-71626.c": line 402) +* reduce to right at ("test/cases/large/gcc-71626.c": line 402) +* remove iterator at ("test/cases/large/gcc-71626.c": line 402) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 402) +* remove condition at ("test/cases/large/gcc-71626.c": line 403) +* reduce to left at ("test/cases/large/gcc-71626.c": line 403) +* reduce to right at ("test/cases/large/gcc-71626.c": line 403) +* reduce to index at ("test/cases/large/gcc-71626.c": line 403) +* remove if branch at ("test/cases/large/gcc-71626.c": line 403) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 404) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* delete variable at ("test/cases/large/gcc-71626.c": line 408) +* remove return statement at ("test/cases/large/gcc-71626.c": line 409) +* delete variable at ("test/cases/large/gcc-71626.c": line 412) +* delete variable at ("test/cases/large/gcc-71626.c": line 413) +* remove return statement at ("test/cases/large/gcc-71626.c": line 414) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* delete variable at ("test/cases/large/gcc-71626.c": line 430) +* remove return statement at ("test/cases/large/gcc-71626.c": line 431) +* delete variable at ("test/cases/large/gcc-71626.c": line 434) +* delete variable at ("test/cases/large/gcc-71626.c": line 435) +* remove return statement at ("test/cases/large/gcc-71626.c": line 436) +* inline variable c at ("test/cases/large/gcc-71626.c": line 439) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 440) +* initilize variable at ("test/cases/large/gcc-71626.c": line 440) +* delete variable at ("test/cases/large/gcc-71626.c": line 441) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 442) +* remove initializer at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove check at ("test/cases/large/gcc-71626.c": line 442) +* reduce to left at ("test/cases/large/gcc-71626.c": line 442) +* reduce to right at ("test/cases/large/gcc-71626.c": line 442) +* remove iterator at ("test/cases/large/gcc-71626.c": line 442) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 442) +* remove condition at ("test/cases/large/gcc-71626.c": line 443) +* reduce to left at ("test/cases/large/gcc-71626.c": line 443) +* reduce to right at ("test/cases/large/gcc-71626.c": line 443) +* reduce to index at ("test/cases/large/gcc-71626.c": line 443) +* remove if branch at ("test/cases/large/gcc-71626.c": line 443) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 444) +* delete variable at ("test/cases/large/gcc-71626.c": line 445) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 446) +* remove initializer at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove check at ("test/cases/large/gcc-71626.c": line 446) +* reduce to left at ("test/cases/large/gcc-71626.c": line 446) +* reduce to right at ("test/cases/large/gcc-71626.c": line 446) +* remove iterator at ("test/cases/large/gcc-71626.c": line 446) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 446) +* remove condition at ("test/cases/large/gcc-71626.c": line 447) +* reduce to left at ("test/cases/large/gcc-71626.c": line 447) +* reduce to right at ("test/cases/large/gcc-71626.c": line 447) +* reduce to index at ("test/cases/large/gcc-71626.c": line 447) +* remove if branch at ("test/cases/large/gcc-71626.c": line 447) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 448) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* delete variable at ("test/cases/large/gcc-71626.c": line 456) +* delete variable at ("test/cases/large/gcc-71626.c": line 457) +* remove return statement at ("test/cases/large/gcc-71626.c": line 458) +* inline variable c at ("test/cases/large/gcc-71626.c": line 461) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 462) +* initilize variable at ("test/cases/large/gcc-71626.c": line 462) +* delete variable at ("test/cases/large/gcc-71626.c": line 463) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 464) +* remove initializer at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove check at ("test/cases/large/gcc-71626.c": line 464) +* reduce to left at ("test/cases/large/gcc-71626.c": line 464) +* reduce to right at ("test/cases/large/gcc-71626.c": line 464) +* remove iterator at ("test/cases/large/gcc-71626.c": line 464) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 464) +* remove condition at ("test/cases/large/gcc-71626.c": line 465) +* reduce to left at ("test/cases/large/gcc-71626.c": line 465) +* reduce to right at ("test/cases/large/gcc-71626.c": line 465) +* reduce to index at ("test/cases/large/gcc-71626.c": line 465) +* remove if branch at ("test/cases/large/gcc-71626.c": line 465) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 466) +* delete variable at ("test/cases/large/gcc-71626.c": line 467) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 468) +* remove initializer at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove check at ("test/cases/large/gcc-71626.c": line 468) +* reduce to left at ("test/cases/large/gcc-71626.c": line 468) +* reduce to right at ("test/cases/large/gcc-71626.c": line 468) +* remove iterator at ("test/cases/large/gcc-71626.c": line 468) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 468) +* remove condition at ("test/cases/large/gcc-71626.c": line 469) +* reduce to left at ("test/cases/large/gcc-71626.c": line 469) +* reduce to right at ("test/cases/large/gcc-71626.c": line 469) +* reduce to index at ("test/cases/large/gcc-71626.c": line 469) +* remove if branch at ("test/cases/large/gcc-71626.c": line 469) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 470) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline variable c at ("test/cases/large/gcc-71626.c": line 483) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 484) +* initilize variable at ("test/cases/large/gcc-71626.c": line 484) +* delete variable at ("test/cases/large/gcc-71626.c": line 485) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 486) +* remove initializer at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove check at ("test/cases/large/gcc-71626.c": line 486) +* reduce to left at ("test/cases/large/gcc-71626.c": line 486) +* reduce to right at ("test/cases/large/gcc-71626.c": line 486) +* remove iterator at ("test/cases/large/gcc-71626.c": line 486) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 486) +* remove condition at ("test/cases/large/gcc-71626.c": line 487) +* reduce to left at ("test/cases/large/gcc-71626.c": line 487) +* reduce to right at ("test/cases/large/gcc-71626.c": line 487) +* reduce to index at ("test/cases/large/gcc-71626.c": line 487) +* remove if branch at ("test/cases/large/gcc-71626.c": line 487) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 488) +* delete variable at ("test/cases/large/gcc-71626.c": line 489) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 490) +* remove initializer at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove check at ("test/cases/large/gcc-71626.c": line 490) +* reduce to left at ("test/cases/large/gcc-71626.c": line 490) +* reduce to right at ("test/cases/large/gcc-71626.c": line 490) +* remove iterator at ("test/cases/large/gcc-71626.c": line 490) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 490) +* remove condition at ("test/cases/large/gcc-71626.c": line 491) +* reduce to left at ("test/cases/large/gcc-71626.c": line 491) +* reduce to right at ("test/cases/large/gcc-71626.c": line 491) +* reduce to index at ("test/cases/large/gcc-71626.c": line 491) +* remove if branch at ("test/cases/large/gcc-71626.c": line 491) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 492) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline variable c at ("test/cases/large/gcc-71626.c": line 505) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 506) +* initilize variable at ("test/cases/large/gcc-71626.c": line 506) +* delete variable at ("test/cases/large/gcc-71626.c": line 507) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 508) +* remove initializer at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove check at ("test/cases/large/gcc-71626.c": line 508) +* reduce to left at ("test/cases/large/gcc-71626.c": line 508) +* reduce to right at ("test/cases/large/gcc-71626.c": line 508) +* remove iterator at ("test/cases/large/gcc-71626.c": line 508) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 508) +* remove condition at ("test/cases/large/gcc-71626.c": line 509) +* reduce to left at ("test/cases/large/gcc-71626.c": line 509) +* reduce to right at ("test/cases/large/gcc-71626.c": line 509) +* reduce to index at ("test/cases/large/gcc-71626.c": line 509) +* remove if branch at ("test/cases/large/gcc-71626.c": line 509) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 510) +* delete variable at ("test/cases/large/gcc-71626.c": line 511) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 512) +* remove initializer at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove check at ("test/cases/large/gcc-71626.c": line 512) +* reduce to left at ("test/cases/large/gcc-71626.c": line 512) +* reduce to right at ("test/cases/large/gcc-71626.c": line 512) +* remove iterator at ("test/cases/large/gcc-71626.c": line 512) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 512) +* remove condition at ("test/cases/large/gcc-71626.c": line 513) +* reduce to left at ("test/cases/large/gcc-71626.c": line 513) +* reduce to right at ("test/cases/large/gcc-71626.c": line 513) +* reduce to index at ("test/cases/large/gcc-71626.c": line 513) +* remove if branch at ("test/cases/large/gcc-71626.c": line 513) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 514) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* delete variable at ("test/cases/large/gcc-71626.c": line 518) +* remove return statement at ("test/cases/large/gcc-71626.c": line 519) +* delete variable at ("test/cases/large/gcc-71626.c": line 522) +* delete variable at ("test/cases/large/gcc-71626.c": line 523) +* remove return statement at ("test/cases/large/gcc-71626.c": line 524) +* inline variable c at ("test/cases/large/gcc-71626.c": line 527) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 528) +* initilize variable at ("test/cases/large/gcc-71626.c": line 528) +* delete variable at ("test/cases/large/gcc-71626.c": line 529) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 530) +* remove initializer at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove check at ("test/cases/large/gcc-71626.c": line 530) +* reduce to left at ("test/cases/large/gcc-71626.c": line 530) +* reduce to right at ("test/cases/large/gcc-71626.c": line 530) +* remove iterator at ("test/cases/large/gcc-71626.c": line 530) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 530) +* remove condition at ("test/cases/large/gcc-71626.c": line 531) +* reduce to left at ("test/cases/large/gcc-71626.c": line 531) +* reduce to right at ("test/cases/large/gcc-71626.c": line 531) +* reduce to index at ("test/cases/large/gcc-71626.c": line 531) +* remove if branch at ("test/cases/large/gcc-71626.c": line 531) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 532) +* delete variable at ("test/cases/large/gcc-71626.c": line 533) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 534) +* remove initializer at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove check at ("test/cases/large/gcc-71626.c": line 534) +* reduce to left at ("test/cases/large/gcc-71626.c": line 534) +* reduce to right at ("test/cases/large/gcc-71626.c": line 534) +* remove iterator at ("test/cases/large/gcc-71626.c": line 534) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 534) +* remove condition at ("test/cases/large/gcc-71626.c": line 535) +* reduce to left at ("test/cases/large/gcc-71626.c": line 535) +* reduce to right at ("test/cases/large/gcc-71626.c": line 535) +* reduce to index at ("test/cases/large/gcc-71626.c": line 535) +* remove if branch at ("test/cases/large/gcc-71626.c": line 535) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 536) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* delete variable at ("test/cases/large/gcc-71626.c": line 544) +* delete variable at ("test/cases/large/gcc-71626.c": line 545) +* remove return statement at ("test/cases/large/gcc-71626.c": line 546) +* inline variable c at ("test/cases/large/gcc-71626.c": line 549) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 550) +* initilize variable at ("test/cases/large/gcc-71626.c": line 550) +* delete variable at ("test/cases/large/gcc-71626.c": line 551) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 552) +* remove initializer at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove check at ("test/cases/large/gcc-71626.c": line 552) +* reduce to left at ("test/cases/large/gcc-71626.c": line 552) +* reduce to right at ("test/cases/large/gcc-71626.c": line 552) +* remove iterator at ("test/cases/large/gcc-71626.c": line 552) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 552) +* remove condition at ("test/cases/large/gcc-71626.c": line 553) +* reduce to left at ("test/cases/large/gcc-71626.c": line 553) +* reduce to right at ("test/cases/large/gcc-71626.c": line 553) +* reduce to index at ("test/cases/large/gcc-71626.c": line 553) +* remove if branch at ("test/cases/large/gcc-71626.c": line 553) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 554) +* delete variable at ("test/cases/large/gcc-71626.c": line 555) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 556) +* remove initializer at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove check at ("test/cases/large/gcc-71626.c": line 556) +* reduce to left at ("test/cases/large/gcc-71626.c": line 556) +* reduce to right at ("test/cases/large/gcc-71626.c": line 556) +* remove iterator at ("test/cases/large/gcc-71626.c": line 556) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 556) +* remove condition at ("test/cases/large/gcc-71626.c": line 557) +* reduce to left at ("test/cases/large/gcc-71626.c": line 557) +* reduce to right at ("test/cases/large/gcc-71626.c": line 557) +* reduce to index at ("test/cases/large/gcc-71626.c": line 557) +* remove if branch at ("test/cases/large/gcc-71626.c": line 557) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 558) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline variable c at ("test/cases/large/gcc-71626.c": line 571) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 572) +* initilize variable at ("test/cases/large/gcc-71626.c": line 572) +* delete variable at ("test/cases/large/gcc-71626.c": line 573) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 574) +* remove initializer at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove check at ("test/cases/large/gcc-71626.c": line 574) +* reduce to left at ("test/cases/large/gcc-71626.c": line 574) +* reduce to right at ("test/cases/large/gcc-71626.c": line 574) +* remove iterator at ("test/cases/large/gcc-71626.c": line 574) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 574) +* remove condition at ("test/cases/large/gcc-71626.c": line 575) +* reduce to left at ("test/cases/large/gcc-71626.c": line 575) +* reduce to right at ("test/cases/large/gcc-71626.c": line 575) +* reduce to index at ("test/cases/large/gcc-71626.c": line 575) +* remove if branch at ("test/cases/large/gcc-71626.c": line 575) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 576) +* delete variable at ("test/cases/large/gcc-71626.c": line 577) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 578) +* remove initializer at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove check at ("test/cases/large/gcc-71626.c": line 578) +* reduce to left at ("test/cases/large/gcc-71626.c": line 578) +* reduce to right at ("test/cases/large/gcc-71626.c": line 578) +* remove iterator at ("test/cases/large/gcc-71626.c": line 578) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 578) +* remove condition at ("test/cases/large/gcc-71626.c": line 579) +* reduce to left at ("test/cases/large/gcc-71626.c": line 579) +* reduce to right at ("test/cases/large/gcc-71626.c": line 579) +* reduce to index at ("test/cases/large/gcc-71626.c": line 579) +* remove if branch at ("test/cases/large/gcc-71626.c": line 579) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 580) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 589) +* remove return statement at ("test/cases/large/gcc-71626.c": line 590) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* delete variable at ("test/cases/large/gcc-71626.c": line 606) +* remove return statement at ("test/cases/large/gcc-71626.c": line 607) +* delete variable at ("test/cases/large/gcc-71626.c": line 610) +* delete variable at ("test/cases/large/gcc-71626.c": line 611) +* remove return statement at ("test/cases/large/gcc-71626.c": line 612) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* delete variable at ("test/cases/large/gcc-71626.c": line 632) +* delete variable at ("test/cases/large/gcc-71626.c": line 633) +* remove return statement at ("test/cases/large/gcc-71626.c": line 634) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* delete variable at ("test/cases/large/gcc-71626.c": line 654) +* delete variable at ("test/cases/large/gcc-71626.c": line 655) +* remove return statement at ("test/cases/large/gcc-71626.c": line 656) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* delete variable at ("test/cases/large/gcc-71626.c": line 676) +* delete variable at ("test/cases/large/gcc-71626.c": line 677) +* remove return statement at ("test/cases/large/gcc-71626.c": line 678) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 696) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 697) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 698) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 699) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 702) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 706) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 707) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 708) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 709) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 710) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 712) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 713) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 714) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 715) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 716) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 717) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 718) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p5.path b/rtree-c/test/expected/gcc-71626/reduction/p5.path new file mode 100644 index 0000000000000000000000000000000000000000..1c5871093503b5108ca940d55ace8eed9fe51e28 --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p5.path @@ -0,0 +1,374 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +1 remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +1 remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +1 remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +1 remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +1 remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +1 remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +1 remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +1 remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +1 remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +1 remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +1 remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +1 remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +1 remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +1 remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +1 remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +1 remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +* remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +* remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +* remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +* remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +* remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +* remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +* remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +* remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +* remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +* remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +* remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +* remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +* remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +* remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +* remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +* remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +* remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +* remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +* remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +* remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +* remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +* remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +* remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +* remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +* remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +* remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +* remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +* remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +* remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +* remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +* remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +* remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +* remove parameter 1 from test2short32 at ("test/cases/large/gcc-71626.c": line 168) +* remove parameter 1 from test2char32 at ("test/cases/large/gcc-71626.c": line 34) +* remove parameter 1 from test1short32 at ("test/cases/large/gcc-71626.c": line 163) +* remove parameter 1 from test1char32 at ("test/cases/large/gcc-71626.c": line 29) +* remove parameter 1 from test2short16 at ("test/cases/large/gcc-71626.c": line 191) +* remove parameter 1 from test2float16 at ("test/cases/large/gcc-71626.c": line 411) +* remove parameter 1 from test2char16 at ("test/cases/large/gcc-71626.c": line 57) +* remove parameter 1 from test2int16 at ("test/cases/large/gcc-71626.c": line 301) +* remove parameter 1 from test1short16 at ("test/cases/large/gcc-71626.c": line 187) +* remove parameter 1 from test1float16 at ("test/cases/large/gcc-71626.c": line 407) +* remove parameter 1 from test1char16 at ("test/cases/large/gcc-71626.c": line 53) +* remove parameter 1 from test2double8 at ("test/cases/large/gcc-71626.c": line 609) +* remove parameter 1 from test1int16 at ("test/cases/large/gcc-71626.c": line 297) +* remove parameter 1 from test2short8 at ("test/cases/large/gcc-71626.c": line 213) +* remove parameter 1 from test2llong8 at ("test/cases/large/gcc-71626.c": line 521) +* remove parameter 1 from test2float8 at ("test/cases/large/gcc-71626.c": line 433) +* remove parameter 1 from test2llong1 at ("test/cases/large/gcc-71626.c": line 587) +* remove parameter 1 from test2char8 at ("test/cases/large/gcc-71626.c": line 79) +* remove parameter 1 from test2double4 at ("test/cases/large/gcc-71626.c": line 631) +* remove parameter 1 from test2int8 at ("test/cases/large/gcc-71626.c": line 323) +* remove parameter 1 from test2short4 at ("test/cases/large/gcc-71626.c": line 235) +* remove parameter 1 from test2llong4 at ("test/cases/large/gcc-71626.c": line 543) +* remove parameter 1 from test2float4 at ("test/cases/large/gcc-71626.c": line 455) +* remove parameter 1 from test2double2 at ("test/cases/large/gcc-71626.c": line 653) +* remove parameter 1 from test1double8 at ("test/cases/large/gcc-71626.c": line 605) +* remove parameter 1 from test2double1 at ("test/cases/large/gcc-71626.c": line 675) +* remove parameter 1 from test2char4 at ("test/cases/large/gcc-71626.c": line 101) +* remove parameter 1 from test1short8 at ("test/cases/large/gcc-71626.c": line 209) +* remove parameter 1 from test1llong8 at ("test/cases/large/gcc-71626.c": line 517) +* remove parameter 1 from test1float8 at ("test/cases/large/gcc-71626.c": line 429) +* remove parameter 1 from test2short2 at ("test/cases/large/gcc-71626.c": line 257) +* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) +* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) +* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) +* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) +* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) +* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) +* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) +* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) +* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) +* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) +* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) +* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) +* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) +* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) +* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) +* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) +* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) +* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) +* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) +* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) +* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) +* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) +* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) +* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) +* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) +* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) +* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) +* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) +* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) +* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +* delete variable at ("test/cases/large/gcc-71626.c": line 30) +* remove return statement at ("test/cases/large/gcc-71626.c": line 32) +* delete variable at ("test/cases/large/gcc-71626.c": line 35) +* delete variable at ("test/cases/large/gcc-71626.c": line 36) +* remove return statement at ("test/cases/large/gcc-71626.c": line 38) +* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +* delete variable at ("test/cases/large/gcc-71626.c": line 54) +* remove return statement at ("test/cases/large/gcc-71626.c": line 55) +* delete variable at ("test/cases/large/gcc-71626.c": line 58) +* delete variable at ("test/cases/large/gcc-71626.c": line 59) +* remove return statement at ("test/cases/large/gcc-71626.c": line 60) +* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +* delete variable at ("test/cases/large/gcc-71626.c": line 76) +* remove return statement at ("test/cases/large/gcc-71626.c": line 77) +* delete variable at ("test/cases/large/gcc-71626.c": line 80) +* delete variable at ("test/cases/large/gcc-71626.c": line 81) +* remove return statement at ("test/cases/large/gcc-71626.c": line 82) +* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +* delete variable at ("test/cases/large/gcc-71626.c": line 98) +* remove return statement at ("test/cases/large/gcc-71626.c": line 99) +* delete variable at ("test/cases/large/gcc-71626.c": line 102) +* delete variable at ("test/cases/large/gcc-71626.c": line 103) +* remove return statement at ("test/cases/large/gcc-71626.c": line 104) +* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +* delete variable at ("test/cases/large/gcc-71626.c": line 120) +* remove return statement at ("test/cases/large/gcc-71626.c": line 121) +* delete variable at ("test/cases/large/gcc-71626.c": line 124) +* delete variable at ("test/cases/large/gcc-71626.c": line 125) +* remove return statement at ("test/cases/large/gcc-71626.c": line 126) +* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +* delete variable at ("test/cases/large/gcc-71626.c": line 142) +* remove return statement at ("test/cases/large/gcc-71626.c": line 143) +* delete variable at ("test/cases/large/gcc-71626.c": line 146) +* delete variable at ("test/cases/large/gcc-71626.c": line 147) +* remove return statement at ("test/cases/large/gcc-71626.c": line 148) +* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +* delete variable at ("test/cases/large/gcc-71626.c": line 164) +* remove return statement at ("test/cases/large/gcc-71626.c": line 166) +* delete variable at ("test/cases/large/gcc-71626.c": line 169) +* delete variable at ("test/cases/large/gcc-71626.c": line 170) +* remove return statement at ("test/cases/large/gcc-71626.c": line 172) +* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +* delete variable at ("test/cases/large/gcc-71626.c": line 188) +* remove return statement at ("test/cases/large/gcc-71626.c": line 189) +* delete variable at ("test/cases/large/gcc-71626.c": line 192) +* delete variable at ("test/cases/large/gcc-71626.c": line 193) +* remove return statement at ("test/cases/large/gcc-71626.c": line 194) +* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +* delete variable at ("test/cases/large/gcc-71626.c": line 210) +* remove return statement at ("test/cases/large/gcc-71626.c": line 211) +* delete variable at ("test/cases/large/gcc-71626.c": line 214) +* delete variable at ("test/cases/large/gcc-71626.c": line 215) +* remove return statement at ("test/cases/large/gcc-71626.c": line 216) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* delete variable at ("test/cases/large/gcc-71626.c": line 236) +* delete variable at ("test/cases/large/gcc-71626.c": line 237) +* remove return statement at ("test/cases/large/gcc-71626.c": line 238) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* delete variable at ("test/cases/large/gcc-71626.c": line 258) +* delete variable at ("test/cases/large/gcc-71626.c": line 259) +* remove return statement at ("test/cases/large/gcc-71626.c": line 260) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* delete variable at ("test/cases/large/gcc-71626.c": line 298) +* remove return statement at ("test/cases/large/gcc-71626.c": line 299) +* delete variable at ("test/cases/large/gcc-71626.c": line 302) +* delete variable at ("test/cases/large/gcc-71626.c": line 303) +* remove return statement at ("test/cases/large/gcc-71626.c": line 304) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* delete variable at ("test/cases/large/gcc-71626.c": line 324) +* delete variable at ("test/cases/large/gcc-71626.c": line 325) +* remove return statement at ("test/cases/large/gcc-71626.c": line 326) +* inline variable c at ("test/cases/large/gcc-71626.c": line 329) +* delete uninitilized variable at ("test/cases/large/gcc-71626.c": line 330) +* initilize variable at ("test/cases/large/gcc-71626.c": line 330) +* delete variable at ("test/cases/large/gcc-71626.c": line 331) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 332) +* remove initializer at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove check at ("test/cases/large/gcc-71626.c": line 332) +* reduce to left at ("test/cases/large/gcc-71626.c": line 332) +* reduce to right at ("test/cases/large/gcc-71626.c": line 332) +* remove iterator at ("test/cases/large/gcc-71626.c": line 332) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 332) +* remove condition at ("test/cases/large/gcc-71626.c": line 333) +* reduce to left at ("test/cases/large/gcc-71626.c": line 333) +* reduce to right at ("test/cases/large/gcc-71626.c": line 333) +* reduce to index at ("test/cases/large/gcc-71626.c": line 333) +* remove if branch at ("test/cases/large/gcc-71626.c": line 333) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 334) +* delete variable at ("test/cases/large/gcc-71626.c": line 335) +* remove the for loop at ("test/cases/large/gcc-71626.c": line 336) +* remove initializer at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove check at ("test/cases/large/gcc-71626.c": line 336) +* reduce to left at ("test/cases/large/gcc-71626.c": line 336) +* reduce to right at ("test/cases/large/gcc-71626.c": line 336) +* remove iterator at ("test/cases/large/gcc-71626.c": line 336) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 336) +* remove condition at ("test/cases/large/gcc-71626.c": line 337) +* reduce to left at ("test/cases/large/gcc-71626.c": line 337) +* reduce to right at ("test/cases/large/gcc-71626.c": line 337) +* reduce to index at ("test/cases/large/gcc-71626.c": line 337) +* remove if branch at ("test/cases/large/gcc-71626.c": line 337) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 338) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* delete variable at ("test/cases/large/gcc-71626.c": line 408) +* remove return statement at ("test/cases/large/gcc-71626.c": line 409) +* delete variable at ("test/cases/large/gcc-71626.c": line 412) +* delete variable at ("test/cases/large/gcc-71626.c": line 413) +* remove return statement at ("test/cases/large/gcc-71626.c": line 414) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* delete variable at ("test/cases/large/gcc-71626.c": line 430) +* remove return statement at ("test/cases/large/gcc-71626.c": line 431) +* delete variable at ("test/cases/large/gcc-71626.c": line 434) +* delete variable at ("test/cases/large/gcc-71626.c": line 435) +* remove return statement at ("test/cases/large/gcc-71626.c": line 436) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* delete variable at ("test/cases/large/gcc-71626.c": line 456) +* delete variable at ("test/cases/large/gcc-71626.c": line 457) +* remove return statement at ("test/cases/large/gcc-71626.c": line 458) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* delete variable at ("test/cases/large/gcc-71626.c": line 518) +* remove return statement at ("test/cases/large/gcc-71626.c": line 519) +* delete variable at ("test/cases/large/gcc-71626.c": line 522) +* delete variable at ("test/cases/large/gcc-71626.c": line 523) +* remove return statement at ("test/cases/large/gcc-71626.c": line 524) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* delete variable at ("test/cases/large/gcc-71626.c": line 544) +* delete variable at ("test/cases/large/gcc-71626.c": line 545) +* remove return statement at ("test/cases/large/gcc-71626.c": line 546) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* reduce to operant at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 588) +* delete variable at ("test/cases/large/gcc-71626.c": line 589) +* remove return statement at ("test/cases/large/gcc-71626.c": line 590) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* delete variable at ("test/cases/large/gcc-71626.c": line 606) +* remove return statement at ("test/cases/large/gcc-71626.c": line 607) +* delete variable at ("test/cases/large/gcc-71626.c": line 610) +* delete variable at ("test/cases/large/gcc-71626.c": line 611) +* remove return statement at ("test/cases/large/gcc-71626.c": line 612) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* delete variable at ("test/cases/large/gcc-71626.c": line 632) +* delete variable at ("test/cases/large/gcc-71626.c": line 633) +* remove return statement at ("test/cases/large/gcc-71626.c": line 634) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* delete variable at ("test/cases/large/gcc-71626.c": line 654) +* delete variable at ("test/cases/large/gcc-71626.c": line 655) +* remove return statement at ("test/cases/large/gcc-71626.c": line 656) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* delete variable at ("test/cases/large/gcc-71626.c": line 676) +* delete variable at ("test/cases/large/gcc-71626.c": line 677) +* remove return statement at ("test/cases/large/gcc-71626.c": line 678) +* remove expr statement at ("test/cases/large/gcc-71626.c": line 707) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p6.path b/rtree-c/test/expected/gcc-71626/reduction/p6.path new file mode 100644 index 0000000000000000000000000000000000000000..e4c268ae9e3ae9d26bbb5bd98ddc01e3333934c5 --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p6.path @@ -0,0 +1,223 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +1 remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +1 remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +1 remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +1 remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +1 remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +1 remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +1 remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +1 remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +1 remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +1 remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +1 remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +1 remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +1 remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +1 remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +1 remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +1 remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +1 remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +1 remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +1 remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +1 remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +1 remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +1 remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +1 remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +1 remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +1 remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +1 remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +1 remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +1 remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +1 remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +1 remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +1 remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +1 remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +1 remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +1 remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +1 remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +1 remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +1 remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +1 remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +1 remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +1 remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +1 remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +1 remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +1 remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +1 remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +1 remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +1 remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +1 remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +1 remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +* remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +* remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +* remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +* remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +* remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +* remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +* remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +* remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +* remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +* remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +* remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +* remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +* remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +* remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +* remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +* remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +* remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +* remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +* remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +* remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +* remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +* remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +* remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +* remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +* remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +* remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +* remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +* remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +* remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +* remove parameter 1 from test2llong2 at ("test/cases/large/gcc-71626.c": line 565) +* remove parameter 1 from test2float2 at ("test/cases/large/gcc-71626.c": line 477) +* remove parameter 1 from test1char8 at ("test/cases/large/gcc-71626.c": line 75) +* remove parameter 1 from test2short1 at ("test/cases/large/gcc-71626.c": line 279) +* remove parameter 1 from test2float1 at ("test/cases/large/gcc-71626.c": line 499) +* remove parameter 1 from test2int4 at ("test/cases/large/gcc-71626.c": line 345) +* remove parameter 1 from test2char2 at ("test/cases/large/gcc-71626.c": line 123) +* remove parameter 1 from test1double4 at ("test/cases/large/gcc-71626.c": line 627) +* remove parameter 1 from test1int8 at ("test/cases/large/gcc-71626.c": line 319) +* remove parameter 1 from test2char1 at ("test/cases/large/gcc-71626.c": line 145) +* remove parameter 1 from test2int2 at ("test/cases/large/gcc-71626.c": line 367) +* remove parameter 1 from test1short4 at ("test/cases/large/gcc-71626.c": line 231) +* remove parameter 1 from test1llong4 at ("test/cases/large/gcc-71626.c": line 539) +* remove parameter 1 from test1float4 at ("test/cases/large/gcc-71626.c": line 451) +* remove parameter 1 from test1double2 at ("test/cases/large/gcc-71626.c": line 649) +* remove parameter 1 from test2int1 at ("test/cases/large/gcc-71626.c": line 389) +* remove parameter 1 from test1char4 at ("test/cases/large/gcc-71626.c": line 97) +* remove parameter 1 from test1double1 at ("test/cases/large/gcc-71626.c": line 671) +* remove parameter 1 from test1short2 at ("test/cases/large/gcc-71626.c": line 253) +* remove parameter 1 from test1llong2 at ("test/cases/large/gcc-71626.c": line 561) +* remove parameter 1 from test1float2 at ("test/cases/large/gcc-71626.c": line 473) +* remove parameter 1 from test1int4 at ("test/cases/large/gcc-71626.c": line 341) +* remove parameter 1 from test1short1 at ("test/cases/large/gcc-71626.c": line 275) +* remove parameter 1 from test1llong1 at ("test/cases/large/gcc-71626.c": line 583) +* remove parameter 1 from test1float1 at ("test/cases/large/gcc-71626.c": line 495) +* remove parameter 1 from test1char2 at ("test/cases/large/gcc-71626.c": line 119) +* remove parameter 1 from test1char1 at ("test/cases/large/gcc-71626.c": line 141) +* remove parameter 1 from test1int2 at ("test/cases/large/gcc-71626.c": line 363) +* remove parameter 1 from test1int1 at ("test/cases/large/gcc-71626.c": line 385) +* inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +* inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +* inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +* inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +* inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +* delete variable at ("test/cases/large/gcc-71626.c": line 76) +* remove return statement at ("test/cases/large/gcc-71626.c": line 77) +* inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +* delete variable at ("test/cases/large/gcc-71626.c": line 98) +* remove return statement at ("test/cases/large/gcc-71626.c": line 99) +* inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +* delete variable at ("test/cases/large/gcc-71626.c": line 120) +* remove return statement at ("test/cases/large/gcc-71626.c": line 121) +* delete variable at ("test/cases/large/gcc-71626.c": line 124) +* delete variable at ("test/cases/large/gcc-71626.c": line 125) +* remove return statement at ("test/cases/large/gcc-71626.c": line 126) +* inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +* delete variable at ("test/cases/large/gcc-71626.c": line 142) +* remove return statement at ("test/cases/large/gcc-71626.c": line 143) +* delete variable at ("test/cases/large/gcc-71626.c": line 146) +* delete variable at ("test/cases/large/gcc-71626.c": line 147) +* remove return statement at ("test/cases/large/gcc-71626.c": line 148) +* inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +* inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +* inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +* inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +* delete variable at ("test/cases/large/gcc-71626.c": line 232) +* remove return statement at ("test/cases/large/gcc-71626.c": line 233) +* inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +* delete variable at ("test/cases/large/gcc-71626.c": line 254) +* remove return statement at ("test/cases/large/gcc-71626.c": line 255) +* inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +* delete variable at ("test/cases/large/gcc-71626.c": line 276) +* remove return statement at ("test/cases/large/gcc-71626.c": line 277) +* delete variable at ("test/cases/large/gcc-71626.c": line 280) +* delete variable at ("test/cases/large/gcc-71626.c": line 281) +* remove return statement at ("test/cases/large/gcc-71626.c": line 282) +* inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +* inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +* delete variable at ("test/cases/large/gcc-71626.c": line 320) +* remove return statement at ("test/cases/large/gcc-71626.c": line 321) +* inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +* delete variable at ("test/cases/large/gcc-71626.c": line 342) +* remove return statement at ("test/cases/large/gcc-71626.c": line 343) +* delete variable at ("test/cases/large/gcc-71626.c": line 346) +* delete variable at ("test/cases/large/gcc-71626.c": line 347) +* remove return statement at ("test/cases/large/gcc-71626.c": line 348) +* inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +* delete variable at ("test/cases/large/gcc-71626.c": line 364) +* remove return statement at ("test/cases/large/gcc-71626.c": line 365) +* delete variable at ("test/cases/large/gcc-71626.c": line 368) +* delete variable at ("test/cases/large/gcc-71626.c": line 369) +* remove return statement at ("test/cases/large/gcc-71626.c": line 370) +* inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +* delete variable at ("test/cases/large/gcc-71626.c": line 386) +* remove return statement at ("test/cases/large/gcc-71626.c": line 387) +* delete variable at ("test/cases/large/gcc-71626.c": line 390) +* delete variable at ("test/cases/large/gcc-71626.c": line 391) +* remove return statement at ("test/cases/large/gcc-71626.c": line 392) +* inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +* inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +* inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +* delete variable at ("test/cases/large/gcc-71626.c": line 452) +* remove return statement at ("test/cases/large/gcc-71626.c": line 453) +* inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +* delete variable at ("test/cases/large/gcc-71626.c": line 474) +* remove return statement at ("test/cases/large/gcc-71626.c": line 475) +* delete variable at ("test/cases/large/gcc-71626.c": line 478) +* delete variable at ("test/cases/large/gcc-71626.c": line 479) +* remove return statement at ("test/cases/large/gcc-71626.c": line 480) +* inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +* delete variable at ("test/cases/large/gcc-71626.c": line 496) +* remove return statement at ("test/cases/large/gcc-71626.c": line 497) +* delete variable at ("test/cases/large/gcc-71626.c": line 500) +* delete variable at ("test/cases/large/gcc-71626.c": line 501) +* remove return statement at ("test/cases/large/gcc-71626.c": line 502) +* inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +* inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +* delete variable at ("test/cases/large/gcc-71626.c": line 540) +* remove return statement at ("test/cases/large/gcc-71626.c": line 541) +* inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +* delete variable at ("test/cases/large/gcc-71626.c": line 562) +* remove return statement at ("test/cases/large/gcc-71626.c": line 563) +* delete variable at ("test/cases/large/gcc-71626.c": line 566) +* delete variable at ("test/cases/large/gcc-71626.c": line 567) +* remove return statement at ("test/cases/large/gcc-71626.c": line 568) +* inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +* delete variable at ("test/cases/large/gcc-71626.c": line 584) +* remove return statement at ("test/cases/large/gcc-71626.c": line 585) +* inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +* inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +* delete variable at ("test/cases/large/gcc-71626.c": line 628) +* remove return statement at ("test/cases/large/gcc-71626.c": line 629) +* inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +* delete variable at ("test/cases/large/gcc-71626.c": line 650) +* remove return statement at ("test/cases/large/gcc-71626.c": line 651) +* inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +* delete variable at ("test/cases/large/gcc-71626.c": line 672) +* remove return statement at ("test/cases/large/gcc-71626.c": line 673) +* remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/p7.path b/rtree-c/test/expected/gcc-71626/reduction/p7.path new file mode 100644 index 0000000000000000000000000000000000000000..ba78125a5f27bf2f9474da0f0d481f8aff3403fe --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/p7.path @@ -0,0 +1,127 @@ +1 remove function test2char64 (317) at ("test/cases/large/gcc-71626.c": line 9) +1 remove function test1char64 (301) at ("test/cases/large/gcc-71626.c": line 3) +1 remove function test3short32 (261) at ("test/cases/large/gcc-71626.c": line 174) +1 remove function test3short16 (261) at ("test/cases/large/gcc-71626.c": line 196) +1 remove function test3float16 (261) at ("test/cases/large/gcc-71626.c": line 416) +1 remove function test3double1 (260) at ("test/cases/large/gcc-71626.c": line 680) +1 remove function test3double2 (260) at ("test/cases/large/gcc-71626.c": line 658) +1 remove function test3double4 (260) at ("test/cases/large/gcc-71626.c": line 636) +1 remove function test3double8 (260) at ("test/cases/large/gcc-71626.c": line 614) +1 remove function test3char32 (255) at ("test/cases/large/gcc-71626.c": line 40) +1 remove function test3char64 (255) at ("test/cases/large/gcc-71626.c": line 16) +1 remove function test3char16 (255) at ("test/cases/large/gcc-71626.c": line 62) +1 remove function test3short1 (254) at ("test/cases/large/gcc-71626.c": line 284) +1 remove function test3short2 (254) at ("test/cases/large/gcc-71626.c": line 262) +1 remove function test3short4 (254) at ("test/cases/large/gcc-71626.c": line 240) +1 remove function test3llong1 (254) at ("test/cases/large/gcc-71626.c": line 592) +1 remove function test3float1 (254) at ("test/cases/large/gcc-71626.c": line 504) +1 remove function test3llong2 (254) at ("test/cases/large/gcc-71626.c": line 570) +1 remove function test3float2 (254) at ("test/cases/large/gcc-71626.c": line 482) +1 remove function test3llong4 (254) at ("test/cases/large/gcc-71626.c": line 548) +1 remove function test3float4 (254) at ("test/cases/large/gcc-71626.c": line 460) +1 remove function test3short8 (254) at ("test/cases/large/gcc-71626.c": line 218) +1 remove function test3llong8 (254) at ("test/cases/large/gcc-71626.c": line 526) +1 remove function test3float8 (254) at ("test/cases/large/gcc-71626.c": line 438) +1 remove function test3int16 (249) at ("test/cases/large/gcc-71626.c": line 306) +1 remove function test3char1 (248) at ("test/cases/large/gcc-71626.c": line 150) +1 remove function test3char2 (248) at ("test/cases/large/gcc-71626.c": line 128) +1 remove function test3char4 (248) at ("test/cases/large/gcc-71626.c": line 106) +1 remove function test3char8 (248) at ("test/cases/large/gcc-71626.c": line 84) +1 remove function test3int1 (242) at ("test/cases/large/gcc-71626.c": line 394) +1 remove function test3int2 (242) at ("test/cases/large/gcc-71626.c": line 372) +1 remove function test3int4 (242) at ("test/cases/large/gcc-71626.c": line 350) +1 remove function test3int8 (242) at ("test/cases/large/gcc-71626.c": line 328) +1 remove function test2short32 (212) at ("test/cases/large/gcc-71626.c": line 168) +1 remove function test2char32 (206) at ("test/cases/large/gcc-71626.c": line 34) +1 remove function test1short32 (195) at ("test/cases/large/gcc-71626.c": line 163) +1 remove function test1char32 (190) at ("test/cases/large/gcc-71626.c": line 29) +1 remove function test2short16 (148) at ("test/cases/large/gcc-71626.c": line 191) +1 remove function test2float16 (148) at ("test/cases/large/gcc-71626.c": line 411) +1 remove function test2char16 (143) at ("test/cases/large/gcc-71626.c": line 57) +1 remove function test2int16 (138) at ("test/cases/large/gcc-71626.c": line 301) +1 remove function test1short16 (131) at ("test/cases/large/gcc-71626.c": line 187) +1 remove function test1float16 (131) at ("test/cases/large/gcc-71626.c": line 407) +1 remove function test1char16 (127) at ("test/cases/large/gcc-71626.c": line 53) +1 remove function test2double8 (126) at ("test/cases/large/gcc-71626.c": line 609) +1 remove function test1int16 (123) at ("test/cases/large/gcc-71626.c": line 297) +1 remove function test2short8 (121) at ("test/cases/large/gcc-71626.c": line 213) +1 remove function test2llong8 (121) at ("test/cases/large/gcc-71626.c": line 521) +1 remove function test2float8 (121) at ("test/cases/large/gcc-71626.c": line 433) +1 remove function test2llong1 (117) at ("test/cases/large/gcc-71626.c": line 587) +1 remove function test2char8 (116) at ("test/cases/large/gcc-71626.c": line 79) +1 remove function test2double4 (114) at ("test/cases/large/gcc-71626.c": line 631) +1 remove function test2int8 (111) at ("test/cases/large/gcc-71626.c": line 323) +1 remove function test2short4 (109) at ("test/cases/large/gcc-71626.c": line 235) +1 remove function test2llong4 (109) at ("test/cases/large/gcc-71626.c": line 543) +1 remove function test2float4 (109) at ("test/cases/large/gcc-71626.c": line 455) +1 remove function test2double2 (108) at ("test/cases/large/gcc-71626.c": line 653) +1 remove function test1double8 (108) at ("test/cases/large/gcc-71626.c": line 605) +1 remove function test2double1 (105) at ("test/cases/large/gcc-71626.c": line 675) +1 remove function test2char4 (104) at ("test/cases/large/gcc-71626.c": line 101) +1 remove function test1short8 (104) at ("test/cases/large/gcc-71626.c": line 209) +1 remove function test1llong8 (104) at ("test/cases/large/gcc-71626.c": line 517) +1 remove function test1float8 (104) at ("test/cases/large/gcc-71626.c": line 429) +1 remove function test2short2 (103) at ("test/cases/large/gcc-71626.c": line 257) +1 remove function test2llong2 (103) at ("test/cases/large/gcc-71626.c": line 565) +1 remove function test2float2 (103) at ("test/cases/large/gcc-71626.c": line 477) +1 remove function test1char8 (100) at ("test/cases/large/gcc-71626.c": line 75) +1 remove function test2short1 (100) at ("test/cases/large/gcc-71626.c": line 279) +1 remove function test2float1 (100) at ("test/cases/large/gcc-71626.c": line 499) +1 remove function test2int4 (99) at ("test/cases/large/gcc-71626.c": line 345) +1 remove function test2char2 (98) at ("test/cases/large/gcc-71626.c": line 123) +1 remove function test1double4 (96) at ("test/cases/large/gcc-71626.c": line 627) +1 remove function test1int8 (96) at ("test/cases/large/gcc-71626.c": line 319) +1 remove function test2char1 (95) at ("test/cases/large/gcc-71626.c": line 145) +1 remove function test2int2 (93) at ("test/cases/large/gcc-71626.c": line 367) +1 remove function test1short4 (92) at ("test/cases/large/gcc-71626.c": line 231) +1 remove function test1llong4 (92) at ("test/cases/large/gcc-71626.c": line 539) +1 remove function test1float4 (92) at ("test/cases/large/gcc-71626.c": line 451) +1 remove function test1double2 (90) at ("test/cases/large/gcc-71626.c": line 649) +1 remove function test2int1 (90) at ("test/cases/large/gcc-71626.c": line 389) +1 remove function test1char4 (88) at ("test/cases/large/gcc-71626.c": line 97) +1 remove function test1double1 (87) at ("test/cases/large/gcc-71626.c": line 671) +1 remove function test1short2 (86) at ("test/cases/large/gcc-71626.c": line 253) +1 remove function test1llong2 (86) at ("test/cases/large/gcc-71626.c": line 561) +1 remove function test1float2 (86) at ("test/cases/large/gcc-71626.c": line 473) +1 remove function test1int4 (84) at ("test/cases/large/gcc-71626.c": line 341) +1 remove function test1short1 (83) at ("test/cases/large/gcc-71626.c": line 275) +1 remove function test1llong1 (83) at ("test/cases/large/gcc-71626.c": line 583) +1 remove function test1float1 (83) at ("test/cases/large/gcc-71626.c": line 495) +1 remove function test1char2 (82) at ("test/cases/large/gcc-71626.c": line 119) +1 remove function test1char1 (79) at ("test/cases/large/gcc-71626.c": line 141) +1 remove function test1int2 (78) at ("test/cases/large/gcc-71626.c": line 363) +1 remove function test1int1 (75) at ("test/cases/large/gcc-71626.c": line 385) +1 inline typedef llong at ("test/cases/large/gcc-71626.c": line 1) +1 inline typedef vchar64 at ("test/cases/large/gcc-71626.c": line 2) +1 inline typedef vchar32 at ("test/cases/large/gcc-71626.c": line 28) +1 inline typedef vchar16 at ("test/cases/large/gcc-71626.c": line 52) +1 inline typedef vchar8 at ("test/cases/large/gcc-71626.c": line 74) +1 inline typedef vchar4 at ("test/cases/large/gcc-71626.c": line 96) +1 inline typedef vchar2 at ("test/cases/large/gcc-71626.c": line 118) +1 inline typedef vchar1 at ("test/cases/large/gcc-71626.c": line 140) +1 inline typedef vshort32 at ("test/cases/large/gcc-71626.c": line 162) +1 inline typedef vshort16 at ("test/cases/large/gcc-71626.c": line 186) +1 inline typedef vshort8 at ("test/cases/large/gcc-71626.c": line 208) +1 inline typedef vshort4 at ("test/cases/large/gcc-71626.c": line 230) +1 inline typedef vshort2 at ("test/cases/large/gcc-71626.c": line 252) +1 inline typedef vshort1 at ("test/cases/large/gcc-71626.c": line 274) +1 inline typedef vint16 at ("test/cases/large/gcc-71626.c": line 296) +1 inline typedef vint8 at ("test/cases/large/gcc-71626.c": line 318) +1 inline typedef vint4 at ("test/cases/large/gcc-71626.c": line 340) +1 inline typedef vint2 at ("test/cases/large/gcc-71626.c": line 362) +1 inline typedef vint1 at ("test/cases/large/gcc-71626.c": line 384) +1 inline typedef vfloat16 at ("test/cases/large/gcc-71626.c": line 406) +1 inline typedef vfloat8 at ("test/cases/large/gcc-71626.c": line 428) +1 inline typedef vfloat4 at ("test/cases/large/gcc-71626.c": line 450) +1 inline typedef vfloat2 at ("test/cases/large/gcc-71626.c": line 472) +1 inline typedef vfloat1 at ("test/cases/large/gcc-71626.c": line 494) +1 inline typedef vllong8 at ("test/cases/large/gcc-71626.c": line 516) +1 inline typedef vllong4 at ("test/cases/large/gcc-71626.c": line 538) +1 inline typedef vllong2 at ("test/cases/large/gcc-71626.c": line 560) +1 inline typedef vllong1 at ("test/cases/large/gcc-71626.c": line 582) +1 inline typedef vdouble8 at ("test/cases/large/gcc-71626.c": line 604) +1 inline typedef vdouble4 at ("test/cases/large/gcc-71626.c": line 626) +1 inline typedef vdouble2 at ("test/cases/large/gcc-71626.c": line 648) +1 inline typedef vdouble1 at ("test/cases/large/gcc-71626.c": line 670) +1 remove return statement at ("test/cases/large/gcc-71626.c": line 724) + diff --git a/rtree-c/test/expected/gcc-71626/reduction/x0.c b/rtree-c/test/expected/gcc-71626/reduction/x0.c index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..38c849afb32f6a178809b67e2962ac698ce54b37 100644 --- a/rtree-c/test/expected/gcc-71626/reduction/x0.c +++ b/rtree-c/test/expected/gcc-71626/reduction/x0.c @@ -0,0 +1,805 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar64 test1char64(char c) +{ + vchar64 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char64(void) +{ + char c = 17; + int i; + vchar64 a = test1char64(c); + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); + vchar64 b = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c) +{ + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p) +{ + char c = *p; + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char32(void) +{ + char c = 17; + int i; + vchar32 a = test1char32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vchar32 b = test2char32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c) +{ + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p) +{ + char c = *p; + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char16(void) +{ + char c = 17; + int i; + vchar16 a = test1char16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vchar16 b = test2char16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p) +{ + char c = *p; + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3char8(void) +{ + char c = 17; + int i; + vchar8 a = test1char8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vchar8 b = test2char8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p) +{ + char c = *p; + vchar4 v = { c, c, c, c }; + return v; +} +void test3char4(void) +{ + char c = 17; + int i; + vchar4 a = test1char4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vchar4 b = test2char4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +void test3char2(void) +{ + char c = 17; + int i; + vchar2 a = test1char2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vchar2 b = test2char2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +void test3char1(void) +{ + char c = 17; + int i; + vchar1 a = test1char1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vchar1 b = test2char1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c) +{ + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p) +{ + short c = *p; + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3short32(void) +{ + short c = 17; + int i; + vshort32 a = test1short32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vshort32 b = test2short32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c) +{ + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p) +{ + short c = *p; + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3short16(void) +{ + short c = 17; + int i; + vshort16 a = test1short16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vshort16 b = test2short16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c) +{ + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p) +{ + short c = *p; + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3short8(void) +{ + short c = 17; + int i; + vshort8 a = test1short8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vshort8 b = test2short8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p) +{ + short c = *p; + vshort4 v = { c, c, c, c }; + return v; +} +void test3short4(void) +{ + short c = 17; + int i; + vshort4 a = test1short4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vshort4 b = test2short4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p) +{ + short c = *p; + vshort2 v = { c, c }; + return v; +} +void test3short2(void) +{ + short c = 17; + int i; + vshort2 a = test1short2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vshort2 b = test2short2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +void test3short1(void) +{ + short c = 17; + int i; + vshort1 a = test1short1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vshort1 b = test2short1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c) +{ + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p) +{ + int c = *p; + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3int16(void) +{ + int c = 17; + int i; + vint16 a = test1int16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vint16 b = test2int16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p) +{ + int c = *p; + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3int8(void) +{ + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +void test3int4(void) +{ + int c = 17; + int i; + vint4 a = test1int4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vint4 b = test2int4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +void test3int2(void) +{ + int c = 17; + int i; + vint2 a = test1int2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vint2 b = test2int2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +void test3int1(void) +{ + int c = 17; + int i; + vint1 a = test1int1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vint1 b = test2int1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c) +{ + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p) +{ + float c = *p; + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3float16(void) +{ + float c = 17; + int i; + vfloat16 a = test1float16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat16 b = test2float16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c) +{ + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p) +{ + float c = *p; + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3float8(void) +{ + float c = 17; + int i; + vfloat8 a = test1float8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat8 b = test2float8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p) +{ + float c = *p; + vfloat4 v = { c, c, c, c }; + return v; +} +void test3float4(void) +{ + float c = 17; + int i; + vfloat4 a = test1float4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat4 b = test2float4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +void test3float2(void) +{ + float c = 17; + int i; + vfloat2 a = test1float2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat2 b = test2float2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +void test3float1(void) +{ + float c = 17; + int i; + vfloat1 a = test1float1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat1 b = test2float1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c) +{ + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p) +{ + llong c = *p; + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3llong8(void) +{ + llong c = 17; + int i; + vllong8 a = test1llong8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vllong8 b = test2llong8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p) +{ + llong c = *p; + vllong4 v = { c, c, c, c }; + return v; +} +void test3llong4(void) +{ + llong c = 17; + int i; + vllong4 a = test1llong4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vllong4 b = test2llong4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +void test3llong2(void) +{ + llong c = 17; + int i; + vllong2 a = test1llong2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vllong2 b = test2llong2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p) +{ + llong c = (llong) *test1char8; + vllong1 v = { c }; + return v; +} +void test3llong1(void) +{ + llong c = 17; + int i; + vllong1 a = test1llong1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vllong1 b = test2llong1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c) +{ + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p) +{ + double c = *p; + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3double8(void) +{ + double c = 17; + int i; + vdouble8 a = test1double8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble8 b = test2double8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p) +{ + double c = *p; + vdouble4 v = { c, c, c, c }; + return v; +} +void test3double4(void) +{ + double c = 17; + int i; + vdouble4 a = test1double4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble4 b = test2double4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p) +{ + double c = *p; + vdouble2 v = { c, c }; + return v; +} +void test3double2(void) +{ + double c = 17; + int i; + vdouble2 a = test1double2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble2 b = test2double2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p) +{ + double c = *p; + vdouble1 v = { c }; + return v; +} +void test3double1(void) +{ + double c = 17; + int i; + vdouble1 a = test1double1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble1 b = test2double1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +int main() +{ + test3char64(); + test3char32(); + test3char16(); + test3char8(); + test3char4(); + test3char2(); + test3char1(); + test3short32(); + test3short16(); + test3short8(); + test3short4(); + test3short2(); + test3short1(); + test3int16(); + test3int8(); + test3int4(); + test3int2(); + test3int1(); + test3float16(); + test3float8(); + test3float4(); + test3float2(); + test3float1(); + test3llong8(); + test3llong4(); + test3llong2(); + test3llong1(); + test3double8(); + test3double4(); + test3double2(); + test3double1(); + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x1.c b/rtree-c/test/expected/gcc-71626/reduction/x1.c new file mode 100644 index 0000000000000000000000000000000000000000..33e6b560d5114887bc09d6ef9171ef896288eefc --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x1.c @@ -0,0 +1,800 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +void test3char64(void) +{ + char c = 17; + int i; + vchar64 a = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); + vchar64 b = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c) +{ + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p) +{ + char c = *p; + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char32(void) +{ + char c = 17; + int i; + vchar32 a = test1char32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vchar32 b = test2char32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c) +{ + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p) +{ + char c = *p; + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char16(void) +{ + char c = 17; + int i; + vchar16 a = test1char16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vchar16 b = test2char16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p) +{ + char c = *p; + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3char8(void) +{ + char c = 17; + int i; + vchar8 a = test1char8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vchar8 b = test2char8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p) +{ + char c = *p; + vchar4 v = { c, c, c, c }; + return v; +} +void test3char4(void) +{ + char c = 17; + int i; + vchar4 a = test1char4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vchar4 b = test2char4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +void test3char2(void) +{ + char c = 17; + int i; + vchar2 a = test1char2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vchar2 b = test2char2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +void test3char1(void) +{ + char c = 17; + int i; + vchar1 a = test1char1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vchar1 b = test2char1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c) +{ + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p) +{ + short c = *p; + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3short32(void) +{ + short c = 17; + int i; + vshort32 a = test1short32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vshort32 b = test2short32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c) +{ + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p) +{ + short c = *p; + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3short16(void) +{ + short c = 17; + int i; + vshort16 a = test1short16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vshort16 b = test2short16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c) +{ + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p) +{ + short c = *p; + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3short8(void) +{ + short c = 17; + int i; + vshort8 a = test1short8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vshort8 b = test2short8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p) +{ + short c = *p; + vshort4 v = { c, c, c, c }; + return v; +} +void test3short4(void) +{ + short c = 17; + int i; + vshort4 a = test1short4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vshort4 b = test2short4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p) +{ + short c = *p; + vshort2 v = { c, c }; + return v; +} +void test3short2(void) +{ + short c = 17; + int i; + vshort2 a = test1short2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vshort2 b = test2short2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +void test3short1(void) +{ + short c = 17; + int i; + vshort1 a = test1short1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vshort1 b = test2short1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c) +{ + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p) +{ + int c = *p; + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3int16(void) +{ + int c = 17; + int i; + vint16 a = test1int16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vint16 b = test2int16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p) +{ + int c = *p; + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3int8(void) +{ + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +void test3int4(void) +{ + int c = 17; + int i; + vint4 a = test1int4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vint4 b = test2int4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +void test3int2(void) +{ + int c = 17; + int i; + vint2 a = test1int2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vint2 b = test2int2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +void test3int1(void) +{ + int c = 17; + int i; + vint1 a = test1int1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vint1 b = test2int1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c) +{ + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p) +{ + float c = *p; + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3float16(void) +{ + float c = 17; + int i; + vfloat16 a = test1float16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat16 b = test2float16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c) +{ + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p) +{ + float c = *p; + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3float8(void) +{ + float c = 17; + int i; + vfloat8 a = test1float8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat8 b = test2float8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p) +{ + float c = *p; + vfloat4 v = { c, c, c, c }; + return v; +} +void test3float4(void) +{ + float c = 17; + int i; + vfloat4 a = test1float4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat4 b = test2float4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +void test3float2(void) +{ + float c = 17; + int i; + vfloat2 a = test1float2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat2 b = test2float2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +void test3float1(void) +{ + float c = 17; + int i; + vfloat1 a = test1float1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat1 b = test2float1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c) +{ + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p) +{ + llong c = *p; + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3llong8(void) +{ + llong c = 17; + int i; + vllong8 a = test1llong8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vllong8 b = test2llong8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p) +{ + llong c = *p; + vllong4 v = { c, c, c, c }; + return v; +} +void test3llong4(void) +{ + llong c = 17; + int i; + vllong4 a = test1llong4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vllong4 b = test2llong4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +void test3llong2(void) +{ + llong c = 17; + int i; + vllong2 a = test1llong2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vllong2 b = test2llong2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p) +{ + llong c = (llong) *test1char8; + vllong1 v = { c }; + return v; +} +void test3llong1(void) +{ + llong c = 17; + int i; + vllong1 a = test1llong1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vllong1 b = test2llong1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c) +{ + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p) +{ + double c = *p; + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3double8(void) +{ + double c = 17; + int i; + vdouble8 a = test1double8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble8 b = test2double8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p) +{ + double c = *p; + vdouble4 v = { c, c, c, c }; + return v; +} +void test3double4(void) +{ + double c = 17; + int i; + vdouble4 a = test1double4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble4 b = test2double4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p) +{ + double c = *p; + vdouble2 v = { c, c }; + return v; +} +void test3double2(void) +{ + double c = 17; + int i; + vdouble2 a = test1double2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble2 b = test2double2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p) +{ + double c = *p; + vdouble1 v = { c }; + return v; +} +void test3double1(void) +{ + double c = 17; + int i; + vdouble1 a = test1double1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble1 b = test2double1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +int main() +{ + test3char64(); + test3char32(); + test3char16(); + test3char8(); + test3char4(); + test3char2(); + test3char1(); + test3short32(); + test3short16(); + test3short8(); + test3short4(); + test3short2(); + test3short1(); + test3int16(); + test3int8(); + test3int4(); + test3int2(); + test3int1(); + test3float16(); + test3float8(); + test3float4(); + test3float2(); + test3float1(); + test3llong8(); + test3llong4(); + test3llong2(); + test3llong1(); + test3double8(); + test3double4(); + test3double2(); + test3double1(); + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x2.c b/rtree-c/test/expected/gcc-71626/reduction/x2.c new file mode 100644 index 0000000000000000000000000000000000000000..f4078eb15be4d8a4310f5c47317d58ca1397fc22 --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x2.c @@ -0,0 +1,772 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +void test3char64(void) +{ + char c = 17; + int i; + vchar64 a = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); + vchar64 b = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c) +{ + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p) +{ + char c = *p; + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char32(void) +{ + char c = 17; + int i; + vchar32 a = test1char32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vchar32 b = test2char32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c) +{ + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p) +{ + char c = *p; + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char16(void) +{ + char c = 17; + int i; + vchar16 a = test1char16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vchar16 b = test2char16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p) +{ + char c = *p; + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3char8(void) +{ + char c = 17; + int i; + vchar8 a = test1char8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vchar8 b = test2char8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p) +{ + char c = *p; + vchar4 v = { c, c, c, c }; + return v; +} +void test3char4(void) +{ + char c = 17; + int i; + vchar4 a = test1char4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vchar4 b = test2char4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +void test3char2(void) +{ + char c = 17; + int i; + vchar2 a = test1char2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vchar2 b = test2char2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +void test3char1(void) +{ + char c = 17; + int i; + vchar1 a = test1char1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vchar1 b = test2char1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c) +{ + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p) +{ + short c = *p; + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c) +{ + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p) +{ + short c = *p; + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c) +{ + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p) +{ + short c = *p; + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3short8(void) +{ + short c = 17; + int i; + vshort8 a = test1short8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vshort8 b = test2short8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p) +{ + short c = *p; + vshort4 v = { c, c, c, c }; + return v; +} +void test3short4(void) +{ + short c = 17; + int i; + vshort4 a = test1short4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vshort4 b = test2short4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p) +{ + short c = *p; + vshort2 v = { c, c }; + return v; +} +void test3short2(void) +{ + short c = 17; + int i; + vshort2 a = test1short2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vshort2 b = test2short2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +void test3short1(void) +{ + short c = 17; + int i; + vshort1 a = test1short1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vshort1 b = test2short1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c) +{ + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p) +{ + int c = *p; + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3int16(void) +{ + int c = 17; + int i; + vint16 a = test1int16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vint16 b = test2int16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p) +{ + int c = *p; + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3int8(void) +{ + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +void test3int4(void) +{ + int c = 17; + int i; + vint4 a = test1int4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vint4 b = test2int4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +void test3int2(void) +{ + int c = 17; + int i; + vint2 a = test1int2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vint2 b = test2int2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +void test3int1(void) +{ + int c = 17; + int i; + vint1 a = test1int1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vint1 b = test2int1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c) +{ + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p) +{ + float c = *p; + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3float16(void) +{ + float c = 17; + int i; + vfloat16 a = test1float16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat16 b = test2float16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c) +{ + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p) +{ + float c = *p; + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3float8(void) +{ + float c = 17; + int i; + vfloat8 a = test1float8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat8 b = test2float8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p) +{ + float c = *p; + vfloat4 v = { c, c, c, c }; + return v; +} +void test3float4(void) +{ + float c = 17; + int i; + vfloat4 a = test1float4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat4 b = test2float4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +void test3float2(void) +{ + float c = 17; + int i; + vfloat2 a = test1float2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat2 b = test2float2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +void test3float1(void) +{ + float c = 17; + int i; + vfloat1 a = test1float1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat1 b = test2float1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c) +{ + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p) +{ + llong c = *p; + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3llong8(void) +{ + llong c = 17; + int i; + vllong8 a = test1llong8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vllong8 b = test2llong8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p) +{ + llong c = *p; + vllong4 v = { c, c, c, c }; + return v; +} +void test3llong4(void) +{ + llong c = 17; + int i; + vllong4 a = test1llong4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vllong4 b = test2llong4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +void test3llong2(void) +{ + llong c = 17; + int i; + vllong2 a = test1llong2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vllong2 b = test2llong2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p) +{ + llong c = (llong) *test1char8; + vllong1 v = { c }; + return v; +} +void test3llong1(void) +{ + llong c = 17; + int i; + vllong1 a = test1llong1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vllong1 b = test2llong1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c) +{ + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p) +{ + double c = *p; + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3double8(void) +{ + double c = 17; + int i; + vdouble8 a = test1double8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble8 b = test2double8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p) +{ + double c = *p; + vdouble4 v = { c, c, c, c }; + return v; +} +void test3double4(void) +{ + double c = 17; + int i; + vdouble4 a = test1double4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble4 b = test2double4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p) +{ + double c = *p; + vdouble2 v = { c, c }; + return v; +} +void test3double2(void) +{ + double c = 17; + int i; + vdouble2 a = test1double2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble2 b = test2double2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p) +{ + double c = *p; + vdouble1 v = { c }; + return v; +} +void test3double1(void) +{ + double c = 17; + int i; + vdouble1 a = test1double1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble1 b = test2double1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +int main() +{ + test3char64(); + test3char32(); + test3char16(); + test3char8(); + test3char4(); + test3char2(); + test3char1(); + test3short8(); + test3short4(); + test3short2(); + test3short1(); + test3int16(); + test3int8(); + test3int4(); + test3int2(); + test3int1(); + test3float16(); + test3float8(); + test3float4(); + test3float2(); + test3float1(); + test3llong8(); + test3llong4(); + test3llong2(); + test3llong1(); + test3double8(); + test3double4(); + test3double2(); + test3double1(); + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x3.c b/rtree-c/test/expected/gcc-71626/reduction/x3.c new file mode 100644 index 0000000000000000000000000000000000000000..b86ff72228c70ad372dd73313cc7263000eba59d --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x3.c @@ -0,0 +1,716 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +void test3char64(void) +{ + char c = 17; + int i; + vchar64 a = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); + vchar64 b = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; + for (i = 0; i < 64; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c) +{ + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p) +{ + char c = *p; + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char32(void) +{ + char c = 17; + int i; + vchar32 a = test1char32(c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); + vchar32 b = test2char32(&c); + for (i = 0; i < 32; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c) +{ + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p) +{ + char c = *p; + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3char16(void) +{ + char c = 17; + int i; + vchar16 a = test1char16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vchar16 b = test2char16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p) +{ + char c = *p; + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3char8(void) +{ + char c = 17; + int i; + vchar8 a = test1char8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vchar8 b = test2char8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p) +{ + char c = *p; + vchar4 v = { c, c, c, c }; + return v; +} +void test3char4(void) +{ + char c = 17; + int i; + vchar4 a = test1char4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vchar4 b = test2char4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +void test3char2(void) +{ + char c = 17; + int i; + vchar2 a = test1char2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vchar2 b = test2char2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +void test3char1(void) +{ + char c = 17; + int i; + vchar1 a = test1char1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vchar1 b = test2char1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c) +{ + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p) +{ + short c = *p; + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c) +{ + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p) +{ + short c = *p; + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c) +{ + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p) +{ + short c = *p; + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3short8(void) +{ + short c = 17; + int i; + vshort8 a = test1short8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vshort8 b = test2short8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p) +{ + short c = *p; + vshort4 v = { c, c, c, c }; + return v; +} +void test3short4(void) +{ + short c = 17; + int i; + vshort4 a = test1short4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vshort4 b = test2short4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p) +{ + short c = *p; + vshort2 v = { c, c }; + return v; +} +void test3short2(void) +{ + short c = 17; + int i; + vshort2 a = test1short2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vshort2 b = test2short2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +void test3short1(void) +{ + short c = 17; + int i; + vshort1 a = test1short1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vshort1 b = test2short1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c) +{ + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p) +{ + int c = *p; + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3int16(void) +{ + int c = 17; + int i; + vint16 a = test1int16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vint16 b = test2int16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p) +{ + int c = *p; + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3int8(void) +{ + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +void test3int4(void) +{ + int c = 17; + int i; + vint4 a = test1int4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vint4 b = test2int4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +void test3int2(void) +{ + int c = 17; + int i; + vint2 a = test1int2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vint2 b = test2int2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +void test3int1(void) +{ + int c = 17; + int i; + vint1 a = test1int1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vint1 b = test2int1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c) +{ + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p) +{ + float c = *p; + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c) +{ + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p) +{ + float c = *p; + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3float8(void) +{ + float c = 17; + int i; + vfloat8 a = test1float8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat8 b = test2float8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p) +{ + float c = *p; + vfloat4 v = { c, c, c, c }; + return v; +} +void test3float4(void) +{ + float c = 17; + int i; + vfloat4 a = test1float4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat4 b = test2float4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +void test3float2(void) +{ + float c = 17; + int i; + vfloat2 a = test1float2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat2 b = test2float2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +void test3float1(void) +{ + float c = 17; + int i; + vfloat1 a = test1float1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat1 b = test2float1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c) +{ + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p) +{ + llong c = *p; + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3llong8(void) +{ + llong c = 17; + int i; + vllong8 a = test1llong8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vllong8 b = test2llong8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p) +{ + llong c = *p; + vllong4 v = { c, c, c, c }; + return v; +} +void test3llong4(void) +{ + llong c = 17; + int i; + vllong4 a = test1llong4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vllong4 b = test2llong4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +void test3llong2(void) +{ + llong c = 17; + int i; + vllong2 a = test1llong2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vllong2 b = test2llong2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p) +{ + llong c = (llong) *test1char8; + vllong1 v = { c }; + return v; +} +void test3llong1(void) +{ + llong c = 17; + int i; + vllong1 a = test1llong1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vllong1 b = test2llong1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c) +{ + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p) +{ + double c = *p; + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3double8(void) +{ + double c = 17; + int i; + vdouble8 a = test1double8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vdouble8 b = test2double8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p) +{ + double c = *p; + vdouble4 v = { c, c, c, c }; + return v; +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p) +{ + double c = *p; + vdouble2 v = { c, c }; + return v; +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p) +{ + double c = *p; + vdouble1 v = { c }; + return v; +} +int main() +{ + test3char64(); + test3char32(); + test3char16(); + test3char8(); + test3char4(); + test3char2(); + test3char1(); + test3short8(); + test3short4(); + test3short2(); + test3short1(); + test3int16(); + test3int8(); + test3int4(); + test3int2(); + test3int1(); + test3float8(); + test3float4(); + test3float2(); + test3float1(); + test3llong8(); + test3llong4(); + test3llong2(); + test3llong1(); + test3double8(); + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x4.c b/rtree-c/test/expected/gcc-71626/reduction/x4.c new file mode 100644 index 0000000000000000000000000000000000000000..b6ea749c03e6b3bc29a79cca9a434e73843d7f9b --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x4.c @@ -0,0 +1,604 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c) +{ + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p) +{ + char c = *p; + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c) +{ + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p) +{ + char c = *p; + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p) +{ + char c = *p; + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3char8(void) +{ + char c = 17; + int i; + vchar8 a = test1char8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vchar8 b = test2char8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p) +{ + char c = *p; + vchar4 v = { c, c, c, c }; + return v; +} +void test3char4(void) +{ + char c = 17; + int i; + vchar4 a = test1char4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vchar4 b = test2char4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +void test3char2(void) +{ + char c = 17; + int i; + vchar2 a = test1char2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vchar2 b = test2char2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +void test3char1(void) +{ + char c = 17; + int i; + vchar1 a = test1char1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vchar1 b = test2char1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c) +{ + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p) +{ + short c = *p; + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c) +{ + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p) +{ + short c = *p; + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c) +{ + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p) +{ + short c = *p; + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3short8(void) +{ + short c = 17; + int i; + vshort8 a = test1short8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vshort8 b = test2short8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p) +{ + short c = *p; + vshort4 v = { c, c, c, c }; + return v; +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p) +{ + short c = *p; + vshort2 v = { c, c }; + return v; +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c) +{ + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p) +{ + int c = *p; + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +void test3int16(void) +{ + int c = 17; + int i; + vint16 a = test1int16(c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); + vint16 b = test2int16(&c); + for (i = 0; i < 16; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p) +{ + int c = *p; + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3int8(void) +{ + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +void test3int4(void) +{ + int c = 17; + int i; + vint4 a = test1int4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vint4 b = test2int4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +void test3int2(void) +{ + int c = 17; + int i; + vint2 a = test1int2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vint2 b = test2int2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +void test3int1(void) +{ + int c = 17; + int i; + vint1 a = test1int1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vint1 b = test2int1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c) +{ + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p) +{ + float c = *p; + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c) +{ + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p) +{ + float c = *p; + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3float8(void) +{ + float c = 17; + int i; + vfloat8 a = test1float8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat8 b = test2float8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p) +{ + float c = *p; + vfloat4 v = { c, c, c, c }; + return v; +} +void test3float4(void) +{ + float c = 17; + int i; + vfloat4 a = test1float4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat4 b = test2float4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +void test3float2(void) +{ + float c = 17; + int i; + vfloat2 a = test1float2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat2 b = test2float2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +void test3float1(void) +{ + float c = 17; + int i; + vfloat1 a = test1float1(c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); + vfloat1 b = test2float1(&c); + for (i = 0; i < 1; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c) +{ + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p) +{ + llong c = *p; + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3llong8(void) +{ + llong c = 17; + int i; + vllong8 a = test1llong8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vllong8 b = test2llong8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p) +{ + llong c = *p; + vllong4 v = { c, c, c, c }; + return v; +} +void test3llong4(void) +{ + llong c = 17; + int i; + vllong4 a = test1llong4(c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); + vllong4 b = test2llong4(&c); + for (i = 0; i < 4; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +void test3llong2(void) +{ + llong c = 17; + int i; + vllong2 a = test1llong2(c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); + vllong2 b = test2llong2(&c); + for (i = 0; i < 2; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p) +{ + llong c = (llong) *test1char8; + vllong1 v = { c }; + return v; +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c) +{ + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p) +{ + double c = *p; + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p) +{ + double c = *p; + vdouble4 v = { c, c, c, c }; + return v; +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p) +{ + double c = *p; + vdouble2 v = { c, c }; + return v; +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p) +{ + double c = *p; + vdouble1 v = { c }; + return v; +} +int main() +{ + test3char8(); + test3char4(); + test3char2(); + test3char1(); + test3short8(); + test3int16(); + test3int8(); + test3int4(); + test3int2(); + test3int1(); + test3float8(); + test3float4(); + test3float2(); + test3float1(); + test3llong8(); + test3llong4(); + test3llong2(); + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x5.c b/rtree-c/test/expected/gcc-71626/reduction/x5.c new file mode 100644 index 0000000000000000000000000000000000000000..a2580ca82799d1adcd183e0c8da142692b288a5f --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x5.c @@ -0,0 +1,380 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar32 test1char32(char c) +{ + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar32 test2char32(char * p) +{ + char c = *p; + vchar32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar16 test1char16(char c) +{ + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar16 test2char16(char * p) +{ + char c = *p; + vchar16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar8 test2char8(char * p) +{ + char c = *p; + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar4 test2char4(char * p) +{ + char c = *p; + vchar4 v = { c, c, c, c }; + return v; +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort32 test1short32(short c) +{ + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort32 test2short32(short * p) +{ + short c = *p; + vshort32 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort16 test1short16(short c) +{ + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort16 test2short16(short * p) +{ + short c = *p; + vshort16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort8 test1short8(short c) +{ + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort8 test2short8(short * p) +{ + short c = *p; + vshort8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort4 test2short4(short * p) +{ + short c = *p; + vshort4 v = { c, c, c, c }; + return v; +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort2 test2short2(short * p) +{ + short c = *p; + vshort2 v = { c, c }; + return v; +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint16 test1int16(int c) +{ + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint16 test2int16(int * p) +{ + int c = *p; + vint16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint8 test2int8(int * p) +{ + int c = *p; + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +void test3int8(void) +{ + int c = 17; + int i; + vint8 a = test1int8(c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); + vint8 b = test2int8(&c); + for (i = 0; i < 8; i++) + if (a[i] != 17) + __builtin_abort(); +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test1float16(float c) +{ + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat16 test2float16(float * p) +{ + float c = *p; + vfloat16 v = { c, c, c, c, c, c, c, c, c, c, c, c, c, c, c, c }; + return v; +} +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test1float8(float c) +{ + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat8 test2float8(float * p) +{ + float c = *p; + vfloat8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test2float4(float * p) +{ + float c = *p; + vfloat4 v = { c, c, c, c }; + return v; +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong8 test1llong8(llong c) +{ + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong8 test2llong8(llong * p) +{ + llong c = *p; + vllong8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong4 test2llong4(llong * p) +{ + llong c = *p; + vllong4 v = { c, c, c, c }; + return v; +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong1 test2llong1(llong * p) +{ + llong c = (llong) *test1char8; + vllong1 v = { c }; + return v; +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test1double8(double c) +{ + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble8 test2double8(double * p) +{ + double c = *p; + vdouble8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test2double4(double * p) +{ + double c = *p; + vdouble4 v = { c, c, c, c }; + return v; +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test2double2(double * p) +{ + double c = *p; + vdouble2 v = { c, c }; + return v; +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test2double1(double * p) +{ + double c = *p; + vdouble1 v = { c }; + return v; +} +int main() +{ + test3int8(); + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x6.c b/rtree-c/test/expected/gcc-71626/reduction/x6.c new file mode 100644 index 0000000000000000000000000000000000000000..e292248e514d2be7cbdb803e2ac97036483a8c4a --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x6.c @@ -0,0 +1,190 @@ +typedef long long llong; +typedef char vchar64 __attribute__((__vector_size__(64 * sizeof(char)))); +typedef char vchar32 __attribute__((__vector_size__(32 * sizeof(char)))); +typedef char vchar16 __attribute__((__vector_size__(16 * sizeof(char)))); +typedef char vchar8 __attribute__((__vector_size__(8 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar8 test1char8(char c) +{ + vchar8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef char vchar4 __attribute__((__vector_size__(4 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar4 test1char4(char c) +{ + vchar4 v = { c, c, c, c }; + return v; +} +typedef char vchar2 __attribute__((__vector_size__(2 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar2 test1char2(char c) +{ + vchar2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar2 test2char2(char * p) +{ + char c = *p; + vchar2 v = { c, c }; + return v; +} +typedef char vchar1 __attribute__((__vector_size__(1 * sizeof(char)))); +__attribute__((noinline)) __attribute__((noclone)) vchar1 test1char1(char c) +{ + vchar1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vchar1 test2char1(char * p) +{ + char c = *p; + vchar1 v = { c }; + return v; +} +typedef short vshort32 __attribute__((__vector_size__(32 * sizeof(short)))); +typedef short vshort16 __attribute__((__vector_size__(16 * sizeof(short)))); +typedef short vshort8 __attribute__((__vector_size__(8 * sizeof(short)))); +typedef short vshort4 __attribute__((__vector_size__(4 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort4 test1short4(short c) +{ + vshort4 v = { c, c, c, c }; + return v; +} +typedef short vshort2 __attribute__((__vector_size__(2 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort2 test1short2(short c) +{ + vshort2 v = { c, c }; + return v; +} +typedef short vshort1 __attribute__((__vector_size__(1 * sizeof(short)))); +__attribute__((noinline)) __attribute__((noclone)) vshort1 test1short1(short c) +{ + vshort1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vshort1 test2short1(short * p) +{ + short c = *p; + vshort1 v = { c }; + return v; +} +typedef int vint16 __attribute__((__vector_size__(16 * sizeof(int)))); +typedef int vint8 __attribute__((__vector_size__(8 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint8 test1int8(int c) +{ + vint8 v = { c, c, c, c, c, c, c, c }; + return v; +} +typedef int vint4 __attribute__((__vector_size__(4 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint4 test1int4(int c) +{ + vint4 v = { c, c, c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint4 test2int4(int * p) +{ + int c = *p; + vint4 v = { c, c, c, c }; + return v; +} +typedef int vint2 __attribute__((__vector_size__(2 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint2 test1int2(int c) +{ + vint2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint2 test2int2(int * p) +{ + int c = *p; + vint2 v = { c, c }; + return v; +} +typedef int vint1 __attribute__((__vector_size__(1 * sizeof(int)))); +__attribute__((noinline)) __attribute__((noclone)) vint1 test1int1(int c) +{ + vint1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vint1 test2int1(int * p) +{ + int c = *p; + vint1 v = { c }; + return v; +} +typedef float vfloat16 __attribute__((__vector_size__(16 * sizeof(float)))); +typedef float vfloat8 __attribute__((__vector_size__(8 * sizeof(float)))); +typedef float vfloat4 __attribute__((__vector_size__(4 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat4 test1float4(float c) +{ + vfloat4 v = { c, c, c, c }; + return v; +} +typedef float vfloat2 __attribute__((__vector_size__(2 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test1float2(float c) +{ + vfloat2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat2 test2float2(float * p) +{ + float c = *p; + vfloat2 v = { c, c }; + return v; +} +typedef float vfloat1 __attribute__((__vector_size__(1 * sizeof(float)))); +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test1float1(float c) +{ + vfloat1 v = { c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vfloat1 test2float1(float * p) +{ + float c = *p; + vfloat1 v = { c }; + return v; +} +typedef llong vllong8 __attribute__((__vector_size__(8 * sizeof(llong)))); +typedef llong vllong4 __attribute__((__vector_size__(4 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong4 test1llong4(llong c) +{ + vllong4 v = { c, c, c, c }; + return v; +} +typedef llong vllong2 __attribute__((__vector_size__(2 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong2 test1llong2(llong c) +{ + vllong2 v = { c, c }; + return v; +} +__attribute__((noinline)) __attribute__((noclone)) vllong2 test2llong2(llong * p) +{ + llong c = *p; + vllong2 v = { c, c }; + return v; +} +typedef llong vllong1 __attribute__((__vector_size__(1 * sizeof(llong)))); +__attribute__((noinline)) __attribute__((noclone)) vllong1 test1llong1(llong c) +{ + vllong1 v = { c }; + return v; +} +typedef double vdouble8 __attribute__((__vector_size__(8 * sizeof(double)))); +typedef double vdouble4 __attribute__((__vector_size__(4 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble4 test1double4(double c) +{ + vdouble4 v = { c, c, c, c }; + return v; +} +typedef double vdouble2 __attribute__((__vector_size__(2 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble2 test1double2(double c) +{ + vdouble2 v = { c, c }; + return v; +} +typedef double vdouble1 __attribute__((__vector_size__(1 * sizeof(double)))); +__attribute__((noinline)) __attribute__((noclone)) vdouble1 test1double1(double c) +{ + vdouble1 v = { c }; + return v; +} +int main() +{ + return 0; +} diff --git a/rtree-c/test/expected/gcc-71626/reduction/x7.c b/rtree-c/test/expected/gcc-71626/reduction/x7.c new file mode 100644 index 0000000000000000000000000000000000000000..5047a34e393afabd94f779966acc69b8edf9570d --- /dev/null +++ b/rtree-c/test/expected/gcc-71626/reduction/x7.c @@ -0,0 +1,3 @@ +int main() +{ +}