@@ -87,8 +87,10 @@ CppTypeFor<TypeCategory::Integer, 4> RTNAME(Ceiling4_4)(
87
87
CppTypeFor<TypeCategory::Real, 4 >);
88
88
CppTypeFor<TypeCategory::Integer, 8 > RTNAME (Ceiling4_8)(
89
89
CppTypeFor<TypeCategory::Real, 4 >);
90
+ #ifdef __SIZEOF_INT128__
90
91
CppTypeFor<TypeCategory::Integer, 16 > RTNAME (Ceiling4_16)(
91
92
CppTypeFor<TypeCategory::Real, 4 >);
93
+ #endif
92
94
CppTypeFor<TypeCategory::Integer, 1 > RTNAME (Ceiling8_1)(
93
95
CppTypeFor<TypeCategory::Real, 8 >);
94
96
CppTypeFor<TypeCategory::Integer, 2 > RTNAME (Ceiling8_2)(
@@ -97,8 +99,10 @@ CppTypeFor<TypeCategory::Integer, 4> RTNAME(Ceiling8_4)(
97
99
CppTypeFor<TypeCategory::Real, 8 >);
98
100
CppTypeFor<TypeCategory::Integer, 8 > RTNAME (Ceiling8_8)(
99
101
CppTypeFor<TypeCategory::Real, 8 >);
102
+ #ifdef __SIZEOF_INT128__
100
103
CppTypeFor<TypeCategory::Integer, 16 > RTNAME (Ceiling8_16)(
101
104
CppTypeFor<TypeCategory::Real, 8 >);
105
+ #endif
102
106
CppTypeFor<TypeCategory::Integer, 1 > RTNAME (Ceiling10_1)(
103
107
CppTypeFor<TypeCategory::Real, 10 >);
104
108
CppTypeFor<TypeCategory::Integer, 2 > RTNAME (Ceiling10_2)(
@@ -107,8 +111,10 @@ CppTypeFor<TypeCategory::Integer, 4> RTNAME(Ceiling10_4)(
107
111
CppTypeFor<TypeCategory::Real, 10 >);
108
112
CppTypeFor<TypeCategory::Integer, 8 > RTNAME (Ceiling10_8)(
109
113
CppTypeFor<TypeCategory::Real, 10 >);
114
+ #ifdef __SIZEOF_INT128__
110
115
CppTypeFor<TypeCategory::Integer, 16 > RTNAME (Ceiling10_16)(
111
116
CppTypeFor<TypeCategory::Real, 10 >);
117
+ #endif
112
118
CppTypeFor<TypeCategory::Integer, 1 > RTNAME (Ceiling16_1)(
113
119
CppTypeFor<TypeCategory::Real, 16 >);
114
120
CppTypeFor<TypeCategory::Integer, 2 > RTNAME (Ceiling16_2)(
@@ -117,8 +123,10 @@ CppTypeFor<TypeCategory::Integer, 4> RTNAME(Ceiling16_4)(
117
123
CppTypeFor<TypeCategory::Real, 16 >);
118
124
CppTypeFor<TypeCategory::Integer, 8 > RTNAME (Ceiling16_8)(
119
125
CppTypeFor<TypeCategory::Real, 16 >);
126
+ #ifdef __SIZEOF_INT128__
120
127
CppTypeFor<TypeCategory::Integer, 16 > RTNAME (Ceiling16_16)(
121
128
CppTypeFor<TypeCategory::Real, 16 >);
129
+ #endif
122
130
123
131
// EXPONENT is defined to return default INTEGER; support INTEGER(4 & 8)
124
132
CppTypeFor<TypeCategory::Integer, 4 > RTNAME (Exponent4_4)(
@@ -147,8 +155,10 @@ CppTypeFor<TypeCategory::Integer, 4> RTNAME(Floor4_4)(
147
155
CppTypeFor<TypeCategory::Real, 4 >);
148
156
CppTypeFor<TypeCategory::Integer, 8 > RTNAME (Floor4_8)(
149
157
CppTypeFor<TypeCategory::Real, 4 >);
158
+ #ifdef __SIZEOF_INT128__
150
159
CppTypeFor<TypeCategory::Integer, 16 > RTNAME (Floor4_16)(
151
160
CppTypeFor<TypeCategory::Real, 4 >);
161
+ #endif
152
162
CppTypeFor<TypeCategory::Integer, 1 > RTNAME (Floor8_1)(
153
163
CppTypeFor<TypeCategory::Real, 8 >);
154
164
CppTypeFor<TypeCategory::Integer, 2 > RTNAME (Floor8_2)(
@@ -157,8 +167,10 @@ CppTypeFor<TypeCategory::Integer, 4> RTNAME(Floor8_4)(
157
167
CppTypeFor<TypeCategory::Real, 8 >);
158
168
CppTypeFor<TypeCategory::Integer, 8 > RTNAME (Floor8_8)(
159
169
CppTypeFor<TypeCategory::Real, 8 >);
170
+ #ifdef __SIZEOF_INT128__
160
171
CppTypeFor<TypeCategory::Integer, 16 > RTNAME (Floor8_16)(
161
172
CppTypeFor<TypeCategory::Real, 8 >);
173
+ #endif
162
174
CppTypeFor<TypeCategory::Integer, 1 > RTNAME (Floor10_1)(
163
175
CppTypeFor<TypeCategory::Real, 10 >);
164
176
CppTypeFor<TypeCategory::Integer, 2 > RTNAME (Floor10_2)(
@@ -167,8 +179,10 @@ CppTypeFor<TypeCategory::Integer, 4> RTNAME(Floor10_4)(
167
179
CppTypeFor<TypeCategory::Real, 10 >);
168
180
CppTypeFor<TypeCategory::Integer, 8 > RTNAME (Floor10_8)(
169
181
CppTypeFor<TypeCategory::Real, 10 >);
182
+ #ifdef __SIZEOF_INT128__
170
183
CppTypeFor<TypeCategory::Integer, 16 > RTNAME (Floor10_16)(
171
184
CppTypeFor<TypeCategory::Real, 10 >);
185
+ #endif
172
186
CppTypeFor<TypeCategory::Integer, 1 > RTNAME (Floor16_1)(
173
187
CppTypeFor<TypeCategory::Real, 16 >);
174
188
CppTypeFor<TypeCategory::Integer, 2 > RTNAME (Floor16_2)(
@@ -177,8 +191,10 @@ CppTypeFor<TypeCategory::Integer, 4> RTNAME(Floor16_4)(
177
191
CppTypeFor<TypeCategory::Real, 16 >);
178
192
CppTypeFor<TypeCategory::Integer, 8 > RTNAME (Floor16_8)(
179
193
CppTypeFor<TypeCategory::Real, 16 >);
194
+ #ifdef __SIZEOF_INT128__
180
195
CppTypeFor<TypeCategory::Integer, 16 > RTNAME (Floor16_16)(
181
196
CppTypeFor<TypeCategory::Real, 16 >);
197
+ #endif
182
198
183
199
// FRACTION
184
200
CppTypeFor<TypeCategory::Real, 4 > RTNAME (Fraction4)(
@@ -199,9 +215,11 @@ CppTypeFor<TypeCategory::Integer, 4> RTNAME(ModInteger4)(
199
215
CppTypeFor<TypeCategory::Integer, 4 >, CppTypeFor<TypeCategory::Integer, 4 >);
200
216
CppTypeFor<TypeCategory::Integer, 8 > RTNAME (ModInteger8)(
201
217
CppTypeFor<TypeCategory::Integer, 8 >, CppTypeFor<TypeCategory::Integer, 8 >);
218
+ #ifdef __SIZEOF_INT128__
202
219
CppTypeFor<TypeCategory::Integer, 16 > RTNAME (ModInteger16)(
203
220
CppTypeFor<TypeCategory::Integer, 16 >,
204
221
CppTypeFor<TypeCategory::Integer, 16 >);
222
+ #endif
205
223
CppTypeFor<TypeCategory::Real, 4 > RTNAME (ModReal4)(
206
224
CppTypeFor<TypeCategory::Real, 4 >, CppTypeFor<TypeCategory::Real, 4 >);
207
225
CppTypeFor<TypeCategory::Real, 8 > RTNAME (ModReal8)(
@@ -219,9 +237,11 @@ CppTypeFor<TypeCategory::Integer, 4> RTNAME(ModuloInteger4)(
219
237
CppTypeFor<TypeCategory::Integer, 4 >, CppTypeFor<TypeCategory::Integer, 4 >);
220
238
CppTypeFor<TypeCategory::Integer, 8 > RTNAME (ModuloInteger8)(
221
239
CppTypeFor<TypeCategory::Integer, 8 >, CppTypeFor<TypeCategory::Integer, 8 >);
240
+ #ifdef __SIZEOF_INT128__
222
241
CppTypeFor<TypeCategory::Integer, 16 > RTNAME (ModuloInteger16)(
223
242
CppTypeFor<TypeCategory::Integer, 16 >,
224
243
CppTypeFor<TypeCategory::Integer, 16 >);
244
+ #endif
225
245
CppTypeFor<TypeCategory::Real, 4 > RTNAME (ModuloReal4)(
226
246
CppTypeFor<TypeCategory::Real, 4 >, CppTypeFor<TypeCategory::Real, 4 >);
227
247
CppTypeFor<TypeCategory::Real, 8 > RTNAME (ModuloReal8)(
@@ -240,8 +260,10 @@ CppTypeFor<TypeCategory::Integer, 4> RTNAME(Nint4_4)(
240
260
CppTypeFor<TypeCategory::Real, 4 >);
241
261
CppTypeFor<TypeCategory::Integer, 8 > RTNAME (Nint4_8)(
242
262
CppTypeFor<TypeCategory::Real, 4 >);
263
+ #ifdef __SIZEOF_INT128__
243
264
CppTypeFor<TypeCategory::Integer, 16 > RTNAME (Nint4_16)(
244
265
CppTypeFor<TypeCategory::Real, 4 >);
266
+ #endif
245
267
CppTypeFor<TypeCategory::Integer, 1 > RTNAME (Nint8_1)(
246
268
CppTypeFor<TypeCategory::Real, 8 >);
247
269
CppTypeFor<TypeCategory::Integer, 2 > RTNAME (Nint8_2)(
@@ -250,8 +272,10 @@ CppTypeFor<TypeCategory::Integer, 4> RTNAME(Nint8_4)(
250
272
CppTypeFor<TypeCategory::Real, 8 >);
251
273
CppTypeFor<TypeCategory::Integer, 8 > RTNAME (Nint8_8)(
252
274
CppTypeFor<TypeCategory::Real, 8 >);
275
+ #ifdef __SIZEOF_INT128__
253
276
CppTypeFor<TypeCategory::Integer, 16 > RTNAME (Nint8_16)(
254
277
CppTypeFor<TypeCategory::Real, 8 >);
278
+ #endif
255
279
CppTypeFor<TypeCategory::Integer, 1 > RTNAME (Nint10_1)(
256
280
CppTypeFor<TypeCategory::Real, 10 >);
257
281
CppTypeFor<TypeCategory::Integer, 2 > RTNAME (Nint10_2)(
@@ -260,8 +284,10 @@ CppTypeFor<TypeCategory::Integer, 4> RTNAME(Nint10_4)(
260
284
CppTypeFor<TypeCategory::Real, 10 >);
261
285
CppTypeFor<TypeCategory::Integer, 8 > RTNAME (Nint10_8)(
262
286
CppTypeFor<TypeCategory::Real, 10 >);
287
+ #ifdef __SIZEOF_INT128__
263
288
CppTypeFor<TypeCategory::Integer, 16 > RTNAME (Nint10_16)(
264
289
CppTypeFor<TypeCategory::Real, 10 >);
290
+ #endif
265
291
CppTypeFor<TypeCategory::Integer, 1 > RTNAME (Nint16_1)(
266
292
CppTypeFor<TypeCategory::Real, 16 >);
267
293
CppTypeFor<TypeCategory::Integer, 2 > RTNAME (Nint16_2)(
@@ -270,8 +296,10 @@ CppTypeFor<TypeCategory::Integer, 4> RTNAME(Nint16_4)(
270
296
CppTypeFor<TypeCategory::Real, 16 >);
271
297
CppTypeFor<TypeCategory::Integer, 8 > RTNAME (Nint16_8)(
272
298
CppTypeFor<TypeCategory::Real, 16 >);
299
+ #ifdef __SIZEOF_INT128__
273
300
CppTypeFor<TypeCategory::Integer, 16 > RTNAME (Nint16_16)(
274
301
CppTypeFor<TypeCategory::Real, 16 >);
302
+ #endif
275
303
276
304
// NEAREST
277
305
// The second argument to NEAREST is the result of a comparison
0 commit comments