1 /* C99 6.5.2.2 Function calls.
2 Test scalar passing and return values involving decimal floating
7 /* A handful of functions that return their Nth _Decimal32
11 arg0_32 (_Decimal32 arg0
, _Decimal32 arg1
, _Decimal32 arg2
,
12 _Decimal32 arg3
, _Decimal32 arg4
, _Decimal32 arg5
)
18 arg1_32 (_Decimal32 arg0
, _Decimal32 arg1
, _Decimal32 arg2
,
19 _Decimal32 arg3
, _Decimal32 arg4
, _Decimal32 arg5
)
25 arg2_32 (_Decimal32 arg0
, _Decimal32 arg1
, _Decimal32 arg2
,
26 _Decimal32 arg3
, _Decimal32 arg4
, _Decimal32 arg5
)
32 arg3_32 (_Decimal32 arg0
, _Decimal32 arg1
, _Decimal32 arg2
,
33 _Decimal32 arg3
, _Decimal32 arg4
, _Decimal32 arg5
)
39 arg4_32 (_Decimal32 arg0
, _Decimal32 arg1
, _Decimal32 arg2
,
40 _Decimal32 arg3
, _Decimal32 arg4
, _Decimal32 arg5
)
46 arg5_32 (_Decimal32 arg0
, _Decimal32 arg1
, _Decimal32 arg2
,
47 _Decimal32 arg3
, _Decimal32 arg4
, _Decimal32 arg5
)
53 /* A handful of functions that return their Nth _Decimal64
57 arg0_64 (_Decimal64 arg0
, _Decimal64 arg1
, _Decimal64 arg2
,
58 _Decimal64 arg3
, _Decimal64 arg4
, _Decimal64 arg5
)
64 arg1_64 (_Decimal64 arg0
, _Decimal64 arg1
, _Decimal64 arg2
,
65 _Decimal64 arg3
, _Decimal64 arg4
, _Decimal64 arg5
)
71 arg2_64 (_Decimal64 arg0
, _Decimal64 arg1
, _Decimal64 arg2
,
72 _Decimal64 arg3
, _Decimal64 arg4
, _Decimal64 arg5
)
78 arg3_64 (_Decimal64 arg0
, _Decimal64 arg1
, _Decimal64 arg2
,
79 _Decimal64 arg3
, _Decimal64 arg4
, _Decimal64 arg5
)
85 arg4_64 (_Decimal64 arg0
, _Decimal64 arg1
, _Decimal64 arg2
,
86 _Decimal64 arg3
, _Decimal64 arg4
, _Decimal64 arg5
)
92 arg5_64 (_Decimal64 arg0
, _Decimal64 arg1
, _Decimal64 arg2
,
93 _Decimal64 arg3
, _Decimal64 arg4
, _Decimal64 arg5
)
99 /* A handful of functions that return their Nth _Decimal128
103 arg0_128 (_Decimal128 arg0
, _Decimal128 arg1
, _Decimal128 arg2
,
104 _Decimal128 arg3
, _Decimal128 arg4
, _Decimal128 arg5
)
110 arg1_128 (_Decimal128 arg0
, _Decimal128 arg1
, _Decimal128 arg2
,
111 _Decimal128 arg3
, _Decimal128 arg4
, _Decimal128 arg5
)
117 arg2_128 (_Decimal128 arg0
, _Decimal128 arg1
, _Decimal128 arg2
,
118 _Decimal128 arg3
, _Decimal128 arg4
, _Decimal128 arg5
)
124 arg3_128 (_Decimal128 arg0
, _Decimal128 arg1
, _Decimal128 arg2
,
125 _Decimal128 arg3
, _Decimal128 arg4
, _Decimal128 arg5
)
131 arg4_128 (_Decimal128 arg0
, _Decimal128 arg1
, _Decimal128 arg2
,
132 _Decimal128 arg3
, _Decimal128 arg4
, _Decimal128 arg5
)
138 arg5_128 (_Decimal128 arg0
, _Decimal128 arg1
, _Decimal128 arg2
,
139 _Decimal128 arg3
, _Decimal128 arg4
, _Decimal128 arg5
)
149 /* _Decimal32 variants. */
150 if (arg0_32 (0.0df
, 1.0df
, 2.0df
, 3.0df
, 4.0df
, 5.0df
) != 0.0df
)
152 if (arg1_32 (0.0df
, 1.0df
, 2.0df
, 3.0df
, 4.0df
, 5.0df
) != 1.0df
)
154 if (arg2_32 (0.0df
, 1.0df
, 2.0df
, 3.0df
, 4.0df
, 5.0df
) != 2.0df
)
156 if (arg3_32 (0.0df
, 1.0df
, 2.0df
, 3.0df
, 4.0df
, 5.0df
) != 3.0df
)
158 if (arg4_32 (0.0df
, 1.0df
, 2.0df
, 3.0df
, 4.0df
, 5.0df
) != 4.0df
)
160 if (arg5_32 (0.0df
, 1.0df
, 2.0df
, 3.0df
, 4.0df
, 5.0df
) != 5.0df
)
163 /* _Decimal64 variants. */
164 if (arg0_64 (0.0dd
, 1.0dd
, 2.0dd
, 3.0dd
, 4.0dd
, 5.0dd
) != 0.0dd
)
166 if (arg1_64 (0.0dd
, 1.0dd
, 2.0dd
, 3.0dd
, 4.0dd
, 5.0dd
) != 1.0dd
)
168 if (arg2_64 (0.0dd
, 1.0dd
, 2.0dd
, 3.0dd
, 4.0dd
, 5.0dd
) != 2.0dd
)
170 if (arg3_64 (0.0dd
, 1.0dd
, 2.0dd
, 3.0dd
, 4.0dd
, 5.0dd
) != 3.0dd
)
172 if (arg4_64 (0.0dd
, 1.0dd
, 2.0dd
, 3.0dd
, 4.0dd
, 5.0dd
) != 4.0dd
)
174 if (arg5_64 (0.0dd
, 1.0dd
, 2.0dd
, 3.0dd
, 4.0dd
, 5.0dd
) != 5.0dd
)
177 /* _Decimal128 variants. */
178 if (arg0_128 (0.0dl
, 1.0dl
, 2.0dl
, 3.0dl
, 4.0dl
, 5.0dl
) != 0.0dl
)
180 if (arg1_128 (0.0dl
, 1.0dl
, 2.0dl
, 3.0dl
, 4.0dl
, 5.0dl
) != 1.0dl
)
182 if (arg2_128 (0.0dl
, 1.0dl
, 2.0dl
, 3.0dl
, 4.0dl
, 5.0dl
) != 2.0dl
)
184 if (arg3_128 (0.0dl
, 1.0dl
, 2.0dl
, 3.0dl
, 4.0dl
, 5.0dl
) != 3.0dl
)
186 if (arg4_128 (0.0dl
, 1.0dl
, 2.0dl
, 3.0dl
, 4.0dl
, 5.0dl
) != 4.0dl
)
188 if (arg5_128 (0.0dl
, 1.0dl
, 2.0dl
, 3.0dl
, 4.0dl
, 5.0dl
) != 5.0dl
)