1 /* { dg-do compile } */
2 /* { dg-additional-options "-funswitch-loops" } */
5 MOD_WVG_MASK_TEX_USE_INT
,
6 MOD_WVG_MASK_TEX_USE_RED
,
7 MOD_WVG_MASK_TEX_USE_BLUE
,
8 MOD_WVG_MASK_TEX_USE_SAT
,
9 MOD_WVG_MASK_TEX_USE_VAL
,
10 MOD_WVG_MASK_TEX_USE_ALPHA
15 int foo_tex_use_channel
, foo_i
, foo_texres_0
;
19 switch (foo_tex_use_channel
) {
20 case MOD_WVG_MASK_TEX_USE_INT
:
21 foo_org_w
[foo_i
] = foo_new_w
[foo_i
] * foo_texres_0
;
23 case MOD_WVG_MASK_TEX_USE_RED
:
25 case MOD_WVG_MASK_TEX_USE_BLUE
:
26 foo_org_w
[foo_i
] = foo_fact
+ foo_org_w
[foo_i
];
28 case MOD_WVG_MASK_TEX_USE_SAT
:
29 foo_org_w
[foo_i
] = foo_fact
;
31 case MOD_WVG_MASK_TEX_USE_VAL
:
33 case MOD_WVG_MASK_TEX_USE_ALPHA
:
34 foo_org_w
[foo_i
] = foo_fact
+ foo_org_w
[foo_i
];
37 foo_org_w
[foo_i
] = foo_new_w
[foo_i
] * foo_texres_0
;