1 /* PR tree-optimization/112941 */
2 /* { dg-do compile { target bitint } } */
3 /* { dg-options "-std=c23 -O2" } */
5 #if __BITINT_MAXWIDTH__ >= 4096
7 f1 (_BitInt(4096) *p
, int r
, _BitInt(115) s
, _BitInt(128) t
, _BitInt(231) u
)
9 p
[0] *= (unsigned _BitInt(2048)) r
;
10 p
[1] *= (unsigned _BitInt(2048)) s
;
11 p
[2] *= (unsigned _BitInt(2048)) t
;
12 p
[3] *= (unsigned _BitInt(2048)) u
;
16 f2 (_BitInt(4094) *p
, int r
, _BitInt(115) s
, _BitInt(128) t
, _BitInt(231) u
)
18 p
[0] /= (unsigned _BitInt(2048)) r
;
19 p
[1] /= (unsigned _BitInt(2048)) s
;
20 p
[2] /= (unsigned _BitInt(2048)) t
;
21 p
[3] /= (unsigned _BitInt(2048)) u
;
25 f3 (_BitInt(4096) *p
, int r
, _BitInt(115) s
, _BitInt(128) t
, _BitInt(231) u
)
27 p
[0] *= (unsigned _BitInt(2110)) r
;
28 p
[1] *= (unsigned _BitInt(2110)) s
;
29 p
[2] *= (unsigned _BitInt(2110)) t
;
30 p
[3] *= (unsigned _BitInt(2110)) u
;
34 f4 (_BitInt(4094) *p
, int r
, _BitInt(115) s
, _BitInt(128) t
, _BitInt(231) u
)
36 p
[0] /= (unsigned _BitInt(2110)) r
;
37 p
[1] /= (unsigned _BitInt(2110)) s
;
38 p
[2] /= (unsigned _BitInt(2110)) t
;
39 p
[3] /= (unsigned _BitInt(2110)) u
;
43 f5 (unsigned _BitInt(4096) *p
, int r
, _BitInt(115) s
, _BitInt(128) t
, _BitInt(231) u
)
45 p
[0] *= (unsigned _BitInt(2048)) r
;
46 p
[1] *= (unsigned _BitInt(2048)) s
;
47 p
[2] *= (unsigned _BitInt(2048)) t
;
48 p
[3] *= (unsigned _BitInt(2048)) u
;
52 f6 (unsigned _BitInt(4094) *p
, int r
, _BitInt(115) s
, _BitInt(128) t
, _BitInt(231) u
)
54 p
[0] /= (unsigned _BitInt(2048)) r
;
55 p
[1] /= (unsigned _BitInt(2048)) s
;
56 p
[2] /= (unsigned _BitInt(2048)) t
;
57 p
[3] /= (unsigned _BitInt(2048)) u
;
61 f7 (unsigned _BitInt(4096) *p
, int r
, _BitInt(115) s
, _BitInt(128) t
, _BitInt(231) u
)
63 p
[0] *= (unsigned _BitInt(2110)) r
;
64 p
[1] *= (unsigned _BitInt(2110)) s
;
65 p
[2] *= (unsigned _BitInt(2110)) t
;
66 p
[3] *= (unsigned _BitInt(2110)) u
;
70 f8 (unsigned _BitInt(4094) *p
, int r
, _BitInt(115) s
, _BitInt(128) t
, _BitInt(231) u
)
72 p
[0] /= (unsigned _BitInt(2110)) r
;
73 p
[1] /= (unsigned _BitInt(2110)) s
;
74 p
[2] /= (unsigned _BitInt(2110)) t
;
75 p
[3] /= (unsigned _BitInt(2110)) u
;
80 f9 (_BitInt(4096) *p
, __int128 r
)
82 p
[0] *= (unsigned _BitInt(2048)) r
;
86 f10 (_BitInt(4094) *p
, __int128 r
)
88 p
[0] /= (unsigned _BitInt(2048)) r
;
92 f11 (_BitInt(4096) *p
, __int128 r
)
94 p
[0] *= (unsigned _BitInt(2110)) r
;
98 f12 (_BitInt(4094) *p
, __int128 r
)
100 p
[0] /= (unsigned _BitInt(2110)) r
;
104 f13 (unsigned _BitInt(4096) *p
, __int128 r
)
106 p
[0] *= (unsigned _BitInt(2048)) r
;
110 f14 (unsigned _BitInt(4094) *p
, __int128 r
)
112 p
[0] /= (unsigned _BitInt(2048)) r
;
116 f15 (unsigned _BitInt(4096) *p
, __int128 r
)
118 p
[0] *= (unsigned _BitInt(2110)) r
;
122 f16 (unsigned _BitInt(4094) *p
, __int128 r
)
124 p
[0] /= (unsigned _BitInt(2110)) r
;