|
1 // Copyright (c) 1996-2009 Nokia Corporation and/or its subsidiary(-ies). |
|
2 // All rights reserved. |
|
3 // This component and the accompanying materials are made available |
|
4 // under the terms of the License "Eclipse Public License v1.0" |
|
5 // which accompanies this distribution, and is available |
|
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
7 // |
|
8 // Initial Contributors: |
|
9 // Nokia Corporation - initial contribution. |
|
10 // |
|
11 // Contributors: |
|
12 // |
|
13 // Description: |
|
14 // e32test\math\t_real64.h |
|
15 // Generated by \E32\TMATH\T_GEN.MAK for checking results against MSDEV |
|
16 // |
|
17 // |
|
18 |
|
19 |
|
20 #if defined __DOUBLE_WORDS_SWAPPED__ |
|
21 |
|
22 // for ARM (big-endian doubles) |
|
23 |
|
24 const TInt64 addArray[] = |
|
25 { |
|
26 TInt64(0xffffffff,0x7fefffff), |
|
27 TInt64(0x0,0x0), |
|
28 TInt64(0xffffffff,0xffefffff), |
|
29 TInt64(0xffffffff,0xffdfffff), |
|
30 TInt64(0x0,0x80200000), |
|
31 TInt64(0x0,0x0), |
|
32 TInt64(0x0,0x200000), |
|
33 TInt64(0x0,0x280000), |
|
34 TInt64(0x0,0x100000), |
|
35 TInt64(0x0,0x80100000), |
|
36 TInt64(0x0,0x0), |
|
37 TInt64(0xffffffff,0x7fefffff), |
|
38 TInt64(0x0,0x0), |
|
39 TInt64(0xffffffff,0xffefffff), |
|
40 TInt64(0x0,0x3ff00000), |
|
41 TInt64(0x0,0x40080000), |
|
42 TInt64(0x0,0x40100000), |
|
43 TInt64(0x0,0x3cb00000), |
|
44 TInt64(0x0,0xc0100000), |
|
45 TInt64(0x898b2e9d,0xbfff87cd), |
|
46 TInt64(0x9d3458cd,0x3fae0c9d), |
|
47 TInt64(0x4b00dfd,0x622265ce), |
|
48 TInt64(0x4b00dfd,0x623265ce), |
|
49 TInt64(0x4b00f51,0x622265ce), |
|
50 TInt64(0x488db800,0x5f754023), |
|
51 TInt64(0x0,0x0), |
|
52 TInt64(0x488db800,0xdf754023), |
|
53 TInt64(0x488db15a,0xdf654023), |
|
54 TInt64(0x0,0x0), |
|
55 TInt64(0xc0c33ec0,0xdcca98a9), |
|
56 TInt64(0x0,0x41778ce8), |
|
57 TInt64(0x6b5,0x41678ce8), |
|
58 TInt64(0x0,0x0), |
|
59 TInt64(0xf7411773,0xbecad4c4), |
|
60 TInt64(0x43f18d65,0x3c04a131), |
|
61 TInt64(0x4b00dfd,0x622265ce), |
|
62 TInt64(0x4b00dfd,0x623265ce), |
|
63 TInt64(0x4b00e1f,0x622265ce), |
|
64 TInt64(0x3a0af99a,0x5f41001c), |
|
65 TInt64(0x0,0x0), |
|
66 TInt64(0x3a0af99a,0xdf41001c), |
|
67 TInt64(0x3a0af98c,0xdf31001c), |
|
68 TInt64(0x0,0x0), |
|
69 TInt64(0x2dd6445b,0xdc2b3c12), |
|
70 TInt64(0x0,0x41778ce8), |
|
71 TInt64(0xac,0x41678ce8), |
|
72 TInt64(0xf900e097,0x3ea57703), |
|
73 TInt64(0xf900e0b1,0x3e957703), |
|
74 TInt64(0x23c48c06,0x3b9a67ed), |
|
75 TInt64(0x28c60e18,0xf5d6fc), |
|
76 TInt64(0x0,0x0), |
|
77 }; |
|
78 |
|
79 const TInt64 subArray[] = |
|
80 { |
|
81 TInt64(0xffffffff,0x7fefffff), |
|
82 TInt64(0xffffffff,0xffdfffff), |
|
83 TInt64(0x0,0x0), |
|
84 TInt64(0xffffffff,0xffefffff), |
|
85 TInt64(0x0,0x0), |
|
86 TInt64(0xffffffff,0x7fefffff), |
|
87 TInt64(0xddf6c814,0x74517571), |
|
88 TInt64(0xffffffff,0x7fefffff), |
|
89 TInt64(0x0,0x0), |
|
90 TInt64(0xffffffff,0xffefffff), |
|
91 TInt64(0x0,0x0), |
|
92 TInt64(0x0,0x200000), |
|
93 TInt64(0x0,0x0), |
|
94 TInt64(0x0,0x80100000), |
|
95 TInt64(0x0,0x0), |
|
96 TInt64(0x0,0x80200000), |
|
97 TInt64(0x0,0x100000), |
|
98 TInt64(0x0,0x280000), |
|
99 TInt64(0x0,0x80100000), |
|
100 TInt64(0x0,0xbff00000), |
|
101 TInt64(0x0,0xc00c0000), |
|
102 TInt64(0x0,0x40040000), |
|
103 TInt64(0x0,0xbcb00000), |
|
104 TInt64(0x0,0x40100000), |
|
105 TInt64(0x0,0x3cb00000), |
|
106 TInt64(0x3b3a68b2,0xc0003c19), |
|
107 TInt64(0x0,0x0), |
|
108 TInt64(0x4b00dfd,0xe22265ce), |
|
109 TInt64(0x0,0x0), |
|
110 TInt64(0x4b00ca9,0x622265ce), |
|
111 TInt64(0x0,0x0), |
|
112 TInt64(0x488db800,0x5f754023), |
|
113 TInt64(0x0,0x0), |
|
114 TInt64(0x488dbea6,0xdf654023), |
|
115 TInt64(0xc0c33ec0,0x5cda98a9), |
|
116 TInt64(0xc0c33ec0,0xdcca98a9), |
|
117 TInt64(0x0,0x0), |
|
118 TInt64(0xfffff94b,0x41678ce7), |
|
119 TInt64(0xf74118bd,0x3edad4c4), |
|
120 TInt64(0xf7411a07,0xbecad4c4), |
|
121 TInt64(0x43f18d65,0x3c04a131), |
|
122 TInt64(0x4b00dfd,0xe22265ce), |
|
123 TInt64(0x0,0x0), |
|
124 TInt64(0x4b00ddb,0x622265ce), |
|
125 TInt64(0x0,0x0), |
|
126 TInt64(0x3a0af99a,0x5f41001c), |
|
127 TInt64(0x0,0x0), |
|
128 TInt64(0x3a0af9a8,0xdf31001c), |
|
129 TInt64(0x2dd6445b,0x5c3b3c12), |
|
130 TInt64(0x2dd6445b,0xdc2b3c12), |
|
131 TInt64(0x0,0x0), |
|
132 TInt64(0xffffff54,0x41678ce7), |
|
133 TInt64(0x0,0x0), |
|
134 TInt64(0xf900e07d,0x3e957703), |
|
135 TInt64(0x23c48c06,0x3b9a67ed), |
|
136 TInt64(0x28c60e18,0xf5d6fc), |
|
137 TInt64(0x0,0x0), |
|
138 }; |
|
139 |
|
140 const TInt64 multArray[] = |
|
141 { |
|
142 TInt64(0x4,0x46720000), |
|
143 TInt64(0x4,0x43300000), |
|
144 TInt64(0x0,0x3ff00000), |
|
145 TInt64(0x0,0x0), |
|
146 TInt64(0x0,0x0), |
|
147 TInt64(0x0,0x0), |
|
148 TInt64(0xffb38c0a,0x7fefffff), |
|
149 TInt64(0xffb38c0a,0xffefffff), |
|
150 TInt64(0xffb38c0a,0x7fefffff), |
|
151 TInt64(0xffd9c605,0xbfffffff), |
|
152 TInt64(0x0,0x100000), |
|
153 TInt64(0x0,0x80100000), |
|
154 TInt64(0x0,0x100000), |
|
155 TInt64(0x0,0xa0000000), |
|
156 TInt64(0xffffffff,0x7fefffff), |
|
157 TInt64(0x0,0x0), |
|
158 TInt64(0x0,0x0), |
|
159 TInt64(0x0,0x100000), |
|
160 TInt64(0x0,0x40120000), |
|
161 TInt64(0x0,0x320000), |
|
162 TInt64(0xffffffff,0x400fffff), |
|
163 TInt64(0xffffffff,0x7fefffff), |
|
164 TInt64(0xfffffffd,0x3fefffff), |
|
165 TInt64(0xfffffffd,0xbfefffff), |
|
166 TInt64(0xfffffffd,0x3fefffff), |
|
167 TInt64(0x9d3458ca,0xbf9e0c9d), |
|
168 TInt64(0x80005f59,0x3f4c37ac), |
|
169 TInt64(0x5d3ac136,0x43ac5412), |
|
170 TInt64(0xceceb438,0x480c7094), |
|
171 TInt64(0xceceb438,0xc80c7094), |
|
172 TInt64(0xceceb438,0x480c7094), |
|
173 TInt64(0x69817e7c,0x43fddbc6), |
|
174 TInt64(0x3ab7b376,0x3fef5916), |
|
175 TInt64(0x9aabbdd8,0x7b35d0a8), |
|
176 TInt64(0x10e23793,0x40257be8), |
|
177 TInt64(0xda9279fc,0x8b04b4d6), |
|
178 TInt64(0x46ad2194,0x4031b439), |
|
179 TInt64(0xcf18ad70,0xe411ece5), |
|
180 TInt64(0x3513ae1c,0xc01bc198), |
|
181 TInt64(0xd4eef683,0x17392ed6), |
|
182 TInt64(0xdc750da6,0x7f997240), |
|
183 TInt64(0x76c75fc4,0x7d85dbb3), |
|
184 TInt64(0x9b05ea71,0x891898), |
|
185 TInt64(0x4a56452d,0x27ce1ab1), |
|
186 TInt64(0x4b9a4d4b,0x7fb7e4bc), |
|
187 TInt64(0x645f1052,0x3351417a), |
|
188 TInt64(0xa66ddc8c,0xa7908c), |
|
189 TInt64(0x0,0x0), |
|
190 TInt64(0x0,0x80000000), |
|
191 TInt64(0x0,0x80000000), |
|
192 TInt64(0x0,0x0), |
|
193 }; |
|
194 |
|
195 const TInt64 divArray[] = |
|
196 { |
|
197 TInt64(0x0,0x0), |
|
198 TInt64(0x0,0x3ff00000), |
|
199 TInt64(0x0,0xbff00000), |
|
200 TInt64(0x0,0x3ff00000), |
|
201 TInt64(0xffffffff,0xffcfffff), |
|
202 TInt64(0x1,0x100000), |
|
203 TInt64(0x0,0x0), |
|
204 TInt64(0x0,0xffd00000), |
|
205 TInt64(0x0,0x80100000), |
|
206 TInt64(0x0,0x7fd00000), |
|
207 TInt64(0x0,0x3ff00000), |
|
208 TInt64(0x0,0xbff00000), |
|
209 TInt64(0x0,0x3ff00000), |
|
210 TInt64(0x0,0x0), |
|
211 TInt64(0x0,0x3ff00000), |
|
212 TInt64(0x2,0x3ff00000), |
|
213 TInt64(0xfffffffd,0xbfefffff), |
|
214 TInt64(0x2,0x3ff00000), |
|
215 TInt64(0xfffffffd,0xbfefffff), |
|
216 TInt64(0x0,0xbff00000), |
|
217 TInt64(0xc9c81497,0xc04109e6), |
|
218 TInt64(0x0,0x3ff00000), |
|
219 TInt64(0xdd4164a6,0xfcc6538c), |
|
220 TInt64(0xff97a694,0x3fefffff), |
|
221 TInt64(0x342cb6,0xbff00000), |
|
222 TInt64(0xff97a694,0x3fefffff), |
|
223 TInt64(0xef8b67e1,0x82c5c1e1), |
|
224 TInt64(0x0,0x3ff00000), |
|
225 TInt64(0x7f5747dc,0xbbe0cc54), |
|
226 TInt64(0x0,0x3ff00000), |
|
227 TInt64(0x8808b024,0x465f8def), |
|
228 TInt64(0xfffff5e2,0x3fefffff), |
|
229 TInt64(0x8a24be97,0xb271e18f), |
|
230 TInt64(0x0,0x3ff00000), |
|
231 TInt64(0xe48e052f,0x2b2bff2e), |
|
232 TInt64(0xca239029,0x7f76c8e5), |
|
233 TInt64(0xba8b1922,0x9a208c91), |
|
234 TInt64(0xf19d6058,0x4bf97d4d), |
|
235 TInt64(0xa556e1ce,0xb3e41633), |
|
236 TInt64(0xf19d6058,0x4bf97d4d), |
|
237 TInt64(0xeae7b308,0x29c2c1af), |
|
238 TInt64(0x8b9f52f4,0xe052a556), |
|
239 TInt64(0x8f1c67e4,0x30c2a203), |
|
240 TInt64(0xd325f502,0x79b5f1), |
|
241 TInt64(0x4ea6cda8,0x7d511b1b), |
|
242 TInt64(0x37a87d6b,0x7f8a11cc), |
|
243 TInt64(0x71c1db82,0x278a6451), |
|
244 TInt64(0xd4ae4aa,0x687151), |
|
245 TInt64(0x4def66fb,0x330e4172), |
|
246 TInt64(0xb1023059,0x7f78c8a3), |
|
247 TInt64(0x0,0x80000000), |
|
248 }; |
|
249 |
|
250 const TInt64 unaryArray[] = |
|
251 { |
|
252 TInt64(0x0,0x80000000), |
|
253 TInt64(0x0,0xbff00000), |
|
254 TInt64(0x0,0x3ff00000), |
|
255 TInt64(0xffffffff,0xffefffff), |
|
256 TInt64(0xffffffff,0x7fefffff), |
|
257 TInt64(0x0,0x80100000), |
|
258 TInt64(0x0,0x100000), |
|
259 }; |
|
260 |
|
261 const TInt64 preIncArray1[] = |
|
262 { |
|
263 TInt64(0x0,0x3ff00000), |
|
264 TInt64(0x0,0x0), |
|
265 TInt64(0x0,0x40000000), |
|
266 TInt64(0x0,0x40080000), |
|
267 TInt64(0xffffffff,0x7fefffff), |
|
268 TInt64(0xffffffff,0xffefffff), |
|
269 TInt64(0x0,0x3ff00000), |
|
270 TInt64(0x0,0x3ff00000), |
|
271 TInt64(0xe37d420f,0xc09a1f07), |
|
272 TInt64(0xb9a6a077,0x40993748), |
|
273 TInt64(0xa2620008,0x4309945c), |
|
274 TInt64(0xa261fff8,0xc309945c), |
|
275 TInt64(0x195,0x3ff00000), |
|
276 TInt64(0xfffffcd5,0x3fefffff), |
|
277 TInt64(0x5edc9000,0x4373fbe8), |
|
278 TInt64(0x5edc9000,0xc373fbe8), |
|
279 TInt64(0x4,0x3ff00000), |
|
280 TInt64(0xfffffff8,0x3fefffff), |
|
281 }; |
|
282 |
|
283 const TInt64 preIncArray2[] = |
|
284 { |
|
285 TInt64(0x0,0x40000000), |
|
286 TInt64(0x0,0x3ff00000), |
|
287 TInt64(0x0,0x40080000), |
|
288 TInt64(0x0,0x40100000), |
|
289 TInt64(0xffffffff,0x7fefffff), |
|
290 TInt64(0xffffffff,0xffefffff), |
|
291 TInt64(0x0,0x40000000), |
|
292 TInt64(0x0,0x40000000), |
|
293 TInt64(0xe37d420f,0xc09a1b07), |
|
294 TInt64(0xb9a6a077,0x40993b48), |
|
295 TInt64(0xa2620010,0x4309945c), |
|
296 TInt64(0xa261fff0,0xc309945c), |
|
297 TInt64(0xca,0x40000000), |
|
298 TInt64(0xfffffe6a,0x3fffffff), |
|
299 TInt64(0x5edc9000,0x4373fbe8), |
|
300 TInt64(0x5edc9000,0xc373fbe8), |
|
301 TInt64(0x2,0x40000000), |
|
302 TInt64(0xfffffffc,0x3fffffff), |
|
303 }; |
|
304 |
|
305 const TInt64 preDecArray1[] = |
|
306 { |
|
307 TInt64(0x0,0xbff00000), |
|
308 TInt64(0x0,0xc0000000), |
|
309 TInt64(0x0,0x0), |
|
310 TInt64(0x0,0x3ff00000), |
|
311 TInt64(0xffffffff,0x7fefffff), |
|
312 TInt64(0xffffffff,0xffefffff), |
|
313 TInt64(0x0,0xbff00000), |
|
314 TInt64(0x0,0xbff00000), |
|
315 TInt64(0xe37d420f,0xc09a2707), |
|
316 TInt64(0xb9a6a077,0x40992f48), |
|
317 TInt64(0xa261fff8,0x4309945c), |
|
318 TInt64(0xa2620008,0xc309945c), |
|
319 TInt64(0xfffffcd5,0xbfefffff), |
|
320 TInt64(0x195,0xbff00000), |
|
321 TInt64(0x5edc9000,0x4373fbe8), |
|
322 TInt64(0x5edc9000,0xc373fbe8), |
|
323 TInt64(0xfffffff8,0xbfefffff), |
|
324 TInt64(0x4,0xbff00000), |
|
325 }; |
|
326 |
|
327 const TInt64 preDecArray2[] = |
|
328 { |
|
329 TInt64(0x0,0xc0000000), |
|
330 TInt64(0x0,0xc0080000), |
|
331 TInt64(0x0,0xbff00000), |
|
332 TInt64(0x0,0x0), |
|
333 TInt64(0xffffffff,0x7fefffff), |
|
334 TInt64(0xffffffff,0xffefffff), |
|
335 TInt64(0x0,0xc0000000), |
|
336 TInt64(0x0,0xc0000000), |
|
337 TInt64(0xe37d420f,0xc09a2b07), |
|
338 TInt64(0xb9a6a077,0x40992b48), |
|
339 TInt64(0xa261fff0,0x4309945c), |
|
340 TInt64(0xa2620010,0xc309945c), |
|
341 TInt64(0xfffffe6a,0xbfffffff), |
|
342 TInt64(0xca,0xc0000000), |
|
343 TInt64(0x5edc9000,0x4373fbe8), |
|
344 TInt64(0x5edc9000,0xc373fbe8), |
|
345 TInt64(0xfffffffc,0xbfffffff), |
|
346 TInt64(0x2,0xc0000000), |
|
347 }; |
|
348 |
|
349 const TInt64 postIncArray1[] = |
|
350 { |
|
351 TInt64(0x0,0x3ff00000), |
|
352 TInt64(0x0,0x0), |
|
353 TInt64(0x0,0x40000000), |
|
354 TInt64(0x0,0x40080000), |
|
355 TInt64(0xffffffff,0x7fefffff), |
|
356 TInt64(0xffffffff,0xffefffff), |
|
357 TInt64(0x0,0x3ff00000), |
|
358 TInt64(0x0,0x3ff00000), |
|
359 TInt64(0xe37d420f,0xc09a1f07), |
|
360 TInt64(0xb9a6a077,0x40993748), |
|
361 TInt64(0xa2620008,0x4309945c), |
|
362 TInt64(0xa261fff8,0xc309945c), |
|
363 TInt64(0x195,0x3ff00000), |
|
364 TInt64(0xfffffcd5,0x3fefffff), |
|
365 TInt64(0x5edc9000,0x4373fbe8), |
|
366 TInt64(0x5edc9000,0xc373fbe8), |
|
367 TInt64(0x4,0x3ff00000), |
|
368 TInt64(0xfffffff8,0x3fefffff), |
|
369 }; |
|
370 |
|
371 const TInt64 postIncArray2[] = |
|
372 { |
|
373 TInt64(0x0,0x40000000), |
|
374 TInt64(0x0,0x3ff00000), |
|
375 TInt64(0x0,0x40080000), |
|
376 TInt64(0x0,0x40100000), |
|
377 TInt64(0xffffffff,0x7fefffff), |
|
378 TInt64(0xffffffff,0xffefffff), |
|
379 TInt64(0x0,0x40000000), |
|
380 TInt64(0x0,0x40000000), |
|
381 TInt64(0xe37d420f,0xc09a1b07), |
|
382 TInt64(0xb9a6a077,0x40993b48), |
|
383 TInt64(0xa2620010,0x4309945c), |
|
384 TInt64(0xa261fff0,0xc309945c), |
|
385 TInt64(0xca,0x40000000), |
|
386 TInt64(0xfffffe6a,0x3fffffff), |
|
387 TInt64(0x5edc9000,0x4373fbe8), |
|
388 TInt64(0x5edc9000,0xc373fbe8), |
|
389 TInt64(0x2,0x40000000), |
|
390 TInt64(0xfffffffc,0x3fffffff), |
|
391 }; |
|
392 |
|
393 const TInt64 postDecArray1[] = |
|
394 { |
|
395 TInt64(0x0,0xbff00000), |
|
396 TInt64(0x0,0xc0000000), |
|
397 TInt64(0x0,0x0), |
|
398 TInt64(0x0,0x3ff00000), |
|
399 TInt64(0xffffffff,0x7fefffff), |
|
400 TInt64(0xffffffff,0xffefffff), |
|
401 TInt64(0x0,0xbff00000), |
|
402 TInt64(0x0,0xbff00000), |
|
403 TInt64(0xe37d420f,0xc09a2707), |
|
404 TInt64(0xb9a6a077,0x40992f48), |
|
405 TInt64(0xa261fff8,0x4309945c), |
|
406 TInt64(0xa2620008,0xc309945c), |
|
407 TInt64(0xfffffcd5,0xbfefffff), |
|
408 TInt64(0x195,0xbff00000), |
|
409 TInt64(0x5edc9000,0x4373fbe8), |
|
410 TInt64(0x5edc9000,0xc373fbe8), |
|
411 TInt64(0xfffffff8,0xbfefffff), |
|
412 TInt64(0x4,0xbff00000), |
|
413 }; |
|
414 |
|
415 const TInt64 postDecArray2[] = |
|
416 { |
|
417 TInt64(0x0,0xc0000000), |
|
418 TInt64(0x0,0xc0080000), |
|
419 TInt64(0x0,0xbff00000), |
|
420 TInt64(0x0,0x0), |
|
421 TInt64(0xffffffff,0x7fefffff), |
|
422 TInt64(0xffffffff,0xffefffff), |
|
423 TInt64(0x0,0xc0000000), |
|
424 TInt64(0x0,0xc0000000), |
|
425 TInt64(0xe37d420f,0xc09a2b07), |
|
426 TInt64(0xb9a6a077,0x40992b48), |
|
427 TInt64(0xa261fff0,0x4309945c), |
|
428 TInt64(0xa2620010,0xc309945c), |
|
429 TInt64(0xfffffe6a,0xbfffffff), |
|
430 TInt64(0xca,0xc0000000), |
|
431 TInt64(0x5edc9000,0x4373fbe8), |
|
432 TInt64(0x5edc9000,0xc373fbe8), |
|
433 TInt64(0xfffffffc,0xbfffffff), |
|
434 TInt64(0x2,0xc0000000), |
|
435 }; |
|
436 |
|
437 #else // not #if defined __DOUBLE_WORDS_SWAPPED__ |
|
438 |
|
439 // for WINS and X86 (little-endian doubles) |
|
440 |
|
441 const TInt64 addArray[] = |
|
442 { |
|
443 TInt64(0x7fefffff,0xffffffff), |
|
444 TInt64(0x0,0x0), |
|
445 TInt64(0xffefffff,0xffffffff), |
|
446 TInt64(0xffdfffff,0xffffffff), |
|
447 TInt64(0x80200000,0x0), |
|
448 TInt64(0x0,0x0), |
|
449 TInt64(0x200000,0x0), |
|
450 TInt64(0x280000,0x0), |
|
451 TInt64(0x100000,0x0), |
|
452 TInt64(0x80100000,0x0), |
|
453 TInt64(0x0,0x0), |
|
454 TInt64(0x7fefffff,0xffffffff), |
|
455 TInt64(0x0,0x0), |
|
456 TInt64(0xffefffff,0xffffffff), |
|
457 TInt64(0x3ff00000,0x0), |
|
458 TInt64(0x40080000,0x0), |
|
459 TInt64(0x40100000,0x0), |
|
460 TInt64(0x3cb00000,0x0), |
|
461 TInt64(0xc0100000,0x0), |
|
462 TInt64(0xbfff87cd,0x898b2e9d), |
|
463 TInt64(0x3fae0c9d,0x9d3458cd), |
|
464 TInt64(0x622265ce,0x4b00dfd), |
|
465 TInt64(0x623265ce,0x4b00dfd), |
|
466 TInt64(0x622265ce,0x4b00f51), |
|
467 TInt64(0x5f754023,0x488db800), |
|
468 TInt64(0x0,0x0), |
|
469 TInt64(0xdf754023,0x488db800), |
|
470 TInt64(0xdf654023,0x488db15a), |
|
471 TInt64(0x0,0x0), |
|
472 TInt64(0xdcca98a9,0xc0c33ec0), |
|
473 TInt64(0x41778ce8,0x0), |
|
474 TInt64(0x41678ce8,0x6b5), |
|
475 TInt64(0x0,0x0), |
|
476 TInt64(0xbecad4c4,0xf7411773), |
|
477 TInt64(0x3c04a131,0x43f18d65), |
|
478 TInt64(0x622265ce,0x4b00dfd), |
|
479 TInt64(0x623265ce,0x4b00dfd), |
|
480 TInt64(0x622265ce,0x4b00e1f), |
|
481 TInt64(0x5f41001c,0x3a0af99a), |
|
482 TInt64(0x0,0x0), |
|
483 TInt64(0xdf41001c,0x3a0af99a), |
|
484 TInt64(0xdf31001c,0x3a0af98c), |
|
485 TInt64(0x0,0x0), |
|
486 TInt64(0xdc2b3c12,0x2dd6445b), |
|
487 TInt64(0x41778ce8,0x0), |
|
488 TInt64(0x41678ce8,0xac), |
|
489 TInt64(0x3ea57703,0xf900e097), |
|
490 TInt64(0x3e957703,0xf900e0b1), |
|
491 TInt64(0x3b9a67ed,0x23c48c06), |
|
492 TInt64(0xf5d6fc,0x28c60e18), |
|
493 TInt64(0x0,0x0), |
|
494 }; |
|
495 |
|
496 const TInt64 subArray[] = |
|
497 { |
|
498 TInt64(0x7fefffff,0xffffffff), |
|
499 TInt64(0xffdfffff,0xffffffff), |
|
500 TInt64(0x0,0x0), |
|
501 TInt64(0xffefffff,0xffffffff), |
|
502 TInt64(0x0,0x0), |
|
503 TInt64(0x7fefffff,0xffffffff), |
|
504 TInt64(0x74517571,0xddf6c814), |
|
505 TInt64(0x7fefffff,0xffffffff), |
|
506 TInt64(0x0,0x0), |
|
507 TInt64(0xffefffff,0xffffffff), |
|
508 TInt64(0x0,0x0), |
|
509 TInt64(0x200000,0x0), |
|
510 TInt64(0x0,0x0), |
|
511 TInt64(0x80100000,0x0), |
|
512 TInt64(0x0,0x0), |
|
513 TInt64(0x80200000,0x0), |
|
514 TInt64(0x100000,0x0), |
|
515 TInt64(0x280000,0x0), |
|
516 TInt64(0x80100000,0x0), |
|
517 TInt64(0xbff00000,0x0), |
|
518 TInt64(0xc00c0000,0x0), |
|
519 TInt64(0x40040000,0x0), |
|
520 TInt64(0xbcb00000,0x0), |
|
521 TInt64(0x40100000,0x0), |
|
522 TInt64(0x3cb00000,0x0), |
|
523 TInt64(0xc0003c19,0x3b3a68b2), |
|
524 TInt64(0x0,0x0), |
|
525 TInt64(0xe22265ce,0x4b00dfd), |
|
526 TInt64(0x0,0x0), |
|
527 TInt64(0x622265ce,0x4b00ca9), |
|
528 TInt64(0x0,0x0), |
|
529 TInt64(0x5f754023,0x488db800), |
|
530 TInt64(0x0,0x0), |
|
531 TInt64(0xdf654023,0x488dbea6), |
|
532 TInt64(0x5cda98a9,0xc0c33ec0), |
|
533 TInt64(0xdcca98a9,0xc0c33ec0), |
|
534 TInt64(0x0,0x0), |
|
535 TInt64(0x41678ce7,0xfffff94b), |
|
536 TInt64(0x3edad4c4,0xf74118bd), |
|
537 TInt64(0xbecad4c4,0xf7411a07), |
|
538 TInt64(0x3c04a131,0x43f18d65), |
|
539 TInt64(0xe22265ce,0x4b00dfd), |
|
540 TInt64(0x0,0x0), |
|
541 TInt64(0x622265ce,0x4b00ddb), |
|
542 TInt64(0x0,0x0), |
|
543 TInt64(0x5f41001c,0x3a0af99a), |
|
544 TInt64(0x0,0x0), |
|
545 TInt64(0xdf31001c,0x3a0af9a8), |
|
546 TInt64(0x5c3b3c12,0x2dd6445b), |
|
547 TInt64(0xdc2b3c12,0x2dd6445b), |
|
548 TInt64(0x0,0x0), |
|
549 TInt64(0x41678ce7,0xffffff54), |
|
550 TInt64(0x0,0x0), |
|
551 TInt64(0x3e957703,0xf900e07d), |
|
552 TInt64(0x3b9a67ed,0x23c48c06), |
|
553 TInt64(0xf5d6fc,0x28c60e18), |
|
554 TInt64(0x0,0x0), |
|
555 }; |
|
556 |
|
557 const TInt64 multArray[] = |
|
558 { |
|
559 TInt64(0x46720000,0x4), |
|
560 TInt64(0x43300000,0x4), |
|
561 TInt64(0x3ff00000,0x0), |
|
562 TInt64(0x0,0x0), |
|
563 TInt64(0x0,0x0), |
|
564 TInt64(0x0,0x0), |
|
565 TInt64(0x7fefffff,0xffb38c0a), |
|
566 TInt64(0xffefffff,0xffb38c0a), |
|
567 TInt64(0x7fefffff,0xffb38c0a), |
|
568 TInt64(0xbfffffff,0xffd9c605), |
|
569 TInt64(0x100000,0x0), |
|
570 TInt64(0x80100000,0x0), |
|
571 TInt64(0x100000,0x0), |
|
572 TInt64(0xa0000000,0x0), |
|
573 TInt64(0x7fefffff,0xffffffff), |
|
574 TInt64(0x0,0x0), |
|
575 TInt64(0x0,0x0), |
|
576 TInt64(0x100000,0x0), |
|
577 TInt64(0x40120000,0x0), |
|
578 TInt64(0x320000,0x0), |
|
579 TInt64(0x400fffff,0xffffffff), |
|
580 TInt64(0x7fefffff,0xffffffff), |
|
581 TInt64(0x3fefffff,0xfffffffd), |
|
582 TInt64(0xbfefffff,0xfffffffd), |
|
583 TInt64(0x3fefffff,0xfffffffd), |
|
584 TInt64(0xbf9e0c9d,0x9d3458ca), |
|
585 TInt64(0x3f4c37ac,0x80005f59), |
|
586 TInt64(0x43ac5412,0x5d3ac136), |
|
587 TInt64(0x480c7094,0xceceb438), |
|
588 TInt64(0xc80c7094,0xceceb438), |
|
589 TInt64(0x480c7094,0xceceb438), |
|
590 TInt64(0x43fddbc6,0x69817e7c), |
|
591 TInt64(0x3fef5916,0x3ab7b376), |
|
592 TInt64(0x7b35d0a8,0x9aabbdd8), |
|
593 TInt64(0x40257be8,0x10e23793), |
|
594 TInt64(0x8b04b4d6,0xda9279fc), |
|
595 TInt64(0x4031b439,0x46ad2194), |
|
596 TInt64(0xe411ece5,0xcf18ad70), |
|
597 TInt64(0xc01bc198,0x3513ae1c), |
|
598 TInt64(0x17392ed6,0xd4eef683), |
|
599 TInt64(0x7f997240,0xdc750da6), |
|
600 TInt64(0x7d85dbb3,0x76c75fc4), |
|
601 TInt64(0x891898,0x9b05ea71), |
|
602 TInt64(0x27ce1ab1,0x4a56452d), |
|
603 TInt64(0x7fb7e4bc,0x4b9a4d4b), |
|
604 TInt64(0x3351417a,0x645f1052), |
|
605 TInt64(0xa7908c,0xa66ddc8c), |
|
606 TInt64(0x0,0x0), |
|
607 TInt64(0x80000000,0x0), |
|
608 TInt64(0x80000000,0x0), |
|
609 TInt64(0x0,0x0), |
|
610 }; |
|
611 |
|
612 const TInt64 divArray[] = |
|
613 { |
|
614 TInt64(0x0,0x0), |
|
615 TInt64(0x3ff00000,0x0), |
|
616 TInt64(0xbff00000,0x0), |
|
617 TInt64(0x3ff00000,0x0), |
|
618 TInt64(0xffcfffff,0xffffffff), |
|
619 TInt64(0x100000,0x1), |
|
620 TInt64(0x0,0x0), |
|
621 TInt64(0xffd00000,0x0), |
|
622 TInt64(0x80100000,0x0), |
|
623 TInt64(0x7fd00000,0x0), |
|
624 TInt64(0x3ff00000,0x0), |
|
625 TInt64(0xbff00000,0x0), |
|
626 TInt64(0x3ff00000,0x0), |
|
627 TInt64(0x0,0x0), |
|
628 TInt64(0x3ff00000,0x0), |
|
629 TInt64(0x3ff00000,0x2), |
|
630 TInt64(0xbfefffff,0xfffffffd), |
|
631 TInt64(0x3ff00000,0x2), |
|
632 TInt64(0xbfefffff,0xfffffffd), |
|
633 TInt64(0xbff00000,0x0), |
|
634 TInt64(0xc04109e6,0xc9c81497), |
|
635 TInt64(0x3ff00000,0x0), |
|
636 TInt64(0xfcc6538c,0xdd4164a6), |
|
637 TInt64(0x3fefffff,0xff97a694), |
|
638 TInt64(0xbff00000,0x342cb6), |
|
639 TInt64(0x3fefffff,0xff97a694), |
|
640 TInt64(0x82c5c1e1,0xef8b67e1), |
|
641 TInt64(0x3ff00000,0x0), |
|
642 TInt64(0xbbe0cc54,0x7f5747dc), |
|
643 TInt64(0x3ff00000,0x0), |
|
644 TInt64(0x465f8def,0x8808b024), |
|
645 TInt64(0x3fefffff,0xfffff5e2), |
|
646 TInt64(0xb271e18f,0x8a24be97), |
|
647 TInt64(0x3ff00000,0x0), |
|
648 TInt64(0x2b2bff2e,0xe48e052f), |
|
649 TInt64(0x7f76c8e5,0xca239029), |
|
650 TInt64(0x9a208c91,0xba8b1922), |
|
651 TInt64(0x4bf97d4d,0xf19d6058), |
|
652 TInt64(0xb3e41633,0xa556e1ce), |
|
653 TInt64(0x4bf97d4d,0xf19d6058), |
|
654 TInt64(0x29c2c1af,0xeae7b308), |
|
655 TInt64(0xe052a556,0x8b9f52f4), |
|
656 TInt64(0x30c2a203,0x8f1c67e4), |
|
657 TInt64(0x79b5f1,0xd325f502), |
|
658 TInt64(0x7d511b1b,0x4ea6cda8), |
|
659 TInt64(0x7f8a11cc,0x37a87d6b), |
|
660 TInt64(0x278a6451,0x71c1db82), |
|
661 TInt64(0x687151,0xd4ae4aa), |
|
662 TInt64(0x330e4172,0x4def66fb), |
|
663 TInt64(0x7f78c8a3,0xb1023059), |
|
664 TInt64(0x80000000,0x0), |
|
665 }; |
|
666 |
|
667 const TInt64 unaryArray[] = |
|
668 { |
|
669 TInt64(0x80000000,0x0), |
|
670 TInt64(0xbff00000,0x0), |
|
671 TInt64(0x3ff00000,0x0), |
|
672 TInt64(0xffefffff,0xffffffff), |
|
673 TInt64(0x7fefffff,0xffffffff), |
|
674 TInt64(0x80100000,0x0), |
|
675 TInt64(0x100000,0x0), |
|
676 }; |
|
677 |
|
678 const TInt64 preIncArray1[] = |
|
679 { |
|
680 TInt64(0x3ff00000,0x0), |
|
681 TInt64(0x0,0x0), |
|
682 TInt64(0x40000000,0x0), |
|
683 TInt64(0x40080000,0x0), |
|
684 TInt64(0x7fefffff,0xffffffff), |
|
685 TInt64(0xffefffff,0xffffffff), |
|
686 TInt64(0x3ff00000,0x0), |
|
687 TInt64(0x3ff00000,0x0), |
|
688 TInt64(0xc09a1f07,0xe37d420f), |
|
689 TInt64(0x40993748,0xb9a6a077), |
|
690 TInt64(0x4309945c,0xa2620008), |
|
691 TInt64(0xc309945c,0xa261fff8), |
|
692 TInt64(0x3ff00000,0x195), |
|
693 TInt64(0x3fefffff,0xfffffcd5), |
|
694 TInt64(0x4373fbe8,0x5edc9000), |
|
695 TInt64(0xc373fbe8,0x5edc9000), |
|
696 TInt64(0x3ff00000,0x4), |
|
697 TInt64(0x3fefffff,0xfffffff8), |
|
698 }; |
|
699 |
|
700 const TInt64 preIncArray2[] = |
|
701 { |
|
702 TInt64(0x40000000,0x0), |
|
703 TInt64(0x3ff00000,0x0), |
|
704 TInt64(0x40080000,0x0), |
|
705 TInt64(0x40100000,0x0), |
|
706 TInt64(0x7fefffff,0xffffffff), |
|
707 TInt64(0xffefffff,0xffffffff), |
|
708 TInt64(0x40000000,0x0), |
|
709 TInt64(0x40000000,0x0), |
|
710 TInt64(0xc09a1b07,0xe37d420f), |
|
711 TInt64(0x40993b48,0xb9a6a077), |
|
712 TInt64(0x4309945c,0xa2620010), |
|
713 TInt64(0xc309945c,0xa261fff0), |
|
714 TInt64(0x40000000,0xca), |
|
715 TInt64(0x3fffffff,0xfffffe6a), |
|
716 TInt64(0x4373fbe8,0x5edc9000), |
|
717 TInt64(0xc373fbe8,0x5edc9000), |
|
718 TInt64(0x40000000,0x2), |
|
719 TInt64(0x3fffffff,0xfffffffc), |
|
720 }; |
|
721 |
|
722 const TInt64 preDecArray1[] = |
|
723 { |
|
724 TInt64(0xbff00000,0x0), |
|
725 TInt64(0xc0000000,0x0), |
|
726 TInt64(0x0,0x0), |
|
727 TInt64(0x3ff00000,0x0), |
|
728 TInt64(0x7fefffff,0xffffffff), |
|
729 TInt64(0xffefffff,0xffffffff), |
|
730 TInt64(0xbff00000,0x0), |
|
731 TInt64(0xbff00000,0x0), |
|
732 TInt64(0xc09a2707,0xe37d420f), |
|
733 TInt64(0x40992f48,0xb9a6a077), |
|
734 TInt64(0x4309945c,0xa261fff8), |
|
735 TInt64(0xc309945c,0xa2620008), |
|
736 TInt64(0xbfefffff,0xfffffcd5), |
|
737 TInt64(0xbff00000,0x195), |
|
738 TInt64(0x4373fbe8,0x5edc9000), |
|
739 TInt64(0xc373fbe8,0x5edc9000), |
|
740 TInt64(0xbfefffff,0xfffffff8), |
|
741 TInt64(0xbff00000,0x4), |
|
742 }; |
|
743 |
|
744 const TInt64 preDecArray2[] = |
|
745 { |
|
746 TInt64(0xc0000000,0x0), |
|
747 TInt64(0xc0080000,0x0), |
|
748 TInt64(0xbff00000,0x0), |
|
749 TInt64(0x0,0x0), |
|
750 TInt64(0x7fefffff,0xffffffff), |
|
751 TInt64(0xffefffff,0xffffffff), |
|
752 TInt64(0xc0000000,0x0), |
|
753 TInt64(0xc0000000,0x0), |
|
754 TInt64(0xc09a2b07,0xe37d420f), |
|
755 TInt64(0x40992b48,0xb9a6a077), |
|
756 TInt64(0x4309945c,0xa261fff0), |
|
757 TInt64(0xc309945c,0xa2620010), |
|
758 TInt64(0xbfffffff,0xfffffe6a), |
|
759 TInt64(0xc0000000,0xca), |
|
760 TInt64(0x4373fbe8,0x5edc9000), |
|
761 TInt64(0xc373fbe8,0x5edc9000), |
|
762 TInt64(0xbfffffff,0xfffffffc), |
|
763 TInt64(0xc0000000,0x2), |
|
764 }; |
|
765 |
|
766 const TInt64 postIncArray1[] = |
|
767 { |
|
768 TInt64(0x3ff00000,0x0), |
|
769 TInt64(0x0,0x0), |
|
770 TInt64(0x40000000,0x0), |
|
771 TInt64(0x40080000,0x0), |
|
772 TInt64(0x7fefffff,0xffffffff), |
|
773 TInt64(0xffefffff,0xffffffff), |
|
774 TInt64(0x3ff00000,0x0), |
|
775 TInt64(0x3ff00000,0x0), |
|
776 TInt64(0xc09a1f07,0xe37d420f), |
|
777 TInt64(0x40993748,0xb9a6a077), |
|
778 TInt64(0x4309945c,0xa2620008), |
|
779 TInt64(0xc309945c,0xa261fff8), |
|
780 TInt64(0x3ff00000,0x195), |
|
781 TInt64(0x3fefffff,0xfffffcd5), |
|
782 TInt64(0x4373fbe8,0x5edc9000), |
|
783 TInt64(0xc373fbe8,0x5edc9000), |
|
784 TInt64(0x3ff00000,0x4), |
|
785 TInt64(0x3fefffff,0xfffffff8), |
|
786 }; |
|
787 |
|
788 const TInt64 postIncArray2[] = |
|
789 { |
|
790 TInt64(0x40000000,0x0), |
|
791 TInt64(0x3ff00000,0x0), |
|
792 TInt64(0x40080000,0x0), |
|
793 TInt64(0x40100000,0x0), |
|
794 TInt64(0x7fefffff,0xffffffff), |
|
795 TInt64(0xffefffff,0xffffffff), |
|
796 TInt64(0x40000000,0x0), |
|
797 TInt64(0x40000000,0x0), |
|
798 TInt64(0xc09a1b07,0xe37d420f), |
|
799 TInt64(0x40993b48,0xb9a6a077), |
|
800 TInt64(0x4309945c,0xa2620010), |
|
801 TInt64(0xc309945c,0xa261fff0), |
|
802 TInt64(0x40000000,0xca), |
|
803 TInt64(0x3fffffff,0xfffffe6a), |
|
804 TInt64(0x4373fbe8,0x5edc9000), |
|
805 TInt64(0xc373fbe8,0x5edc9000), |
|
806 TInt64(0x40000000,0x2), |
|
807 TInt64(0x3fffffff,0xfffffffc), |
|
808 }; |
|
809 |
|
810 const TInt64 postDecArray1[] = |
|
811 { |
|
812 TInt64(0xbff00000,0x0), |
|
813 TInt64(0xc0000000,0x0), |
|
814 TInt64(0x0,0x0), |
|
815 TInt64(0x3ff00000,0x0), |
|
816 TInt64(0x7fefffff,0xffffffff), |
|
817 TInt64(0xffefffff,0xffffffff), |
|
818 TInt64(0xbff00000,0x0), |
|
819 TInt64(0xbff00000,0x0), |
|
820 TInt64(0xc09a2707,0xe37d420f), |
|
821 TInt64(0x40992f48,0xb9a6a077), |
|
822 TInt64(0x4309945c,0xa261fff8), |
|
823 TInt64(0xc309945c,0xa2620008), |
|
824 TInt64(0xbfefffff,0xfffffcd5), |
|
825 TInt64(0xbff00000,0x195), |
|
826 TInt64(0x4373fbe8,0x5edc9000), |
|
827 TInt64(0xc373fbe8,0x5edc9000), |
|
828 TInt64(0xbfefffff,0xfffffff8), |
|
829 TInt64(0xbff00000,0x4), |
|
830 }; |
|
831 |
|
832 const TInt64 postDecArray2[] = |
|
833 { |
|
834 TInt64(0xc0000000,0x0), |
|
835 TInt64(0xc0080000,0x0), |
|
836 TInt64(0xbff00000,0x0), |
|
837 TInt64(0x0,0x0), |
|
838 TInt64(0x7fefffff,0xffffffff), |
|
839 TInt64(0xffefffff,0xffffffff), |
|
840 TInt64(0xc0000000,0x0), |
|
841 TInt64(0xc0000000,0x0), |
|
842 TInt64(0xc09a2b07,0xe37d420f), |
|
843 TInt64(0x40992b48,0xb9a6a077), |
|
844 TInt64(0x4309945c,0xa261fff0), |
|
845 TInt64(0xc309945c,0xa2620010), |
|
846 TInt64(0xbfffffff,0xfffffe6a), |
|
847 TInt64(0xc0000000,0xca), |
|
848 TInt64(0x4373fbe8,0x5edc9000), |
|
849 TInt64(0xc373fbe8,0x5edc9000), |
|
850 TInt64(0xbfffffff,0xfffffffc), |
|
851 TInt64(0xc0000000,0x2), |
|
852 }; |
|
853 |
|
854 #endif |