1570af302Sopenharmony_ci// Copyright (C) 1988-1994 Sun Microsystems, Inc. 2550 Garcia Avenue
2570af302Sopenharmony_ci// Mountain View, California  94043 All rights reserved.
3570af302Sopenharmony_ci//
4570af302Sopenharmony_ci// Any person is hereby authorized to download, copy, use, create bug fixes,
5570af302Sopenharmony_ci// and distribute, subject to the following conditions:
6570af302Sopenharmony_ci//
7570af302Sopenharmony_ci// 	1.  the software may not be redistributed for a fee except as
8570af302Sopenharmony_ci// 	    reasonable to cover media costs;
9570af302Sopenharmony_ci// 	2.  any copy of the software must include this notice, as well as
10570af302Sopenharmony_ci// 	    any other embedded copyright notices; and
11570af302Sopenharmony_ci// 	3.  any distribution of this software or derivative works thereof
12570af302Sopenharmony_ci// 	    must comply with all applicable U.S. export control laws.
13570af302Sopenharmony_ci//
14570af302Sopenharmony_ci// THE SOFTWARE IS MADE AVAILABLE "AS IS" AND WITHOUT EXPRESS OR IMPLIED
15570af302Sopenharmony_ci// WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO THE IMPLIED
16570af302Sopenharmony_ci// WARRANTIES OF DESIGN, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
17570af302Sopenharmony_ci// PURPOSE, NON-INFRINGEMENT, PERFORMANCE OR CONFORMANCE TO
18570af302Sopenharmony_ci// SPECIFICATIONS.
19570af302Sopenharmony_ci//
20570af302Sopenharmony_ci// BY DOWNLOADING AND/OR USING THIS SOFTWARE, THE USER WAIVES ALL CLAIMS
21570af302Sopenharmony_ci// AGAINST SUN MICROSYSTEMS, INC. AND ITS AFFILIATED COMPANIES IN ANY
22570af302Sopenharmony_ci// JURISDICTION, INCLUDING BUT NOT LIMITED TO CLAIMS FOR DAMAGES OR
23570af302Sopenharmony_ci// EQUITABLE RELIEF BASED ON LOSS OF DATA, AND SPECIFICALLY WAIVES EVEN
24570af302Sopenharmony_ci// UNKNOWN OR UNANTICIPATED CLAIMS OR LOSSES, PRESENT AND FUTURE.
25570af302Sopenharmony_ci//
26570af302Sopenharmony_ci// IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS AFFILIATED
27570af302Sopenharmony_ci// COMPANIES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
28570af302Sopenharmony_ci// INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE
29570af302Sopenharmony_ci// POSSIBILITY OF SUCH DAMAGES.
30570af302Sopenharmony_ci//
31570af302Sopenharmony_ci// This file is provided with no support and without any obligation on the
32570af302Sopenharmony_ci// part of Sun Microsystems, Inc. ("Sun") or any of its affiliated
33570af302Sopenharmony_ci// companies to assist in its use, correction, modification or
34570af302Sopenharmony_ci// enhancement.  Nevertheless, and without creating any obligation on its
35570af302Sopenharmony_ci// part, Sun welcomes your comments concerning the software and requests
36570af302Sopenharmony_ci// that they be sent to fdlibm-comments@sunpro.sun.com.
37570af302Sopenharmony_ci// fmods(x,x) = 0
38570af302Sopenharmony_ciT(RN,        0x1p-126,        0x1p-126,          0x0p+0,          0x0p+0, 0)
39570af302Sopenharmony_ciT(RN,        0x1p-126,       -0x1p-126,          0x0p+0,          0x0p+0, 0)
40570af302Sopenharmony_ciT(RN,       -0x1p-126,        0x1p-126,         -0x0p+0,          0x0p+0, 0)
41570af302Sopenharmony_ciT(RN,       -0x1p-126,       -0x1p-126,         -0x0p+0,          0x0p+0, 0)
42570af302Sopenharmony_ciT(RN, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
43570af302Sopenharmony_ciT(RN, 0x1.fffffep+127,-0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
44570af302Sopenharmony_ciT(RN,-0x1.fffffep+127, 0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
45570af302Sopenharmony_ciT(RN,-0x1.fffffep+127,-0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
46570af302Sopenharmony_ciT(RZ,        0x1p-126,        0x1p-126,          0x0p+0,          0x0p+0, 0)
47570af302Sopenharmony_ciT(RZ,        0x1p-126,       -0x1p-126,          0x0p+0,          0x0p+0, 0)
48570af302Sopenharmony_ciT(RU,       -0x1p-126,        0x1p-126,         -0x0p+0,          0x0p+0, 0)
49570af302Sopenharmony_ciT(RU,       -0x1p-126,       -0x1p-126,         -0x0p+0,          0x0p+0, 0)
50570af302Sopenharmony_ciT(RD, 0x1.fffffep+127, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
51570af302Sopenharmony_ciT(RD, 0x1.fffffep+127,-0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
52570af302Sopenharmony_ciT(RZ,-0x1.fffffep+127, 0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
53570af302Sopenharmony_ciT(RZ,-0x1.fffffep+127,-0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
54570af302Sopenharmony_ci// fmods(0,y)=0 for all y except nan,0
55570af302Sopenharmony_ciT(RN,          0x0p+0,        0x1p-126,          0x0p+0,          0x0p+0, 0)
56570af302Sopenharmony_ciT(RN,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
57570af302Sopenharmony_ciT(RN,          0x0p+0,       -0x1p-126,          0x0p+0,          0x0p+0, 0)
58570af302Sopenharmony_ciT(RN,          0x0p+0,-0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
59570af302Sopenharmony_ciT(RN,         -0x0p+0,        0x1p-126,         -0x0p+0,          0x0p+0, 0)
60570af302Sopenharmony_ciT(RN,         -0x0p+0, 0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
61570af302Sopenharmony_ciT(RN,         -0x0p+0,       -0x1p-126,         -0x0p+0,          0x0p+0, 0)
62570af302Sopenharmony_ciT(RN,         -0x0p+0,-0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
63570af302Sopenharmony_ciT(RU,          0x0p+0,        0x1p-126,          0x0p+0,          0x0p+0, 0)
64570af302Sopenharmony_ciT(RU,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
65570af302Sopenharmony_ciT(RD,          0x0p+0,       -0x1p-126,          0x0p+0,          0x0p+0, 0)
66570af302Sopenharmony_ciT(RD,          0x0p+0,-0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
67570af302Sopenharmony_ciT(RZ,         -0x0p+0,        0x1p-126,         -0x0p+0,          0x0p+0, 0)
68570af302Sopenharmony_ciT(RZ,         -0x0p+0, 0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
69570af302Sopenharmony_ciT(RU,         -0x0p+0,       -0x1p-126,         -0x0p+0,          0x0p+0, 0)
70570af302Sopenharmony_ciT(RU,         -0x0p+0,-0x1.fffffep+127,         -0x0p+0,          0x0p+0, 0)
71570af302Sopenharmony_ci// fmods(min,max)=min
72570af302Sopenharmony_ciT(RN,        0x1p-126, 0x1.fffffep+127,        0x1p-126,          0x0p+0, 0)
73570af302Sopenharmony_ciT(RN,        0x1p-126,-0x1.fffffep+127,        0x1p-126,          0x0p+0, 0)
74570af302Sopenharmony_ciT(RN,       -0x1p-126, 0x1.fffffep+127,       -0x1p-126,          0x0p+0, 0)
75570af302Sopenharmony_ciT(RN,       -0x1p-126,-0x1.fffffep+127,       -0x1p-126,          0x0p+0, 0)
76570af302Sopenharmony_ciT(RD,        0x1p-126, 0x1.fffffep+127,        0x1p-126,          0x0p+0, 0)
77570af302Sopenharmony_ciT(RZ,        0x1p-126,-0x1.fffffep+127,        0x1p-126,          0x0p+0, 0)
78570af302Sopenharmony_ciT(RU,       -0x1p-126, 0x1.fffffep+127,       -0x1p-126,          0x0p+0, 0)
79570af302Sopenharmony_ciT(RD,       -0x1p-126,-0x1.fffffep+127,       -0x1p-126,          0x0p+0, 0)
80570af302Sopenharmony_ci// fmods(max,min)= 0
81570af302Sopenharmony_ciT(RN, 0x1.fffffep+127,        0x1p-126,          0x0p+0,          0x0p+0, 0)
82570af302Sopenharmony_ciT(RN,-0x1.fffffep+127,        0x1p-126,         -0x0p+0,          0x0p+0, 0)
83570af302Sopenharmony_ciT(RN, 0x1.fffffep+127,       -0x1p-126,          0x0p+0,          0x0p+0, 0)
84570af302Sopenharmony_ciT(RN,-0x1.fffffep+127,       -0x1p-126,         -0x0p+0,          0x0p+0, 0)
85570af302Sopenharmony_ci// fmods(max,max-ulp)= ulp
86570af302Sopenharmony_ciT(RN, 0x1.fffffep+127, 0x1.fffffcp+127,        0x1p+104,          0x0p+0, 0)
87570af302Sopenharmony_ciT(RN,-0x1.fffffep+127, 0x1.fffffcp+127,       -0x1p+104,          0x0p+0, 0)
88570af302Sopenharmony_ci// fmods(max,max/2+ulp)= max/2-ulp
89570af302Sopenharmony_ciT(RN, 0x1.fffffep+127,       -0x1p+127, 0x1.fffffcp+126,          0x0p+0, 0)
90570af302Sopenharmony_ciT(RN,-0x1.fffffep+127,       -0x1p+127,-0x1.fffffcp+126,          0x0p+0, 0)
91570af302Sopenharmony_ci// fmods(max,max/2)= 0
92570af302Sopenharmony_ciT(RN, 0x1.fffffep+127, 0x1.fffffep+126,          0x0p+0,          0x0p+0, 0)
93570af302Sopenharmony_ciT(RN,-0x1.fffffep+127, 0x1.fffffep+126,         -0x0p+0,          0x0p+0, 0)
94570af302Sopenharmony_ci// fmods(max,max/2-ulp)= 2ulp
95570af302Sopenharmony_ciT(RN, 0x1.fffffep+127,-0x1.fffffcp+126,        0x1p+104,          0x0p+0, 0)
96570af302Sopenharmony_ciT(RN,-0x1.fffffep+127,-0x1.fffffcp+126,       -0x1p+104,          0x0p+0, 0)
97570af302Sopenharmony_ci// fmods(max/2+ulp,max) = max/2+ulp
98570af302Sopenharmony_ciT(RN,        0x1p+127, 0x1.fffffep+127,        0x1p+127,          0x0p+0, 0)
99570af302Sopenharmony_ciT(RN,       -0x1p+127, 0x1.fffffep+127,       -0x1p+127,          0x0p+0, 0)
100570af302Sopenharmony_ci// fmods(max/2,max) = max/2
101570af302Sopenharmony_ciT(RN, 0x1.fffffep+126,-0x1.fffffep+127, 0x1.fffffep+126,          0x0p+0, 0)
102570af302Sopenharmony_ciT(RN,-0x1.fffffep+126,-0x1.fffffep+127,-0x1.fffffep+126,          0x0p+0, 0)
103570af302Sopenharmony_ci// fmods(max/2-ulp,max) = max/2-ulp
104570af302Sopenharmony_ciT(RN, 0x1.fffffcp+126, 0x1.fffffep+127, 0x1.fffffcp+126,          0x0p+0, 0)
105570af302Sopenharmony_ciT(RN,-0x1.fffffcp+126, 0x1.fffffep+127,-0x1.fffffcp+126,          0x0p+0, 0)
106570af302Sopenharmony_ci// fmods(max-ulp,max)= max-ulp
107570af302Sopenharmony_ciT(RN, 0x1.fffffcp+127,-0x1.fffffep+127, 0x1.fffffcp+127,          0x0p+0, 0)
108570af302Sopenharmony_ciT(RN,-0x1.fffffcp+127,-0x1.fffffep+127,-0x1.fffffcp+127,          0x0p+0, 0)
109570af302Sopenharmony_ci// fmods(max-ulp,max/2) = max/2 - 2ulp
110570af302Sopenharmony_ciT(RN, 0x1.fffffcp+127, 0x1.fffffep+126, 0x1.fffffap+126,          0x0p+0, 0)
111570af302Sopenharmony_ciT(RN,-0x1.fffffcp+127, 0x1.fffffep+126,-0x1.fffffap+126,          0x0p+0, 0)
112570af302Sopenharmony_ci// fmods(x,1) for small x = n+0.5
113570af302Sopenharmony_ciT(RN,        0x1.ep+2,          0x1p+0,          0x1p-1,          0x0p+0, 0)
114570af302Sopenharmony_ciT(RN,        0x1.ap+2,          0x1p+0,          0x1p-1,          0x0p+0, 0)
115570af302Sopenharmony_ciT(RN,        0x1.6p+2,          0x1p+0,          0x1p-1,          0x0p+0, 0)
116570af302Sopenharmony_ciT(RN,        0x1.2p+2,          0x1p+0,          0x1p-1,          0x0p+0, 0)
117570af302Sopenharmony_ciT(RN,       -0x1.ep+2,          0x1p+0,         -0x1p-1,          0x0p+0, 0)
118570af302Sopenharmony_ciT(RN,       -0x1.ap+2,          0x1p+0,         -0x1p-1,          0x0p+0, 0)
119570af302Sopenharmony_ciT(RN,       -0x1.6p+2,          0x1p+0,         -0x1p-1,          0x0p+0, 0)
120570af302Sopenharmony_ciT(RN,       -0x1.2p+2,          0x1p+0,         -0x1p-1,          0x0p+0, 0)
121570af302Sopenharmony_ci// random arguments between 100 -100
122570af302Sopenharmony_ciT(RN,  -0x1.adeefcp+4,    0x1.1ce3fp+6,  -0x1.adeefcp+4,          0x0p+0, 0)
123570af302Sopenharmony_ciT(RN,    0x1.602e1p+6,   -0x1.0b246p+6,    0x1.5426cp+4,          0x0p+0, 0)
124570af302Sopenharmony_ciT(RN,  -0x1.b171eep+4,  -0x1.f6eff2p+1,  -0x1.c1efc4p+1,          0x0p+0, 0)
125570af302Sopenharmony_ciT(RN,   0x1.ceaa3ep+5,   0x1.560914p+6,   0x1.ceaa3ep+5,          0x0p+0, 0)
126570af302Sopenharmony_ciT(RN,  -0x1.0ce902p+4,  -0x1.7f35b4p+6,  -0x1.0ce902p+4,          0x0p+0, 0)
127570af302Sopenharmony_ciT(RN,   -0x1.4d803p+5,   0x1.27cb22p+2,   -0x1.77538p-4,          0x0p+0, 0)
128570af302Sopenharmony_ciT(RN,   -0x1.2f5e8p+6,   0x1.1cdf72p+6,   -0x1.27f0ep+2,          0x0p+0, 0)
129570af302Sopenharmony_ciT(RN,  -0x1.8e779ep+6,  -0x1.8f8ccep+6,  -0x1.8e779ep+6,          0x0p+0, 0)
130570af302Sopenharmony_ciT(RN,  -0x1.6c4bc2p+5,   0x1.d12d32p+5,  -0x1.6c4bc2p+5,          0x0p+0, 0)
131570af302Sopenharmony_ciT(RN,   0x1.cb3e6ep+4,   0x1.8afcd8p+5,   0x1.cb3e6ep+4,          0x0p+0, 0)
132570af302Sopenharmony_ci// fmods(x,3u) for huge x
133570af302Sopenharmony_ciT(RN, 0x1.fffffep+127,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
134570af302Sopenharmony_ciT(RN, 0x1.fffffcp+127,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
135570af302Sopenharmony_ciT(RN, 0x1.fffffap+127,      0x1.8p-148,        0x1p-148,          0x0p+0, 0)
136570af302Sopenharmony_ciT(RN,-0x1.fffff8p+127,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
137570af302Sopenharmony_ciT(RN,-0x1.fffff6p+127,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
138570af302Sopenharmony_ciT(RN,-0x1.fffff4p+127,      0x1.8p-148,       -0x1p-148,          0x0p+0, 0)
139570af302Sopenharmony_ci// fmods(x,x-+u) for tiny or subnormal x
140570af302Sopenharmony_ciT(RN, 0x1.00000cp-126, 0x1.00000ap-126,        0x1p-149,          0x0p+0, 0)
141570af302Sopenharmony_ciT(RN, 0x1.00000ap-126, 0x1.000008p-126,        0x1p-149,          0x0p+0, 0)
142570af302Sopenharmony_ci// fmods involve nan
143570af302Sopenharmony_ciT(RN,             nan,          0x0p+0,             nan,          0x0p+0, 0)
144570af302Sopenharmony_ciT(RN,          0x0p+0,             nan,             nan,          0x0p+0, 0)
145570af302Sopenharmony_ciT(RN,             nan,             nan,             nan,          0x0p+0, 0)
146570af302Sopenharmony_ciT(RN,             nan,             nan,             nan,          0x0p+0, 0)
147570af302Sopenharmony_ci// fmods(x,0) is nan with invalid signal except x is qnan
148570af302Sopenharmony_ciT(RN,             nan,          0x0p+0,             nan,          0x0p+0, 0)
149570af302Sopenharmony_ciT(RN,             inf,          0x0p+0,             nan,          0x0p+0, INVALID)
150570af302Sopenharmony_ciT(RN,         -0x1p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
151570af302Sopenharmony_ciT(RN,        0x1p-149,         -0x0p+0,             nan,          0x0p+0, INVALID)
152570af302Sopenharmony_ciT(RN,         -0x0p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
153570af302Sopenharmony_ci// fmods (inf,x) is nan with invalid signal except x is qnan
154570af302Sopenharmony_ciT(RN,             inf,             nan,             nan,          0x0p+0, 0)
155570af302Sopenharmony_ciT(RN,             inf,            -inf,             nan,          0x0p+0, INVALID)
156570af302Sopenharmony_ciT(RN,            -inf,          0x1p+0,             nan,          0x0p+0, INVALID)
157570af302Sopenharmony_ciT(RN,            -inf,        0x1p-149,             nan,          0x0p+0, INVALID)
158570af302Sopenharmony_ciT(RN,            -inf,          0x0p+0,             nan,          0x0p+0, INVALID)
159570af302Sopenharmony_ci// fmods(x,inf) is x except nan,inf
160570af302Sopenharmony_ciT(RN,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
161570af302Sopenharmony_ciT(RN,        0x1p-149,             inf,        0x1p-149,          0x0p+0, 0)
162570af302Sopenharmony_ciT(RN, 0x1.fffffep+127,             inf, 0x1.fffffep+127,          0x0p+0, 0)
163570af302Sopenharmony_ciT(RN,         -0x0p+0,            -inf,         -0x0p+0,          0x0p+0, 0)
164570af302Sopenharmony_ciT(RN,       -0x1p-149,            -inf,       -0x1p-149,          0x0p+0, 0)
165570af302Sopenharmony_ciT(RN,-0x1.fffffep+127,            -inf,-0x1.fffffep+127,          0x0p+0, 0)
166570af302Sopenharmony_ciT(RD,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
167570af302Sopenharmony_ciT(RD,          0x0p+0, 0x1.fffffcp-127,          0x0p+0,          0x0p+0, 0)
168570af302Sopenharmony_ciT(RD,          0x0p+0,          0x1p-1,          0x0p+0,          0x0p+0, 0)
169570af302Sopenharmony_ciT(RD,          0x0p+0,   0x1.fffffep-1,          0x0p+0,          0x0p+0, 0)
170570af302Sopenharmony_ciT(RD,          0x0p+0,          0x1p+0,          0x0p+0,          0x0p+0, 0)
171570af302Sopenharmony_ciT(RD,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
172570af302Sopenharmony_ciT(RD,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
173570af302Sopenharmony_ciT(RD,          0x0p+0,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
174570af302Sopenharmony_ciT(RD,          0x0p+0,         -0x1p+0,          0x0p+0,          0x0p+0, 0)
175570af302Sopenharmony_ciT(RD,          0x0p+0,            -inf,          0x0p+0,          0x0p+0, 0)
176570af302Sopenharmony_ciT(RD,        0x1p-149,        0x1p-147,        0x1p-149,          0x0p+0, 0)
177570af302Sopenharmony_ciT(RD,        0x1p-149,             inf,        0x1p-149,          0x0p+0, 0)
178570af302Sopenharmony_ciT(RD,        0x1p-149,       -0x1p-147,        0x1p-149,          0x0p+0, 0)
179570af302Sopenharmony_ciT(RD,        0x1p-149,            -inf,        0x1p-149,          0x0p+0, 0)
180570af302Sopenharmony_ciT(RD,        0x1p-148,        0x1p-147,        0x1p-148,          0x0p+0, 0)
181570af302Sopenharmony_ciT(RD,      0x1.8p-148,        0x1p-147,      0x1.8p-148,          0x0p+0, 0)
182570af302Sopenharmony_ciT(RD,      0x1.8p-148,       -0x1p-147,      0x1.8p-148,          0x0p+0, 0)
183570af302Sopenharmony_ciT(RD,        0x1p-147,        0x1p-147,          0x0p+0,          0x0p+0, 0)
184570af302Sopenharmony_ciT(RD,        0x1p-147,       -0x1p-147,          0x0p+0,          0x0p+0, 0)
185570af302Sopenharmony_ciT(RD,  0x1.fffffp-127, 0x1.fffff8p-127,  0x1.fffffp-127,          0x0p+0, 0)
186570af302Sopenharmony_ciT(RD,  0x1.fffffp-127,-0x1.fffff8p-127,  0x1.fffffp-127,          0x0p+0, 0)
187570af302Sopenharmony_ciT(RD, 0x1.fffffcp-127,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
188570af302Sopenharmony_ciT(RD, 0x1.fffffcp-127, 0x1.fffffep-126, 0x1.fffffcp-127,          0x0p+0, 0)
189570af302Sopenharmony_ciT(RD, 0x1.fffffcp-127,             inf, 0x1.fffffcp-127,          0x0p+0, 0)
190570af302Sopenharmony_ciT(RD, 0x1.fffffcp-127,     -0x1.8p-148,        0x1p-149,          0x0p+0, 0)
191570af302Sopenharmony_ciT(RD,        0x1p-126, 0x1.fffff8p-127,        0x1p-148,          0x0p+0, 0)
192570af302Sopenharmony_ciT(RD,        0x1p-126, 0x1.fffffep-126,        0x1p-126,          0x0p+0, 0)
193570af302Sopenharmony_ciT(RD, 0x1.000002p-126,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
194570af302Sopenharmony_ciT(RD, 0x1.000002p-126, 0x1.fffff8p-127,      0x1.8p-148,          0x0p+0, 0)
195570af302Sopenharmony_ciT(RD, 0x1.000002p-126,     -0x1.8p-148,          0x0p+0,          0x0p+0, 0)
196570af302Sopenharmony_ciT(RD, 0x1.000004p-126,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
197570af302Sopenharmony_ciT(RD, 0x1.000004p-126,     -0x1.8p-148,        0x1p-149,          0x0p+0, 0)
198570af302Sopenharmony_ciT(RD, 0x1.000006p-126, 0x1.00000ap-126, 0x1.000006p-126,          0x0p+0, 0)
199570af302Sopenharmony_ciT(RD, 0x1.000008p-126, 0x1.00000ap-126, 0x1.000008p-126,          0x0p+0, 0)
200570af302Sopenharmony_ciT(RD, 0x1.00000cp-126, 0x1.00000ap-126,        0x1p-149,          0x0p+0, 0)
201570af302Sopenharmony_ciT(RD, 0x1.fffffep-126,        0x1p-125, 0x1.fffffep-126,          0x0p+0, 0)
202570af302Sopenharmony_ciT(RD, 0x1.fffffep-118,        0x1p-118, 0x1.fffffcp-119,          0x0p+0, 0)
203570af302Sopenharmony_ciT(RD,          0x1p-3,          0x1p-1,          0x1p-3,          0x0p+0, 0)
204570af302Sopenharmony_ciT(RD,          0x1p-2,          0x1p-1,          0x1p-2,          0x0p+0, 0)
205570af302Sopenharmony_ciT(RD,   0x1.000002p-2,          0x1p-1,   0x1.000002p-2,          0x0p+0, 0)
206570af302Sopenharmony_ciT(RD,        0x1.8p-2,          0x1p-1,        0x1.8p-2,          0x0p+0, 0)
207570af302Sopenharmony_ciT(RD,        0x1.4p-1,          0x1p-1,          0x1p-3,          0x0p+0, 0)
208570af302Sopenharmony_ciT(RD,   0x1.fffff8p-1,   0x1.fffffcp-1,   0x1.fffff8p-1,          0x0p+0, 0)
209570af302Sopenharmony_ciT(RD,   0x1.fffffep-1,   0x1.fffffep+0,   0x1.fffffep-1,          0x0p+0, 0)
210570af302Sopenharmony_ciT(RD,   0x1.fffffep-1,             inf,   0x1.fffffep-1,          0x0p+0, 0)
211570af302Sopenharmony_ciT(RD,          0x1p+0,   0x1.fffffcp-1,         0x1p-23,          0x0p+0, 0)
212570af302Sopenharmony_ciT(RD,          0x1p+0,   0x1.fffffep+0,          0x1p+0,          0x0p+0, 0)
213570af302Sopenharmony_ciT(RD,          0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
214570af302Sopenharmony_ciT(RD,          0x1p+0,          0x1p+2,          0x1p+0,          0x0p+0, 0)
215570af302Sopenharmony_ciT(RD,          0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
216570af302Sopenharmony_ciT(RD,          0x1p+0,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
217570af302Sopenharmony_ciT(RD,          0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
218570af302Sopenharmony_ciT(RD,   0x1.000002p+0,   0x1.fffffcp-1,         0x1p-22,          0x0p+0, 0)
219570af302Sopenharmony_ciT(RD,   0x1.000002p+0,   0x1.00000ap+0,   0x1.000002p+0,          0x0p+0, 0)
220570af302Sopenharmony_ciT(RD,   0x1.000002p+0,          0x1p+1,   0x1.000002p+0,          0x0p+0, 0)
221570af302Sopenharmony_ciT(RD,   0x1.000002p+0,  -0x1.00000ap+0,   0x1.000002p+0,          0x0p+0, 0)
222570af302Sopenharmony_ciT(RD,   0x1.000004p+0,   0x1.00000ap+0,   0x1.000004p+0,          0x0p+0, 0)
223570af302Sopenharmony_ciT(RD,   0x1.000006p+0,   0x1.00000ap+0,   0x1.000006p+0,          0x0p+0, 0)
224570af302Sopenharmony_ciT(RD,   0x1.000008p+0,   0x1.00000ap+0,   0x1.000008p+0,          0x0p+0, 0)
225570af302Sopenharmony_ciT(RD,   0x1.00000cp+0,   0x1.00000ap+0,         0x1p-23,          0x0p+0, 0)
226570af302Sopenharmony_ciT(RD,   0x1.fffffep+0,          0x1p+1,   0x1.fffffep+0,          0x0p+0, 0)
227570af302Sopenharmony_ciT(RD,          0x1p+1,          0x1p+1,          0x0p+0,          0x0p+0, 0)
228570af302Sopenharmony_ciT(RD,          0x1p+1,          0x1p+2,          0x1p+1,          0x0p+0, 0)
229570af302Sopenharmony_ciT(RD,          0x1p+1,         -0x1p+1,          0x0p+0,          0x0p+0, 0)
230570af302Sopenharmony_ciT(RD,   0x1.000002p+1,          0x1p+2,   0x1.000002p+1,          0x0p+0, 0)
231570af302Sopenharmony_ciT(RD,   0x1.000002p+1,         -0x1p+2,   0x1.000002p+1,          0x0p+0, 0)
232570af302Sopenharmony_ciT(RD,    0x1.00001p+1,          0x1p+2,    0x1.00001p+1,          0x0p+0, 0)
233570af302Sopenharmony_ciT(RD,   0x1.7ffffep+1,          0x1p+1,   0x1.fffff8p-1,          0x0p+0, 0)
234570af302Sopenharmony_ciT(RD,   0x1.7ffffep+1,        0x1.8p+1,   0x1.7ffffep+1,          0x0p+0, 0)
235570af302Sopenharmony_ciT(RD,   0x1.7ffffep+1,       -0x1.8p+1,   0x1.7ffffep+1,          0x0p+0, 0)
236570af302Sopenharmony_ciT(RD,        0x1.8p+1,          0x1p+1,          0x1p+0,          0x0p+0, 0)
237570af302Sopenharmony_ciT(RD,        0x1.8p+1,          0x1p+2,        0x1.8p+1,          0x0p+0, 0)
238570af302Sopenharmony_ciT(RD,        0x1.8p+1,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
239570af302Sopenharmony_ciT(RD,          0x1p+2,          0x1p+2,          0x0p+0,          0x0p+0, 0)
240570af302Sopenharmony_ciT(RD,        0x1.4p+2,          0x1p+2,          0x1p+0,          0x0p+0, 0)
241570af302Sopenharmony_ciT(RD,    0x1.7ffffp+2,          0x1p+2,    0x1.ffffcp+0,          0x0p+0, 0)
242570af302Sopenharmony_ciT(RD,   0x1.7ffffep+2,          0x1p+2,   0x1.fffff8p+0,          0x0p+0, 0)
243570af302Sopenharmony_ciT(RD,   0x1.7ffffep+2,         -0x1p+2,   0x1.fffff8p+0,          0x0p+0, 0)
244570af302Sopenharmony_ciT(RD,        0x1.8p+2,          0x1p+2,          0x1p+1,          0x0p+0, 0)
245570af302Sopenharmony_ciT(RD,        0x1.cp+2,          0x1p+2,        0x1.8p+1,          0x0p+0, 0)
246570af302Sopenharmony_ciT(RD,          0x1p+3,          0x1p+2,          0x0p+0,          0x0p+0, 0)
247570af302Sopenharmony_ciT(RD,        0x1p+104,        0x1p+106,        0x1p+104,          0x0p+0, 0)
248570af302Sopenharmony_ciT(RD,        0x1p+126,        0x1p+127,        0x1p+126,          0x0p+0, 0)
249570af302Sopenharmony_ciT(RD, 0x1.fffff8p+126, 0x1.fffffcp+126, 0x1.fffff8p+126,          0x0p+0, 0)
250570af302Sopenharmony_ciT(RD, 0x1.fffffcp+126,      0x1.8p+105,        0x1p+104,          0x0p+0, 0)
251570af302Sopenharmony_ciT(RD, 0x1.fffffcp+126,     -0x1.8p+105,        0x1p+104,          0x0p+0, 0)
252570af302Sopenharmony_ciT(RD, 0x1.fffffep+126,        0x1p+127, 0x1.fffffep+126,          0x0p+0, 0)
253570af302Sopenharmony_ciT(RD, 0x1.fffffep+126, 0x1.fffffep+127, 0x1.fffffep+126,          0x0p+0, 0)
254570af302Sopenharmony_ciT(RD, 0x1.fffffep+126,       -0x1p+127, 0x1.fffffep+126,          0x0p+0, 0)
255570af302Sopenharmony_ciT(RD,        0x1p+127, 0x1.fffffcp+126,        0x1p+104,          0x0p+0, 0)
256570af302Sopenharmony_ciT(RD,        0x1p+127, 0x1.fffffep+127,        0x1p+127,          0x0p+0, 0)
257570af302Sopenharmony_ciT(RD, 0x1.000002p+127,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
258570af302Sopenharmony_ciT(RD, 0x1.000002p+127,      0x1.8p+105,          0x0p+0,          0x0p+0, 0)
259570af302Sopenharmony_ciT(RD, 0x1.000002p+127, 0x1.fffffcp+126,        0x1p+105,          0x0p+0, 0)
260570af302Sopenharmony_ciT(RD, 0x1.000002p+127,     -0x1.8p-148,          0x0p+0,          0x0p+0, 0)
261570af302Sopenharmony_ciT(RD, 0x1.000002p+127,       -0x1.8p+1,          0x0p+0,          0x0p+0, 0)
262570af302Sopenharmony_ciT(RD, 0x1.000002p+127,     -0x1.8p+105,          0x0p+0,          0x0p+0, 0)
263570af302Sopenharmony_ciT(RD, 0x1.000004p+127,     -0x1.8p+105,        0x1p+104,          0x0p+0, 0)
264570af302Sopenharmony_ciT(RD, 0x1.000006p+127,      0x1.8p+105,        0x1p+105,          0x0p+0, 0)
265570af302Sopenharmony_ciT(RD, 0x1.000006p+127, 0x1.00000ap+127, 0x1.000006p+127,          0x0p+0, 0)
266570af302Sopenharmony_ciT(RD, 0x1.000008p+127, 0x1.00000ap+127, 0x1.000008p+127,          0x0p+0, 0)
267570af302Sopenharmony_ciT(RD, 0x1.00000cp+127, 0x1.00000ap+127,        0x1p+104,          0x0p+0, 0)
268570af302Sopenharmony_ciT(RD, 0x1.fffffep+127,        0x1p-149,          0x0p+0,          0x0p+0, 0)
269570af302Sopenharmony_ciT(RD, 0x1.fffffep+127,        0x1p-126,          0x0p+0,          0x0p+0, 0)
270570af302Sopenharmony_ciT(RD, 0x1.fffffep+127, 0x1.fffffep-126,          0x0p+0,          0x0p+0, 0)
271570af302Sopenharmony_ciT(RD, 0x1.fffffep+127,        0x1p+127, 0x1.fffffcp+126,          0x0p+0, 0)
272570af302Sopenharmony_ciT(RD, 0x1.fffffep+127, 0x1.fffffcp+127,        0x1p+104,          0x0p+0, 0)
273570af302Sopenharmony_ciT(RD, 0x1.fffffep+127,             inf, 0x1.fffffep+127,          0x0p+0, 0)
274570af302Sopenharmony_ciT(RD, 0x1.fffffep+127,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
275570af302Sopenharmony_ciT(RD, 0x1.fffffep+127,-0x1.fffffcp+127,        0x1p+104,          0x0p+0, 0)
276570af302Sopenharmony_ciT(RD, 0x1.fffffep+127,            -inf, 0x1.fffffep+127,          0x0p+0, 0)
277570af302Sopenharmony_ciT(RD,         -0x0p+0,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
278570af302Sopenharmony_ciT(RD,         -0x0p+0,          0x1p+0,         -0x0p+0,          0x0p+0, 0)
279570af302Sopenharmony_ciT(RD,         -0x0p+0,       -0x1p-149,         -0x0p+0,          0x0p+0, 0)
280570af302Sopenharmony_ciT(RD,         -0x0p+0,         -0x1p+0,         -0x0p+0,          0x0p+0, 0)
281570af302Sopenharmony_ciT(RD,       -0x1p-149,        0x1p-147,       -0x1p-149,          0x0p+0, 0)
282570af302Sopenharmony_ciT(RD,       -0x1p-149,             inf,       -0x1p-149,          0x0p+0, 0)
283570af302Sopenharmony_ciT(RD,       -0x1p-149,       -0x1p-147,       -0x1p-149,          0x0p+0, 0)
284570af302Sopenharmony_ciT(RD,       -0x1p-149,            -inf,       -0x1p-149,          0x0p+0, 0)
285570af302Sopenharmony_ciT(RD,     -0x1.8p-148,        0x1p-147,     -0x1.8p-148,          0x0p+0, 0)
286570af302Sopenharmony_ciT(RD,     -0x1.8p-148,       -0x1p-147,     -0x1.8p-148,          0x0p+0, 0)
287570af302Sopenharmony_ciT(RD,       -0x1p-147,        0x1p-147,         -0x0p+0,          0x0p+0, 0)
288570af302Sopenharmony_ciT(RD,       -0x1p-147,       -0x1p-147,         -0x0p+0,          0x0p+0, 0)
289570af302Sopenharmony_ciT(RD, -0x1.fffffp-127, 0x1.fffff8p-127, -0x1.fffffp-127,          0x0p+0, 0)
290570af302Sopenharmony_ciT(RD, -0x1.fffffp-127,-0x1.fffff8p-127, -0x1.fffffp-127,          0x0p+0, 0)
291570af302Sopenharmony_ciT(RD,-0x1.fffffcp-127,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
292570af302Sopenharmony_ciT(RD,-0x1.fffffcp-127,     -0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
293570af302Sopenharmony_ciT(RD,-0x1.000002p-126,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
294570af302Sopenharmony_ciT(RD,-0x1.000002p-126,     -0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
295570af302Sopenharmony_ciT(RD,-0x1.000004p-126,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
296570af302Sopenharmony_ciT(RD,-0x1.000004p-126,     -0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
297570af302Sopenharmony_ciT(RD,-0x1.000006p-126,      0x1.8p-148,       -0x1p-148,          0x0p+0, 0)
298570af302Sopenharmony_ciT(RD,         -0x1p+0,          0x1p+1,         -0x1p+0,          0x0p+0, 0)
299570af302Sopenharmony_ciT(RD,         -0x1p+0,             inf,         -0x1p+0,          0x0p+0, 0)
300570af302Sopenharmony_ciT(RD,         -0x1p+0,         -0x1p+1,         -0x1p+0,          0x0p+0, 0)
301570af302Sopenharmony_ciT(RD,         -0x1p+0,            -inf,         -0x1p+0,          0x0p+0, 0)
302570af302Sopenharmony_ciT(RD,  -0x1.000002p+0,   0x1.00000ap+0,  -0x1.000002p+0,          0x0p+0, 0)
303570af302Sopenharmony_ciT(RD,  -0x1.000002p+0,  -0x1.00000ap+0,  -0x1.000002p+0,          0x0p+0, 0)
304570af302Sopenharmony_ciT(RD,         -0x1p+1,          0x1p+1,         -0x0p+0,          0x0p+0, 0)
305570af302Sopenharmony_ciT(RD,         -0x1p+1,         -0x1p+1,         -0x0p+0,          0x0p+0, 0)
306570af302Sopenharmony_ciT(RD,  -0x1.000002p+1,          0x1p+2,  -0x1.000002p+1,          0x0p+0, 0)
307570af302Sopenharmony_ciT(RD,  -0x1.000002p+1,         -0x1p+2,  -0x1.000002p+1,          0x0p+0, 0)
308570af302Sopenharmony_ciT(RD,  -0x1.7ffffep+1,        0x1.8p+1,  -0x1.7ffffep+1,          0x0p+0, 0)
309570af302Sopenharmony_ciT(RD,  -0x1.7ffffep+1,       -0x1.8p+1,  -0x1.7ffffep+1,          0x0p+0, 0)
310570af302Sopenharmony_ciT(RD,       -0x1.8p+1,          0x1p+1,         -0x1p+0,          0x0p+0, 0)
311570af302Sopenharmony_ciT(RD,       -0x1.8p+1,         -0x1p+1,         -0x1p+0,          0x0p+0, 0)
312570af302Sopenharmony_ciT(RD,  -0x1.7ffffep+2,          0x1p+2,  -0x1.fffff8p+0,          0x0p+0, 0)
313570af302Sopenharmony_ciT(RD,  -0x1.7ffffep+2,         -0x1p+2,  -0x1.fffff8p+0,          0x0p+0, 0)
314570af302Sopenharmony_ciT(RD,-0x1.fffffcp+126,      0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
315570af302Sopenharmony_ciT(RD,-0x1.fffffcp+126,     -0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
316570af302Sopenharmony_ciT(RD,-0x1.fffffep+126,        0x1p+127,-0x1.fffffep+126,          0x0p+0, 0)
317570af302Sopenharmony_ciT(RD,-0x1.fffffep+126,       -0x1p+127,-0x1.fffffep+126,          0x0p+0, 0)
318570af302Sopenharmony_ciT(RD,-0x1.000002p+127,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
319570af302Sopenharmony_ciT(RD,-0x1.000002p+127,        0x1.8p+1,         -0x0p+0,          0x0p+0, 0)
320570af302Sopenharmony_ciT(RD,-0x1.000002p+127,      0x1.8p+105,         -0x0p+0,          0x0p+0, 0)
321570af302Sopenharmony_ciT(RD,-0x1.000002p+127,     -0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
322570af302Sopenharmony_ciT(RD,-0x1.000002p+127,       -0x1.8p+1,         -0x0p+0,          0x0p+0, 0)
323570af302Sopenharmony_ciT(RD,-0x1.000002p+127,     -0x1.8p+105,         -0x0p+0,          0x0p+0, 0)
324570af302Sopenharmony_ciT(RD,-0x1.000004p+127,      0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
325570af302Sopenharmony_ciT(RD,-0x1.000004p+127,     -0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
326570af302Sopenharmony_ciT(RD,-0x1.fffffep+127,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
327570af302Sopenharmony_ciT(RD,-0x1.fffffep+127, 0x1.fffffcp+127,       -0x1p+104,          0x0p+0, 0)
328570af302Sopenharmony_ciT(RD,-0x1.fffffep+127,             inf,-0x1.fffffep+127,          0x0p+0, 0)
329570af302Sopenharmony_ciT(RD,-0x1.fffffep+127,       -0x1p-149,         -0x0p+0,          0x0p+0, 0)
330570af302Sopenharmony_ciT(RD,-0x1.fffffep+127,-0x1.fffffcp+127,       -0x1p+104,          0x0p+0, 0)
331570af302Sopenharmony_ciT(RD,-0x1.fffffep+127,            -inf,-0x1.fffffep+127,          0x0p+0, 0)
332570af302Sopenharmony_ciT(RD,          0x0p+0,             nan,             nan,          0x0p+0, 0)
333570af302Sopenharmony_ciT(RD,        0x1p-149,             nan,             nan,          0x0p+0, 0)
334570af302Sopenharmony_ciT(RD, 0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
335570af302Sopenharmony_ciT(RD,          0x1p+0,             nan,             nan,          0x0p+0, 0)
336570af302Sopenharmony_ciT(RD, 0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
337570af302Sopenharmony_ciT(RD,             inf,             nan,             nan,          0x0p+0, 0)
338570af302Sopenharmony_ciT(RD,             nan,          0x0p+0,             nan,          0x0p+0, 0)
339570af302Sopenharmony_ciT(RD,             nan,        0x1p-149,             nan,          0x0p+0, 0)
340570af302Sopenharmony_ciT(RD,             nan, 0x1.fffffcp-127,             nan,          0x0p+0, 0)
341570af302Sopenharmony_ciT(RD,             nan,          0x1p+0,             nan,          0x0p+0, 0)
342570af302Sopenharmony_ciT(RD,             nan, 0x1.fffffep+127,             nan,          0x0p+0, 0)
343570af302Sopenharmony_ciT(RD,             nan,             inf,             nan,          0x0p+0, 0)
344570af302Sopenharmony_ciT(RD,             nan,             nan,             nan,          0x0p+0, 0)
345570af302Sopenharmony_ciT(RD,             nan,         -0x0p+0,             nan,          0x0p+0, 0)
346570af302Sopenharmony_ciT(RD,             nan,       -0x1p-149,             nan,          0x0p+0, 0)
347570af302Sopenharmony_ciT(RD,             nan,-0x1.fffffcp-127,             nan,          0x0p+0, 0)
348570af302Sopenharmony_ciT(RD,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
349570af302Sopenharmony_ciT(RD,             nan,-0x1.fffffep+127,             nan,          0x0p+0, 0)
350570af302Sopenharmony_ciT(RD,             nan,            -inf,             nan,          0x0p+0, 0)
351570af302Sopenharmony_ciT(RD,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
352570af302Sopenharmony_ciT(RD,       -0x1p-149,             nan,             nan,          0x0p+0, 0)
353570af302Sopenharmony_ciT(RD,-0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
354570af302Sopenharmony_ciT(RD,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
355570af302Sopenharmony_ciT(RD,-0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
356570af302Sopenharmony_ciT(RD,            -inf,             nan,             nan,          0x0p+0, 0)
357570af302Sopenharmony_ciT(RD,          0x0p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
358570af302Sopenharmony_ciT(RD,          0x0p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
359570af302Sopenharmony_ciT(RD,        0x1p-149,          0x0p+0,             nan,          0x0p+0, INVALID)
360570af302Sopenharmony_ciT(RD, 0x1.fffffcp-127,          0x0p+0,             nan,          0x0p+0, INVALID)
361570af302Sopenharmony_ciT(RD, 0x1.fffffcp-127,         -0x0p+0,             nan,          0x0p+0, INVALID)
362570af302Sopenharmony_ciT(RD,   0x1.fffffep-1,          0x0p+0,             nan,          0x0p+0, INVALID)
363570af302Sopenharmony_ciT(RD,          0x1p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
364570af302Sopenharmony_ciT(RD, 0x1.fffffep+127,          0x0p+0,             nan,          0x0p+0, INVALID)
365570af302Sopenharmony_ciT(RD, 0x1.fffffep+127,         -0x0p+0,             nan,          0x0p+0, INVALID)
366570af302Sopenharmony_ciT(RD,             inf,          0x0p+0,             nan,          0x0p+0, INVALID)
367570af302Sopenharmony_ciT(RD,             inf,        0x1p-149,             nan,          0x0p+0, INVALID)
368570af302Sopenharmony_ciT(RD,             inf, 0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
369570af302Sopenharmony_ciT(RD,             inf,          0x1p+0,             nan,          0x0p+0, INVALID)
370570af302Sopenharmony_ciT(RD,             inf, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
371570af302Sopenharmony_ciT(RD,             inf,             inf,             nan,          0x0p+0, INVALID)
372570af302Sopenharmony_ciT(RD,             inf,         -0x0p+0,             nan,          0x0p+0, INVALID)
373570af302Sopenharmony_ciT(RD,             inf,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
374570af302Sopenharmony_ciT(RD,         -0x0p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
375570af302Sopenharmony_ciT(RD,         -0x0p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
376570af302Sopenharmony_ciT(RD,-0x1.fffffcp-127,          0x0p+0,             nan,          0x0p+0, INVALID)
377570af302Sopenharmony_ciT(RD,-0x1.fffffcp-127,         -0x0p+0,             nan,          0x0p+0, INVALID)
378570af302Sopenharmony_ciT(RD,-0x1.fffffep+127,          0x0p+0,             nan,          0x0p+0, INVALID)
379570af302Sopenharmony_ciT(RD,-0x1.fffffep+127,         -0x0p+0,             nan,          0x0p+0, INVALID)
380570af302Sopenharmony_ciT(RD,            -inf,          0x0p+0,             nan,          0x0p+0, INVALID)
381570af302Sopenharmony_ciT(RD,            -inf, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
382570af302Sopenharmony_ciT(RD,            -inf,         -0x0p+0,             nan,          0x0p+0, INVALID)
383570af302Sopenharmony_ciT(RD,            -inf,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
384570af302Sopenharmony_ciT(RN,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
385570af302Sopenharmony_ciT(RN,          0x0p+0, 0x1.fffffcp-127,          0x0p+0,          0x0p+0, 0)
386570af302Sopenharmony_ciT(RN,          0x0p+0,          0x1p-1,          0x0p+0,          0x0p+0, 0)
387570af302Sopenharmony_ciT(RN,          0x0p+0,   0x1.fffffep-1,          0x0p+0,          0x0p+0, 0)
388570af302Sopenharmony_ciT(RN,          0x0p+0,          0x1p+0,          0x0p+0,          0x0p+0, 0)
389570af302Sopenharmony_ciT(RN,          0x0p+0,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
390570af302Sopenharmony_ciT(RN,          0x0p+0,         -0x1p+0,          0x0p+0,          0x0p+0, 0)
391570af302Sopenharmony_ciT(RN,          0x0p+0,            -inf,          0x0p+0,          0x0p+0, 0)
392570af302Sopenharmony_ciT(RN,        0x1p-149,        0x1p-147,        0x1p-149,          0x0p+0, 0)
393570af302Sopenharmony_ciT(RN,        0x1p-149,       -0x1p-147,        0x1p-149,          0x0p+0, 0)
394570af302Sopenharmony_ciT(RN,        0x1p-149,            -inf,        0x1p-149,          0x0p+0, 0)
395570af302Sopenharmony_ciT(RN,        0x1p-148,        0x1p-147,        0x1p-148,          0x0p+0, 0)
396570af302Sopenharmony_ciT(RN,      0x1.8p-148,        0x1p-147,      0x1.8p-148,          0x0p+0, 0)
397570af302Sopenharmony_ciT(RN,      0x1.8p-148,       -0x1p-147,      0x1.8p-148,          0x0p+0, 0)
398570af302Sopenharmony_ciT(RN,        0x1p-147,        0x1p-147,          0x0p+0,          0x0p+0, 0)
399570af302Sopenharmony_ciT(RN,        0x1p-147,       -0x1p-147,          0x0p+0,          0x0p+0, 0)
400570af302Sopenharmony_ciT(RN,  0x1.fffffp-127, 0x1.fffff8p-127,  0x1.fffffp-127,          0x0p+0, 0)
401570af302Sopenharmony_ciT(RN,  0x1.fffffp-127,-0x1.fffff8p-127,  0x1.fffffp-127,          0x0p+0, 0)
402570af302Sopenharmony_ciT(RN, 0x1.fffffcp-127,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
403570af302Sopenharmony_ciT(RN, 0x1.fffffcp-127, 0x1.fffffep-126, 0x1.fffffcp-127,          0x0p+0, 0)
404570af302Sopenharmony_ciT(RN, 0x1.fffffcp-127,             inf, 0x1.fffffcp-127,          0x0p+0, 0)
405570af302Sopenharmony_ciT(RN, 0x1.fffffcp-127,     -0x1.8p-148,        0x1p-149,          0x0p+0, 0)
406570af302Sopenharmony_ciT(RN,        0x1p-126, 0x1.fffff8p-127,        0x1p-148,          0x0p+0, 0)
407570af302Sopenharmony_ciT(RN,        0x1p-126, 0x1.fffffep-126,        0x1p-126,          0x0p+0, 0)
408570af302Sopenharmony_ciT(RN, 0x1.000002p-126,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
409570af302Sopenharmony_ciT(RN, 0x1.000002p-126, 0x1.fffff8p-127,      0x1.8p-148,          0x0p+0, 0)
410570af302Sopenharmony_ciT(RN, 0x1.000002p-126,     -0x1.8p-148,          0x0p+0,          0x0p+0, 0)
411570af302Sopenharmony_ciT(RN, 0x1.000004p-126,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
412570af302Sopenharmony_ciT(RN, 0x1.000004p-126,     -0x1.8p-148,        0x1p-149,          0x0p+0, 0)
413570af302Sopenharmony_ciT(RN, 0x1.000006p-126, 0x1.00000ap-126, 0x1.000006p-126,          0x0p+0, 0)
414570af302Sopenharmony_ciT(RN, 0x1.000008p-126, 0x1.00000ap-126, 0x1.000008p-126,          0x0p+0, 0)
415570af302Sopenharmony_ciT(RN, 0x1.fffffep-126,        0x1p-125, 0x1.fffffep-126,          0x0p+0, 0)
416570af302Sopenharmony_ciT(RN, 0x1.fffffep-118,        0x1p-118, 0x1.fffffcp-119,          0x0p+0, 0)
417570af302Sopenharmony_ciT(RN,          0x1p-3,          0x1p-1,          0x1p-3,          0x0p+0, 0)
418570af302Sopenharmony_ciT(RN,          0x1p-2,          0x1p-1,          0x1p-2,          0x0p+0, 0)
419570af302Sopenharmony_ciT(RN,   0x1.000002p-2,          0x1p-1,   0x1.000002p-2,          0x0p+0, 0)
420570af302Sopenharmony_ciT(RN,        0x1.8p-2,          0x1p-1,        0x1.8p-2,          0x0p+0, 0)
421570af302Sopenharmony_ciT(RN,        0x1.4p-1,          0x1p-1,          0x1p-3,          0x0p+0, 0)
422570af302Sopenharmony_ciT(RN,   0x1.fffff8p-1,   0x1.fffffcp-1,   0x1.fffff8p-1,          0x0p+0, 0)
423570af302Sopenharmony_ciT(RN,   0x1.fffffep-1,   0x1.fffffep+0,   0x1.fffffep-1,          0x0p+0, 0)
424570af302Sopenharmony_ciT(RN,   0x1.fffffep-1,             inf,   0x1.fffffep-1,          0x0p+0, 0)
425570af302Sopenharmony_ciT(RN,          0x1p+0,   0x1.fffffcp-1,         0x1p-23,          0x0p+0, 0)
426570af302Sopenharmony_ciT(RN,          0x1p+0,   0x1.fffffep+0,          0x1p+0,          0x0p+0, 0)
427570af302Sopenharmony_ciT(RN,          0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
428570af302Sopenharmony_ciT(RN,          0x1p+0,          0x1p+2,          0x1p+0,          0x0p+0, 0)
429570af302Sopenharmony_ciT(RN,          0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
430570af302Sopenharmony_ciT(RN,          0x1p+0,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
431570af302Sopenharmony_ciT(RN,          0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
432570af302Sopenharmony_ciT(RN,   0x1.000002p+0,   0x1.fffffcp-1,         0x1p-22,          0x0p+0, 0)
433570af302Sopenharmony_ciT(RN,   0x1.000002p+0,   0x1.00000ap+0,   0x1.000002p+0,          0x0p+0, 0)
434570af302Sopenharmony_ciT(RN,   0x1.000002p+0,          0x1p+1,   0x1.000002p+0,          0x0p+0, 0)
435570af302Sopenharmony_ciT(RN,   0x1.000002p+0,  -0x1.00000ap+0,   0x1.000002p+0,          0x0p+0, 0)
436570af302Sopenharmony_ciT(RN,   0x1.000004p+0,   0x1.00000ap+0,   0x1.000004p+0,          0x0p+0, 0)
437570af302Sopenharmony_ciT(RN,   0x1.000006p+0,   0x1.00000ap+0,   0x1.000006p+0,          0x0p+0, 0)
438570af302Sopenharmony_ciT(RN,   0x1.000008p+0,   0x1.00000ap+0,   0x1.000008p+0,          0x0p+0, 0)
439570af302Sopenharmony_ciT(RN,   0x1.00000cp+0,   0x1.00000ap+0,         0x1p-23,          0x0p+0, 0)
440570af302Sopenharmony_ciT(RN,   0x1.fffffep+0,          0x1p+1,   0x1.fffffep+0,          0x0p+0, 0)
441570af302Sopenharmony_ciT(RN,          0x1p+1,          0x1p+1,          0x0p+0,          0x0p+0, 0)
442570af302Sopenharmony_ciT(RN,          0x1p+1,          0x1p+2,          0x1p+1,          0x0p+0, 0)
443570af302Sopenharmony_ciT(RN,          0x1p+1,         -0x1p+1,          0x0p+0,          0x0p+0, 0)
444570af302Sopenharmony_ciT(RN,   0x1.000002p+1,          0x1p+2,   0x1.000002p+1,          0x0p+0, 0)
445570af302Sopenharmony_ciT(RN,   0x1.000002p+1,         -0x1p+2,   0x1.000002p+1,          0x0p+0, 0)
446570af302Sopenharmony_ciT(RN,    0x1.00001p+1,          0x1p+2,    0x1.00001p+1,          0x0p+0, 0)
447570af302Sopenharmony_ciT(RN,   0x1.7ffffep+1,          0x1p+1,   0x1.fffff8p-1,          0x0p+0, 0)
448570af302Sopenharmony_ciT(RN,   0x1.7ffffep+1,        0x1.8p+1,   0x1.7ffffep+1,          0x0p+0, 0)
449570af302Sopenharmony_ciT(RN,   0x1.7ffffep+1,       -0x1.8p+1,   0x1.7ffffep+1,          0x0p+0, 0)
450570af302Sopenharmony_ciT(RN,        0x1.8p+1,          0x1p+1,          0x1p+0,          0x0p+0, 0)
451570af302Sopenharmony_ciT(RN,        0x1.8p+1,          0x1p+2,        0x1.8p+1,          0x0p+0, 0)
452570af302Sopenharmony_ciT(RN,        0x1.8p+1,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
453570af302Sopenharmony_ciT(RN,          0x1p+2,          0x1p+2,          0x0p+0,          0x0p+0, 0)
454570af302Sopenharmony_ciT(RN,        0x1.4p+2,          0x1p+2,          0x1p+0,          0x0p+0, 0)
455570af302Sopenharmony_ciT(RN,    0x1.7ffffp+2,          0x1p+2,    0x1.ffffcp+0,          0x0p+0, 0)
456570af302Sopenharmony_ciT(RN,   0x1.7ffffep+2,          0x1p+2,   0x1.fffff8p+0,          0x0p+0, 0)
457570af302Sopenharmony_ciT(RN,   0x1.7ffffep+2,         -0x1p+2,   0x1.fffff8p+0,          0x0p+0, 0)
458570af302Sopenharmony_ciT(RN,        0x1.8p+2,          0x1p+2,          0x1p+1,          0x0p+0, 0)
459570af302Sopenharmony_ciT(RN,        0x1.cp+2,          0x1p+2,        0x1.8p+1,          0x0p+0, 0)
460570af302Sopenharmony_ciT(RN,          0x1p+3,          0x1p+2,          0x0p+0,          0x0p+0, 0)
461570af302Sopenharmony_ciT(RN,        0x1p+104,        0x1p+106,        0x1p+104,          0x0p+0, 0)
462570af302Sopenharmony_ciT(RN,        0x1p+126,        0x1p+127,        0x1p+126,          0x0p+0, 0)
463570af302Sopenharmony_ciT(RN, 0x1.fffff8p+126, 0x1.fffffcp+126, 0x1.fffff8p+126,          0x0p+0, 0)
464570af302Sopenharmony_ciT(RN, 0x1.fffffcp+126,      0x1.8p+105,        0x1p+104,          0x0p+0, 0)
465570af302Sopenharmony_ciT(RN, 0x1.fffffcp+126,     -0x1.8p+105,        0x1p+104,          0x0p+0, 0)
466570af302Sopenharmony_ciT(RN, 0x1.fffffep+126,        0x1p+127, 0x1.fffffep+126,          0x0p+0, 0)
467570af302Sopenharmony_ciT(RN, 0x1.fffffep+126, 0x1.fffffep+127, 0x1.fffffep+126,          0x0p+0, 0)
468570af302Sopenharmony_ciT(RN, 0x1.fffffep+126,       -0x1p+127, 0x1.fffffep+126,          0x0p+0, 0)
469570af302Sopenharmony_ciT(RN,        0x1p+127, 0x1.fffffcp+126,        0x1p+104,          0x0p+0, 0)
470570af302Sopenharmony_ciT(RN, 0x1.000002p+127,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
471570af302Sopenharmony_ciT(RN, 0x1.000002p+127,      0x1.8p+105,          0x0p+0,          0x0p+0, 0)
472570af302Sopenharmony_ciT(RN, 0x1.000002p+127, 0x1.fffffcp+126,        0x1p+105,          0x0p+0, 0)
473570af302Sopenharmony_ciT(RN, 0x1.000002p+127,     -0x1.8p-148,          0x0p+0,          0x0p+0, 0)
474570af302Sopenharmony_ciT(RN, 0x1.000002p+127,       -0x1.8p+1,          0x0p+0,          0x0p+0, 0)
475570af302Sopenharmony_ciT(RN, 0x1.000002p+127,     -0x1.8p+105,          0x0p+0,          0x0p+0, 0)
476570af302Sopenharmony_ciT(RN, 0x1.000004p+127,     -0x1.8p+105,        0x1p+104,          0x0p+0, 0)
477570af302Sopenharmony_ciT(RN, 0x1.000006p+127,      0x1.8p+105,        0x1p+105,          0x0p+0, 0)
478570af302Sopenharmony_ciT(RN, 0x1.000006p+127, 0x1.00000ap+127, 0x1.000006p+127,          0x0p+0, 0)
479570af302Sopenharmony_ciT(RN, 0x1.000008p+127, 0x1.00000ap+127, 0x1.000008p+127,          0x0p+0, 0)
480570af302Sopenharmony_ciT(RN, 0x1.00000cp+127, 0x1.00000ap+127,        0x1p+104,          0x0p+0, 0)
481570af302Sopenharmony_ciT(RN, 0x1.fffffep+127,        0x1p-149,          0x0p+0,          0x0p+0, 0)
482570af302Sopenharmony_ciT(RN, 0x1.fffffep+127, 0x1.fffffep-126,          0x0p+0,          0x0p+0, 0)
483570af302Sopenharmony_ciT(RN, 0x1.fffffep+127,        0x1p+127, 0x1.fffffcp+126,          0x0p+0, 0)
484570af302Sopenharmony_ciT(RN, 0x1.fffffep+127,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
485570af302Sopenharmony_ciT(RN, 0x1.fffffep+127,-0x1.fffffcp+127,        0x1p+104,          0x0p+0, 0)
486570af302Sopenharmony_ciT(RN, 0x1.fffffep+127,            -inf, 0x1.fffffep+127,          0x0p+0, 0)
487570af302Sopenharmony_ciT(RN,         -0x0p+0,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
488570af302Sopenharmony_ciT(RN,         -0x0p+0,          0x1p+0,         -0x0p+0,          0x0p+0, 0)
489570af302Sopenharmony_ciT(RN,         -0x0p+0,       -0x1p-149,         -0x0p+0,          0x0p+0, 0)
490570af302Sopenharmony_ciT(RN,         -0x0p+0,         -0x1p+0,         -0x0p+0,          0x0p+0, 0)
491570af302Sopenharmony_ciT(RN,       -0x1p-149,        0x1p-147,       -0x1p-149,          0x0p+0, 0)
492570af302Sopenharmony_ciT(RN,       -0x1p-149,             inf,       -0x1p-149,          0x0p+0, 0)
493570af302Sopenharmony_ciT(RN,       -0x1p-149,       -0x1p-147,       -0x1p-149,          0x0p+0, 0)
494570af302Sopenharmony_ciT(RN,     -0x1.8p-148,        0x1p-147,     -0x1.8p-148,          0x0p+0, 0)
495570af302Sopenharmony_ciT(RN,     -0x1.8p-148,       -0x1p-147,     -0x1.8p-148,          0x0p+0, 0)
496570af302Sopenharmony_ciT(RN,       -0x1p-147,        0x1p-147,         -0x0p+0,          0x0p+0, 0)
497570af302Sopenharmony_ciT(RN,       -0x1p-147,       -0x1p-147,         -0x0p+0,          0x0p+0, 0)
498570af302Sopenharmony_ciT(RN, -0x1.fffffp-127, 0x1.fffff8p-127, -0x1.fffffp-127,          0x0p+0, 0)
499570af302Sopenharmony_ciT(RN, -0x1.fffffp-127,-0x1.fffff8p-127, -0x1.fffffp-127,          0x0p+0, 0)
500570af302Sopenharmony_ciT(RN,-0x1.fffffcp-127,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
501570af302Sopenharmony_ciT(RN,-0x1.fffffcp-127,     -0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
502570af302Sopenharmony_ciT(RN,-0x1.000002p-126,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
503570af302Sopenharmony_ciT(RN,-0x1.000002p-126,     -0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
504570af302Sopenharmony_ciT(RN,-0x1.000004p-126,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
505570af302Sopenharmony_ciT(RN,-0x1.000004p-126,     -0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
506570af302Sopenharmony_ciT(RN,-0x1.000006p-126,      0x1.8p-148,       -0x1p-148,          0x0p+0, 0)
507570af302Sopenharmony_ciT(RN,         -0x1p+0,          0x1p+1,         -0x1p+0,          0x0p+0, 0)
508570af302Sopenharmony_ciT(RN,         -0x1p+0,             inf,         -0x1p+0,          0x0p+0, 0)
509570af302Sopenharmony_ciT(RN,         -0x1p+0,         -0x1p+1,         -0x1p+0,          0x0p+0, 0)
510570af302Sopenharmony_ciT(RN,         -0x1p+0,            -inf,         -0x1p+0,          0x0p+0, 0)
511570af302Sopenharmony_ciT(RN,  -0x1.000002p+0,   0x1.00000ap+0,  -0x1.000002p+0,          0x0p+0, 0)
512570af302Sopenharmony_ciT(RN,  -0x1.000002p+0,  -0x1.00000ap+0,  -0x1.000002p+0,          0x0p+0, 0)
513570af302Sopenharmony_ciT(RN,         -0x1p+1,          0x1p+1,         -0x0p+0,          0x0p+0, 0)
514570af302Sopenharmony_ciT(RN,         -0x1p+1,         -0x1p+1,         -0x0p+0,          0x0p+0, 0)
515570af302Sopenharmony_ciT(RN,  -0x1.000002p+1,          0x1p+2,  -0x1.000002p+1,          0x0p+0, 0)
516570af302Sopenharmony_ciT(RN,  -0x1.000002p+1,         -0x1p+2,  -0x1.000002p+1,          0x0p+0, 0)
517570af302Sopenharmony_ciT(RN,  -0x1.7ffffep+1,        0x1.8p+1,  -0x1.7ffffep+1,          0x0p+0, 0)
518570af302Sopenharmony_ciT(RN,  -0x1.7ffffep+1,       -0x1.8p+1,  -0x1.7ffffep+1,          0x0p+0, 0)
519570af302Sopenharmony_ciT(RN,       -0x1.8p+1,          0x1p+1,         -0x1p+0,          0x0p+0, 0)
520570af302Sopenharmony_ciT(RN,       -0x1.8p+1,         -0x1p+1,         -0x1p+0,          0x0p+0, 0)
521570af302Sopenharmony_ciT(RN,  -0x1.7ffffep+2,          0x1p+2,  -0x1.fffff8p+0,          0x0p+0, 0)
522570af302Sopenharmony_ciT(RN,  -0x1.7ffffep+2,         -0x1p+2,  -0x1.fffff8p+0,          0x0p+0, 0)
523570af302Sopenharmony_ciT(RN,-0x1.fffffcp+126,      0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
524570af302Sopenharmony_ciT(RN,-0x1.fffffcp+126,     -0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
525570af302Sopenharmony_ciT(RN,-0x1.fffffep+126,        0x1p+127,-0x1.fffffep+126,          0x0p+0, 0)
526570af302Sopenharmony_ciT(RN,-0x1.fffffep+126,       -0x1p+127,-0x1.fffffep+126,          0x0p+0, 0)
527570af302Sopenharmony_ciT(RN,-0x1.000002p+127,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
528570af302Sopenharmony_ciT(RN,-0x1.000002p+127,        0x1.8p+1,         -0x0p+0,          0x0p+0, 0)
529570af302Sopenharmony_ciT(RN,-0x1.000002p+127,      0x1.8p+105,         -0x0p+0,          0x0p+0, 0)
530570af302Sopenharmony_ciT(RN,-0x1.000002p+127,     -0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
531570af302Sopenharmony_ciT(RN,-0x1.000002p+127,       -0x1.8p+1,         -0x0p+0,          0x0p+0, 0)
532570af302Sopenharmony_ciT(RN,-0x1.000002p+127,     -0x1.8p+105,         -0x0p+0,          0x0p+0, 0)
533570af302Sopenharmony_ciT(RN,-0x1.000004p+127,      0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
534570af302Sopenharmony_ciT(RN,-0x1.000004p+127,     -0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
535570af302Sopenharmony_ciT(RN,-0x1.fffffep+127,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
536570af302Sopenharmony_ciT(RN,-0x1.fffffep+127,             inf,-0x1.fffffep+127,          0x0p+0, 0)
537570af302Sopenharmony_ciT(RN,-0x1.fffffep+127,       -0x1p-149,         -0x0p+0,          0x0p+0, 0)
538570af302Sopenharmony_ciT(RN,-0x1.fffffep+127,-0x1.fffffcp+127,       -0x1p+104,          0x0p+0, 0)
539570af302Sopenharmony_ciT(RN,          0x0p+0,             nan,             nan,          0x0p+0, 0)
540570af302Sopenharmony_ciT(RN,        0x1p-149,             nan,             nan,          0x0p+0, 0)
541570af302Sopenharmony_ciT(RN, 0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
542570af302Sopenharmony_ciT(RN,          0x1p+0,             nan,             nan,          0x0p+0, 0)
543570af302Sopenharmony_ciT(RN, 0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
544570af302Sopenharmony_ciT(RN,             nan,        0x1p-149,             nan,          0x0p+0, 0)
545570af302Sopenharmony_ciT(RN,             nan, 0x1.fffffcp-127,             nan,          0x0p+0, 0)
546570af302Sopenharmony_ciT(RN,             nan,          0x1p+0,             nan,          0x0p+0, 0)
547570af302Sopenharmony_ciT(RN,             nan, 0x1.fffffep+127,             nan,          0x0p+0, 0)
548570af302Sopenharmony_ciT(RN,             nan,             inf,             nan,          0x0p+0, 0)
549570af302Sopenharmony_ciT(RN,             nan,         -0x0p+0,             nan,          0x0p+0, 0)
550570af302Sopenharmony_ciT(RN,             nan,       -0x1p-149,             nan,          0x0p+0, 0)
551570af302Sopenharmony_ciT(RN,             nan,-0x1.fffffcp-127,             nan,          0x0p+0, 0)
552570af302Sopenharmony_ciT(RN,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
553570af302Sopenharmony_ciT(RN,             nan,-0x1.fffffep+127,             nan,          0x0p+0, 0)
554570af302Sopenharmony_ciT(RN,             nan,            -inf,             nan,          0x0p+0, 0)
555570af302Sopenharmony_ciT(RN,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
556570af302Sopenharmony_ciT(RN,       -0x1p-149,             nan,             nan,          0x0p+0, 0)
557570af302Sopenharmony_ciT(RN,-0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
558570af302Sopenharmony_ciT(RN,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
559570af302Sopenharmony_ciT(RN,-0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
560570af302Sopenharmony_ciT(RN,            -inf,             nan,             nan,          0x0p+0, 0)
561570af302Sopenharmony_ciT(RN,          0x0p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
562570af302Sopenharmony_ciT(RN,          0x0p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
563570af302Sopenharmony_ciT(RN,        0x1p-149,          0x0p+0,             nan,          0x0p+0, INVALID)
564570af302Sopenharmony_ciT(RN, 0x1.fffffcp-127,          0x0p+0,             nan,          0x0p+0, INVALID)
565570af302Sopenharmony_ciT(RN, 0x1.fffffcp-127,         -0x0p+0,             nan,          0x0p+0, INVALID)
566570af302Sopenharmony_ciT(RN,   0x1.fffffep-1,          0x0p+0,             nan,          0x0p+0, INVALID)
567570af302Sopenharmony_ciT(RN,          0x1p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
568570af302Sopenharmony_ciT(RN, 0x1.fffffep+127,          0x0p+0,             nan,          0x0p+0, INVALID)
569570af302Sopenharmony_ciT(RN, 0x1.fffffep+127,         -0x0p+0,             nan,          0x0p+0, INVALID)
570570af302Sopenharmony_ciT(RN,             inf,        0x1p-149,             nan,          0x0p+0, INVALID)
571570af302Sopenharmony_ciT(RN,             inf, 0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
572570af302Sopenharmony_ciT(RN,             inf,          0x1p+0,             nan,          0x0p+0, INVALID)
573570af302Sopenharmony_ciT(RN,             inf, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
574570af302Sopenharmony_ciT(RN,             inf,             inf,             nan,          0x0p+0, INVALID)
575570af302Sopenharmony_ciT(RN,             inf,         -0x0p+0,             nan,          0x0p+0, INVALID)
576570af302Sopenharmony_ciT(RN,             inf,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
577570af302Sopenharmony_ciT(RN,         -0x0p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
578570af302Sopenharmony_ciT(RN,-0x1.fffffcp-127,          0x0p+0,             nan,          0x0p+0, INVALID)
579570af302Sopenharmony_ciT(RN,-0x1.fffffcp-127,         -0x0p+0,             nan,          0x0p+0, INVALID)
580570af302Sopenharmony_ciT(RN,-0x1.fffffep+127,          0x0p+0,             nan,          0x0p+0, INVALID)
581570af302Sopenharmony_ciT(RN,-0x1.fffffep+127,         -0x0p+0,             nan,          0x0p+0, INVALID)
582570af302Sopenharmony_ciT(RN,            -inf, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
583570af302Sopenharmony_ciT(RN,            -inf,         -0x0p+0,             nan,          0x0p+0, INVALID)
584570af302Sopenharmony_ciT(RN,            -inf,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
585570af302Sopenharmony_ciT(RU,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
586570af302Sopenharmony_ciT(RU,          0x0p+0, 0x1.fffffcp-127,          0x0p+0,          0x0p+0, 0)
587570af302Sopenharmony_ciT(RU,          0x0p+0,          0x1p-1,          0x0p+0,          0x0p+0, 0)
588570af302Sopenharmony_ciT(RU,          0x0p+0,   0x1.fffffep-1,          0x0p+0,          0x0p+0, 0)
589570af302Sopenharmony_ciT(RU,          0x0p+0,          0x1p+0,          0x0p+0,          0x0p+0, 0)
590570af302Sopenharmony_ciT(RU,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
591570af302Sopenharmony_ciT(RU,          0x0p+0,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
592570af302Sopenharmony_ciT(RU,          0x0p+0,         -0x1p+0,          0x0p+0,          0x0p+0, 0)
593570af302Sopenharmony_ciT(RU,          0x0p+0,            -inf,          0x0p+0,          0x0p+0, 0)
594570af302Sopenharmony_ciT(RU,        0x1p-149,        0x1p-147,        0x1p-149,          0x0p+0, 0)
595570af302Sopenharmony_ciT(RU,        0x1p-149,             inf,        0x1p-149,          0x0p+0, 0)
596570af302Sopenharmony_ciT(RU,        0x1p-149,       -0x1p-147,        0x1p-149,          0x0p+0, 0)
597570af302Sopenharmony_ciT(RU,        0x1p-149,            -inf,        0x1p-149,          0x0p+0, 0)
598570af302Sopenharmony_ciT(RU,        0x1p-148,        0x1p-147,        0x1p-148,          0x0p+0, 0)
599570af302Sopenharmony_ciT(RU,      0x1.8p-148,        0x1p-147,      0x1.8p-148,          0x0p+0, 0)
600570af302Sopenharmony_ciT(RU,      0x1.8p-148,       -0x1p-147,      0x1.8p-148,          0x0p+0, 0)
601570af302Sopenharmony_ciT(RU,        0x1p-147,        0x1p-147,          0x0p+0,          0x0p+0, 0)
602570af302Sopenharmony_ciT(RU,        0x1p-147,       -0x1p-147,          0x0p+0,          0x0p+0, 0)
603570af302Sopenharmony_ciT(RU,  0x1.fffffp-127, 0x1.fffff8p-127,  0x1.fffffp-127,          0x0p+0, 0)
604570af302Sopenharmony_ciT(RU,  0x1.fffffp-127,-0x1.fffff8p-127,  0x1.fffffp-127,          0x0p+0, 0)
605570af302Sopenharmony_ciT(RU, 0x1.fffffcp-127,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
606570af302Sopenharmony_ciT(RU, 0x1.fffffcp-127, 0x1.fffffep-126, 0x1.fffffcp-127,          0x0p+0, 0)
607570af302Sopenharmony_ciT(RU, 0x1.fffffcp-127,             inf, 0x1.fffffcp-127,          0x0p+0, 0)
608570af302Sopenharmony_ciT(RU, 0x1.fffffcp-127,     -0x1.8p-148,        0x1p-149,          0x0p+0, 0)
609570af302Sopenharmony_ciT(RU,        0x1p-126, 0x1.fffff8p-127,        0x1p-148,          0x0p+0, 0)
610570af302Sopenharmony_ciT(RU,        0x1p-126, 0x1.fffffep-126,        0x1p-126,          0x0p+0, 0)
611570af302Sopenharmony_ciT(RU, 0x1.000002p-126,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
612570af302Sopenharmony_ciT(RU, 0x1.000002p-126, 0x1.fffff8p-127,      0x1.8p-148,          0x0p+0, 0)
613570af302Sopenharmony_ciT(RU, 0x1.000002p-126,     -0x1.8p-148,          0x0p+0,          0x0p+0, 0)
614570af302Sopenharmony_ciT(RU, 0x1.000004p-126,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
615570af302Sopenharmony_ciT(RU, 0x1.000004p-126,     -0x1.8p-148,        0x1p-149,          0x0p+0, 0)
616570af302Sopenharmony_ciT(RU, 0x1.000006p-126, 0x1.00000ap-126, 0x1.000006p-126,          0x0p+0, 0)
617570af302Sopenharmony_ciT(RU, 0x1.000008p-126, 0x1.00000ap-126, 0x1.000008p-126,          0x0p+0, 0)
618570af302Sopenharmony_ciT(RU, 0x1.00000cp-126, 0x1.00000ap-126,        0x1p-149,          0x0p+0, 0)
619570af302Sopenharmony_ciT(RU, 0x1.fffffep-126,        0x1p-125, 0x1.fffffep-126,          0x0p+0, 0)
620570af302Sopenharmony_ciT(RU, 0x1.fffffep-118,        0x1p-118, 0x1.fffffcp-119,          0x0p+0, 0)
621570af302Sopenharmony_ciT(RU,          0x1p-3,          0x1p-1,          0x1p-3,          0x0p+0, 0)
622570af302Sopenharmony_ciT(RU,          0x1p-2,          0x1p-1,          0x1p-2,          0x0p+0, 0)
623570af302Sopenharmony_ciT(RU,   0x1.000002p-2,          0x1p-1,   0x1.000002p-2,          0x0p+0, 0)
624570af302Sopenharmony_ciT(RU,        0x1.8p-2,          0x1p-1,        0x1.8p-2,          0x0p+0, 0)
625570af302Sopenharmony_ciT(RU,        0x1.4p-1,          0x1p-1,          0x1p-3,          0x0p+0, 0)
626570af302Sopenharmony_ciT(RU,   0x1.fffff8p-1,   0x1.fffffcp-1,   0x1.fffff8p-1,          0x0p+0, 0)
627570af302Sopenharmony_ciT(RU,   0x1.fffffep-1,   0x1.fffffep+0,   0x1.fffffep-1,          0x0p+0, 0)
628570af302Sopenharmony_ciT(RU,   0x1.fffffep-1,             inf,   0x1.fffffep-1,          0x0p+0, 0)
629570af302Sopenharmony_ciT(RU,          0x1p+0,   0x1.fffffcp-1,         0x1p-23,          0x0p+0, 0)
630570af302Sopenharmony_ciT(RU,          0x1p+0,   0x1.fffffep+0,          0x1p+0,          0x0p+0, 0)
631570af302Sopenharmony_ciT(RU,          0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
632570af302Sopenharmony_ciT(RU,          0x1p+0,          0x1p+2,          0x1p+0,          0x0p+0, 0)
633570af302Sopenharmony_ciT(RU,          0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
634570af302Sopenharmony_ciT(RU,          0x1p+0,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
635570af302Sopenharmony_ciT(RU,          0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
636570af302Sopenharmony_ciT(RU,   0x1.000002p+0,   0x1.fffffcp-1,         0x1p-22,          0x0p+0, 0)
637570af302Sopenharmony_ciT(RU,   0x1.000002p+0,   0x1.00000ap+0,   0x1.000002p+0,          0x0p+0, 0)
638570af302Sopenharmony_ciT(RU,   0x1.000002p+0,          0x1p+1,   0x1.000002p+0,          0x0p+0, 0)
639570af302Sopenharmony_ciT(RU,   0x1.000002p+0,  -0x1.00000ap+0,   0x1.000002p+0,          0x0p+0, 0)
640570af302Sopenharmony_ciT(RU,   0x1.000004p+0,   0x1.00000ap+0,   0x1.000004p+0,          0x0p+0, 0)
641570af302Sopenharmony_ciT(RU,   0x1.000006p+0,   0x1.00000ap+0,   0x1.000006p+0,          0x0p+0, 0)
642570af302Sopenharmony_ciT(RU,   0x1.000008p+0,   0x1.00000ap+0,   0x1.000008p+0,          0x0p+0, 0)
643570af302Sopenharmony_ciT(RU,   0x1.00000cp+0,   0x1.00000ap+0,         0x1p-23,          0x0p+0, 0)
644570af302Sopenharmony_ciT(RU,   0x1.fffffep+0,          0x1p+1,   0x1.fffffep+0,          0x0p+0, 0)
645570af302Sopenharmony_ciT(RU,          0x1p+1,          0x1p+1,          0x0p+0,          0x0p+0, 0)
646570af302Sopenharmony_ciT(RU,          0x1p+1,          0x1p+2,          0x1p+1,          0x0p+0, 0)
647570af302Sopenharmony_ciT(RU,          0x1p+1,         -0x1p+1,          0x0p+0,          0x0p+0, 0)
648570af302Sopenharmony_ciT(RU,   0x1.000002p+1,          0x1p+2,   0x1.000002p+1,          0x0p+0, 0)
649570af302Sopenharmony_ciT(RU,   0x1.000002p+1,         -0x1p+2,   0x1.000002p+1,          0x0p+0, 0)
650570af302Sopenharmony_ciT(RU,    0x1.00001p+1,          0x1p+2,    0x1.00001p+1,          0x0p+0, 0)
651570af302Sopenharmony_ciT(RU,   0x1.7ffffep+1,          0x1p+1,   0x1.fffff8p-1,          0x0p+0, 0)
652570af302Sopenharmony_ciT(RU,   0x1.7ffffep+1,        0x1.8p+1,   0x1.7ffffep+1,          0x0p+0, 0)
653570af302Sopenharmony_ciT(RU,   0x1.7ffffep+1,       -0x1.8p+1,   0x1.7ffffep+1,          0x0p+0, 0)
654570af302Sopenharmony_ciT(RU,        0x1.8p+1,          0x1p+1,          0x1p+0,          0x0p+0, 0)
655570af302Sopenharmony_ciT(RU,        0x1.8p+1,          0x1p+2,        0x1.8p+1,          0x0p+0, 0)
656570af302Sopenharmony_ciT(RU,        0x1.8p+1,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
657570af302Sopenharmony_ciT(RU,          0x1p+2,          0x1p+2,          0x0p+0,          0x0p+0, 0)
658570af302Sopenharmony_ciT(RU,        0x1.4p+2,          0x1p+2,          0x1p+0,          0x0p+0, 0)
659570af302Sopenharmony_ciT(RU,    0x1.7ffffp+2,          0x1p+2,    0x1.ffffcp+0,          0x0p+0, 0)
660570af302Sopenharmony_ciT(RU,   0x1.7ffffep+2,          0x1p+2,   0x1.fffff8p+0,          0x0p+0, 0)
661570af302Sopenharmony_ciT(RU,   0x1.7ffffep+2,         -0x1p+2,   0x1.fffff8p+0,          0x0p+0, 0)
662570af302Sopenharmony_ciT(RU,        0x1.8p+2,          0x1p+2,          0x1p+1,          0x0p+0, 0)
663570af302Sopenharmony_ciT(RU,        0x1.cp+2,          0x1p+2,        0x1.8p+1,          0x0p+0, 0)
664570af302Sopenharmony_ciT(RU,          0x1p+3,          0x1p+2,          0x0p+0,          0x0p+0, 0)
665570af302Sopenharmony_ciT(RU,        0x1p+104,        0x1p+106,        0x1p+104,          0x0p+0, 0)
666570af302Sopenharmony_ciT(RU,        0x1p+126,        0x1p+127,        0x1p+126,          0x0p+0, 0)
667570af302Sopenharmony_ciT(RU, 0x1.fffff8p+126, 0x1.fffffcp+126, 0x1.fffff8p+126,          0x0p+0, 0)
668570af302Sopenharmony_ciT(RU, 0x1.fffffcp+126,      0x1.8p+105,        0x1p+104,          0x0p+0, 0)
669570af302Sopenharmony_ciT(RU, 0x1.fffffcp+126,     -0x1.8p+105,        0x1p+104,          0x0p+0, 0)
670570af302Sopenharmony_ciT(RU, 0x1.fffffep+126,        0x1p+127, 0x1.fffffep+126,          0x0p+0, 0)
671570af302Sopenharmony_ciT(RU, 0x1.fffffep+126, 0x1.fffffep+127, 0x1.fffffep+126,          0x0p+0, 0)
672570af302Sopenharmony_ciT(RU, 0x1.fffffep+126,       -0x1p+127, 0x1.fffffep+126,          0x0p+0, 0)
673570af302Sopenharmony_ciT(RU,        0x1p+127, 0x1.fffffcp+126,        0x1p+104,          0x0p+0, 0)
674570af302Sopenharmony_ciT(RU,        0x1p+127, 0x1.fffffep+127,        0x1p+127,          0x0p+0, 0)
675570af302Sopenharmony_ciT(RU, 0x1.000002p+127,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
676570af302Sopenharmony_ciT(RU, 0x1.000002p+127,      0x1.8p+105,          0x0p+0,          0x0p+0, 0)
677570af302Sopenharmony_ciT(RU, 0x1.000002p+127, 0x1.fffffcp+126,        0x1p+105,          0x0p+0, 0)
678570af302Sopenharmony_ciT(RU, 0x1.000002p+127,     -0x1.8p-148,          0x0p+0,          0x0p+0, 0)
679570af302Sopenharmony_ciT(RU, 0x1.000002p+127,       -0x1.8p+1,          0x0p+0,          0x0p+0, 0)
680570af302Sopenharmony_ciT(RU, 0x1.000002p+127,     -0x1.8p+105,          0x0p+0,          0x0p+0, 0)
681570af302Sopenharmony_ciT(RU, 0x1.000004p+127,     -0x1.8p+105,        0x1p+104,          0x0p+0, 0)
682570af302Sopenharmony_ciT(RU, 0x1.000006p+127,      0x1.8p+105,        0x1p+105,          0x0p+0, 0)
683570af302Sopenharmony_ciT(RU, 0x1.000006p+127, 0x1.00000ap+127, 0x1.000006p+127,          0x0p+0, 0)
684570af302Sopenharmony_ciT(RU, 0x1.000008p+127, 0x1.00000ap+127, 0x1.000008p+127,          0x0p+0, 0)
685570af302Sopenharmony_ciT(RU, 0x1.00000cp+127, 0x1.00000ap+127,        0x1p+104,          0x0p+0, 0)
686570af302Sopenharmony_ciT(RU, 0x1.fffffep+127,        0x1p-149,          0x0p+0,          0x0p+0, 0)
687570af302Sopenharmony_ciT(RU, 0x1.fffffep+127,        0x1p-126,          0x0p+0,          0x0p+0, 0)
688570af302Sopenharmony_ciT(RU, 0x1.fffffep+127, 0x1.fffffep-126,          0x0p+0,          0x0p+0, 0)
689570af302Sopenharmony_ciT(RU, 0x1.fffffep+127,        0x1p+127, 0x1.fffffcp+126,          0x0p+0, 0)
690570af302Sopenharmony_ciT(RU, 0x1.fffffep+127, 0x1.fffffcp+127,        0x1p+104,          0x0p+0, 0)
691570af302Sopenharmony_ciT(RU, 0x1.fffffep+127,             inf, 0x1.fffffep+127,          0x0p+0, 0)
692570af302Sopenharmony_ciT(RU, 0x1.fffffep+127,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
693570af302Sopenharmony_ciT(RU, 0x1.fffffep+127,-0x1.fffffcp+127,        0x1p+104,          0x0p+0, 0)
694570af302Sopenharmony_ciT(RU, 0x1.fffffep+127,            -inf, 0x1.fffffep+127,          0x0p+0, 0)
695570af302Sopenharmony_ciT(RU,         -0x0p+0,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
696570af302Sopenharmony_ciT(RU,         -0x0p+0,          0x1p+0,         -0x0p+0,          0x0p+0, 0)
697570af302Sopenharmony_ciT(RU,         -0x0p+0,       -0x1p-149,         -0x0p+0,          0x0p+0, 0)
698570af302Sopenharmony_ciT(RU,         -0x0p+0,         -0x1p+0,         -0x0p+0,          0x0p+0, 0)
699570af302Sopenharmony_ciT(RU,       -0x1p-149,        0x1p-147,       -0x1p-149,          0x0p+0, 0)
700570af302Sopenharmony_ciT(RU,       -0x1p-149,             inf,       -0x1p-149,          0x0p+0, 0)
701570af302Sopenharmony_ciT(RU,       -0x1p-149,       -0x1p-147,       -0x1p-149,          0x0p+0, 0)
702570af302Sopenharmony_ciT(RU,       -0x1p-149,            -inf,       -0x1p-149,          0x0p+0, 0)
703570af302Sopenharmony_ciT(RU,     -0x1.8p-148,        0x1p-147,     -0x1.8p-148,          0x0p+0, 0)
704570af302Sopenharmony_ciT(RU,     -0x1.8p-148,       -0x1p-147,     -0x1.8p-148,          0x0p+0, 0)
705570af302Sopenharmony_ciT(RU,       -0x1p-147,        0x1p-147,         -0x0p+0,          0x0p+0, 0)
706570af302Sopenharmony_ciT(RU,       -0x1p-147,       -0x1p-147,         -0x0p+0,          0x0p+0, 0)
707570af302Sopenharmony_ciT(RU, -0x1.fffffp-127, 0x1.fffff8p-127, -0x1.fffffp-127,          0x0p+0, 0)
708570af302Sopenharmony_ciT(RU, -0x1.fffffp-127,-0x1.fffff8p-127, -0x1.fffffp-127,          0x0p+0, 0)
709570af302Sopenharmony_ciT(RU,-0x1.fffffcp-127,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
710570af302Sopenharmony_ciT(RU,-0x1.fffffcp-127,     -0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
711570af302Sopenharmony_ciT(RU,-0x1.000002p-126,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
712570af302Sopenharmony_ciT(RU,-0x1.000002p-126,     -0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
713570af302Sopenharmony_ciT(RU,-0x1.000004p-126,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
714570af302Sopenharmony_ciT(RU,-0x1.000004p-126,     -0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
715570af302Sopenharmony_ciT(RU,-0x1.000006p-126,      0x1.8p-148,       -0x1p-148,          0x0p+0, 0)
716570af302Sopenharmony_ciT(RU,         -0x1p+0,          0x1p+1,         -0x1p+0,          0x0p+0, 0)
717570af302Sopenharmony_ciT(RU,         -0x1p+0,             inf,         -0x1p+0,          0x0p+0, 0)
718570af302Sopenharmony_ciT(RU,         -0x1p+0,         -0x1p+1,         -0x1p+0,          0x0p+0, 0)
719570af302Sopenharmony_ciT(RU,         -0x1p+0,            -inf,         -0x1p+0,          0x0p+0, 0)
720570af302Sopenharmony_ciT(RU,  -0x1.000002p+0,   0x1.00000ap+0,  -0x1.000002p+0,          0x0p+0, 0)
721570af302Sopenharmony_ciT(RU,  -0x1.000002p+0,  -0x1.00000ap+0,  -0x1.000002p+0,          0x0p+0, 0)
722570af302Sopenharmony_ciT(RU,         -0x1p+1,          0x1p+1,         -0x0p+0,          0x0p+0, 0)
723570af302Sopenharmony_ciT(RU,         -0x1p+1,         -0x1p+1,         -0x0p+0,          0x0p+0, 0)
724570af302Sopenharmony_ciT(RU,  -0x1.000002p+1,          0x1p+2,  -0x1.000002p+1,          0x0p+0, 0)
725570af302Sopenharmony_ciT(RU,  -0x1.000002p+1,         -0x1p+2,  -0x1.000002p+1,          0x0p+0, 0)
726570af302Sopenharmony_ciT(RU,  -0x1.7ffffep+1,        0x1.8p+1,  -0x1.7ffffep+1,          0x0p+0, 0)
727570af302Sopenharmony_ciT(RU,  -0x1.7ffffep+1,       -0x1.8p+1,  -0x1.7ffffep+1,          0x0p+0, 0)
728570af302Sopenharmony_ciT(RU,       -0x1.8p+1,          0x1p+1,         -0x1p+0,          0x0p+0, 0)
729570af302Sopenharmony_ciT(RU,       -0x1.8p+1,         -0x1p+1,         -0x1p+0,          0x0p+0, 0)
730570af302Sopenharmony_ciT(RU,  -0x1.7ffffep+2,          0x1p+2,  -0x1.fffff8p+0,          0x0p+0, 0)
731570af302Sopenharmony_ciT(RU,  -0x1.7ffffep+2,         -0x1p+2,  -0x1.fffff8p+0,          0x0p+0, 0)
732570af302Sopenharmony_ciT(RU,-0x1.fffffcp+126,      0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
733570af302Sopenharmony_ciT(RU,-0x1.fffffcp+126,     -0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
734570af302Sopenharmony_ciT(RU,-0x1.fffffep+126,        0x1p+127,-0x1.fffffep+126,          0x0p+0, 0)
735570af302Sopenharmony_ciT(RU,-0x1.fffffep+126,       -0x1p+127,-0x1.fffffep+126,          0x0p+0, 0)
736570af302Sopenharmony_ciT(RU,-0x1.000002p+127,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
737570af302Sopenharmony_ciT(RU,-0x1.000002p+127,        0x1.8p+1,         -0x0p+0,          0x0p+0, 0)
738570af302Sopenharmony_ciT(RU,-0x1.000002p+127,      0x1.8p+105,         -0x0p+0,          0x0p+0, 0)
739570af302Sopenharmony_ciT(RU,-0x1.000002p+127,     -0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
740570af302Sopenharmony_ciT(RU,-0x1.000002p+127,       -0x1.8p+1,         -0x0p+0,          0x0p+0, 0)
741570af302Sopenharmony_ciT(RU,-0x1.000002p+127,     -0x1.8p+105,         -0x0p+0,          0x0p+0, 0)
742570af302Sopenharmony_ciT(RU,-0x1.000004p+127,      0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
743570af302Sopenharmony_ciT(RU,-0x1.000004p+127,     -0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
744570af302Sopenharmony_ciT(RU,-0x1.fffffep+127,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
745570af302Sopenharmony_ciT(RU,-0x1.fffffep+127, 0x1.fffffcp+127,       -0x1p+104,          0x0p+0, 0)
746570af302Sopenharmony_ciT(RU,-0x1.fffffep+127,             inf,-0x1.fffffep+127,          0x0p+0, 0)
747570af302Sopenharmony_ciT(RU,-0x1.fffffep+127,       -0x1p-149,         -0x0p+0,          0x0p+0, 0)
748570af302Sopenharmony_ciT(RU,-0x1.fffffep+127,-0x1.fffffcp+127,       -0x1p+104,          0x0p+0, 0)
749570af302Sopenharmony_ciT(RU,-0x1.fffffep+127,            -inf,-0x1.fffffep+127,          0x0p+0, 0)
750570af302Sopenharmony_ciT(RU,          0x0p+0,             nan,             nan,          0x0p+0, 0)
751570af302Sopenharmony_ciT(RU,        0x1p-149,             nan,             nan,          0x0p+0, 0)
752570af302Sopenharmony_ciT(RU, 0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
753570af302Sopenharmony_ciT(RU,          0x1p+0,             nan,             nan,          0x0p+0, 0)
754570af302Sopenharmony_ciT(RU, 0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
755570af302Sopenharmony_ciT(RU,             inf,             nan,             nan,          0x0p+0, 0)
756570af302Sopenharmony_ciT(RU,             nan,          0x0p+0,             nan,          0x0p+0, 0)
757570af302Sopenharmony_ciT(RU,             nan,        0x1p-149,             nan,          0x0p+0, 0)
758570af302Sopenharmony_ciT(RU,             nan, 0x1.fffffcp-127,             nan,          0x0p+0, 0)
759570af302Sopenharmony_ciT(RU,             nan,          0x1p+0,             nan,          0x0p+0, 0)
760570af302Sopenharmony_ciT(RU,             nan, 0x1.fffffep+127,             nan,          0x0p+0, 0)
761570af302Sopenharmony_ciT(RU,             nan,             inf,             nan,          0x0p+0, 0)
762570af302Sopenharmony_ciT(RU,             nan,             nan,             nan,          0x0p+0, 0)
763570af302Sopenharmony_ciT(RU,             nan,         -0x0p+0,             nan,          0x0p+0, 0)
764570af302Sopenharmony_ciT(RU,             nan,       -0x1p-149,             nan,          0x0p+0, 0)
765570af302Sopenharmony_ciT(RU,             nan,-0x1.fffffcp-127,             nan,          0x0p+0, 0)
766570af302Sopenharmony_ciT(RU,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
767570af302Sopenharmony_ciT(RU,             nan,-0x1.fffffep+127,             nan,          0x0p+0, 0)
768570af302Sopenharmony_ciT(RU,             nan,            -inf,             nan,          0x0p+0, 0)
769570af302Sopenharmony_ciT(RU,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
770570af302Sopenharmony_ciT(RU,       -0x1p-149,             nan,             nan,          0x0p+0, 0)
771570af302Sopenharmony_ciT(RU,-0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
772570af302Sopenharmony_ciT(RU,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
773570af302Sopenharmony_ciT(RU,-0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
774570af302Sopenharmony_ciT(RU,            -inf,             nan,             nan,          0x0p+0, 0)
775570af302Sopenharmony_ciT(RU,          0x0p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
776570af302Sopenharmony_ciT(RU,          0x0p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
777570af302Sopenharmony_ciT(RU,        0x1p-149,          0x0p+0,             nan,          0x0p+0, INVALID)
778570af302Sopenharmony_ciT(RU, 0x1.fffffcp-127,          0x0p+0,             nan,          0x0p+0, INVALID)
779570af302Sopenharmony_ciT(RU, 0x1.fffffcp-127,         -0x0p+0,             nan,          0x0p+0, INVALID)
780570af302Sopenharmony_ciT(RU,   0x1.fffffep-1,          0x0p+0,             nan,          0x0p+0, INVALID)
781570af302Sopenharmony_ciT(RU,          0x1p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
782570af302Sopenharmony_ciT(RU, 0x1.fffffep+127,          0x0p+0,             nan,          0x0p+0, INVALID)
783570af302Sopenharmony_ciT(RU, 0x1.fffffep+127,         -0x0p+0,             nan,          0x0p+0, INVALID)
784570af302Sopenharmony_ciT(RU,             inf,          0x0p+0,             nan,          0x0p+0, INVALID)
785570af302Sopenharmony_ciT(RU,             inf,        0x1p-149,             nan,          0x0p+0, INVALID)
786570af302Sopenharmony_ciT(RU,             inf, 0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
787570af302Sopenharmony_ciT(RU,             inf,          0x1p+0,             nan,          0x0p+0, INVALID)
788570af302Sopenharmony_ciT(RU,             inf, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
789570af302Sopenharmony_ciT(RU,             inf,             inf,             nan,          0x0p+0, INVALID)
790570af302Sopenharmony_ciT(RU,             inf,         -0x0p+0,             nan,          0x0p+0, INVALID)
791570af302Sopenharmony_ciT(RU,             inf,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
792570af302Sopenharmony_ciT(RU,         -0x0p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
793570af302Sopenharmony_ciT(RU,         -0x0p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
794570af302Sopenharmony_ciT(RU,-0x1.fffffcp-127,          0x0p+0,             nan,          0x0p+0, INVALID)
795570af302Sopenharmony_ciT(RU,-0x1.fffffcp-127,         -0x0p+0,             nan,          0x0p+0, INVALID)
796570af302Sopenharmony_ciT(RU,-0x1.fffffep+127,          0x0p+0,             nan,          0x0p+0, INVALID)
797570af302Sopenharmony_ciT(RU,-0x1.fffffep+127,         -0x0p+0,             nan,          0x0p+0, INVALID)
798570af302Sopenharmony_ciT(RU,            -inf,          0x0p+0,             nan,          0x0p+0, INVALID)
799570af302Sopenharmony_ciT(RU,            -inf, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
800570af302Sopenharmony_ciT(RU,            -inf,         -0x0p+0,             nan,          0x0p+0, INVALID)
801570af302Sopenharmony_ciT(RU,            -inf,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
802570af302Sopenharmony_ciT(RZ,          0x0p+0,        0x1p-149,          0x0p+0,          0x0p+0, 0)
803570af302Sopenharmony_ciT(RZ,          0x0p+0, 0x1.fffffcp-127,          0x0p+0,          0x0p+0, 0)
804570af302Sopenharmony_ciT(RZ,          0x0p+0,          0x1p-1,          0x0p+0,          0x0p+0, 0)
805570af302Sopenharmony_ciT(RZ,          0x0p+0,   0x1.fffffep-1,          0x0p+0,          0x0p+0, 0)
806570af302Sopenharmony_ciT(RZ,          0x0p+0,          0x1p+0,          0x0p+0,          0x0p+0, 0)
807570af302Sopenharmony_ciT(RZ,          0x0p+0, 0x1.fffffep+127,          0x0p+0,          0x0p+0, 0)
808570af302Sopenharmony_ciT(RZ,          0x0p+0,             inf,          0x0p+0,          0x0p+0, 0)
809570af302Sopenharmony_ciT(RZ,          0x0p+0,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
810570af302Sopenharmony_ciT(RZ,          0x0p+0,         -0x1p+0,          0x0p+0,          0x0p+0, 0)
811570af302Sopenharmony_ciT(RZ,          0x0p+0,            -inf,          0x0p+0,          0x0p+0, 0)
812570af302Sopenharmony_ciT(RZ,        0x1p-149,        0x1p-147,        0x1p-149,          0x0p+0, 0)
813570af302Sopenharmony_ciT(RZ,        0x1p-149,             inf,        0x1p-149,          0x0p+0, 0)
814570af302Sopenharmony_ciT(RZ,        0x1p-149,       -0x1p-147,        0x1p-149,          0x0p+0, 0)
815570af302Sopenharmony_ciT(RZ,        0x1p-149,            -inf,        0x1p-149,          0x0p+0, 0)
816570af302Sopenharmony_ciT(RZ,        0x1p-148,        0x1p-147,        0x1p-148,          0x0p+0, 0)
817570af302Sopenharmony_ciT(RZ,      0x1.8p-148,        0x1p-147,      0x1.8p-148,          0x0p+0, 0)
818570af302Sopenharmony_ciT(RZ,      0x1.8p-148,       -0x1p-147,      0x1.8p-148,          0x0p+0, 0)
819570af302Sopenharmony_ciT(RZ,        0x1p-147,        0x1p-147,          0x0p+0,          0x0p+0, 0)
820570af302Sopenharmony_ciT(RZ,        0x1p-147,       -0x1p-147,          0x0p+0,          0x0p+0, 0)
821570af302Sopenharmony_ciT(RZ,  0x1.fffffp-127, 0x1.fffff8p-127,  0x1.fffffp-127,          0x0p+0, 0)
822570af302Sopenharmony_ciT(RZ,  0x1.fffffp-127,-0x1.fffff8p-127,  0x1.fffffp-127,          0x0p+0, 0)
823570af302Sopenharmony_ciT(RZ, 0x1.fffffcp-127,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
824570af302Sopenharmony_ciT(RZ, 0x1.fffffcp-127, 0x1.fffffep-126, 0x1.fffffcp-127,          0x0p+0, 0)
825570af302Sopenharmony_ciT(RZ, 0x1.fffffcp-127,             inf, 0x1.fffffcp-127,          0x0p+0, 0)
826570af302Sopenharmony_ciT(RZ, 0x1.fffffcp-127,     -0x1.8p-148,        0x1p-149,          0x0p+0, 0)
827570af302Sopenharmony_ciT(RZ,        0x1p-126, 0x1.fffff8p-127,        0x1p-148,          0x0p+0, 0)
828570af302Sopenharmony_ciT(RZ,        0x1p-126, 0x1.fffffep-126,        0x1p-126,          0x0p+0, 0)
829570af302Sopenharmony_ciT(RZ, 0x1.000002p-126,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
830570af302Sopenharmony_ciT(RZ, 0x1.000002p-126, 0x1.fffff8p-127,      0x1.8p-148,          0x0p+0, 0)
831570af302Sopenharmony_ciT(RZ, 0x1.000002p-126,     -0x1.8p-148,          0x0p+0,          0x0p+0, 0)
832570af302Sopenharmony_ciT(RZ, 0x1.000004p-126,      0x1.8p-148,        0x1p-149,          0x0p+0, 0)
833570af302Sopenharmony_ciT(RZ, 0x1.000004p-126,     -0x1.8p-148,        0x1p-149,          0x0p+0, 0)
834570af302Sopenharmony_ciT(RZ, 0x1.000006p-126, 0x1.00000ap-126, 0x1.000006p-126,          0x0p+0, 0)
835570af302Sopenharmony_ciT(RZ, 0x1.000008p-126, 0x1.00000ap-126, 0x1.000008p-126,          0x0p+0, 0)
836570af302Sopenharmony_ciT(RZ, 0x1.00000cp-126, 0x1.00000ap-126,        0x1p-149,          0x0p+0, 0)
837570af302Sopenharmony_ciT(RZ, 0x1.fffffep-126,        0x1p-125, 0x1.fffffep-126,          0x0p+0, 0)
838570af302Sopenharmony_ciT(RZ, 0x1.fffffep-118,        0x1p-118, 0x1.fffffcp-119,          0x0p+0, 0)
839570af302Sopenharmony_ciT(RZ,          0x1p-3,          0x1p-1,          0x1p-3,          0x0p+0, 0)
840570af302Sopenharmony_ciT(RZ,          0x1p-2,          0x1p-1,          0x1p-2,          0x0p+0, 0)
841570af302Sopenharmony_ciT(RZ,   0x1.000002p-2,          0x1p-1,   0x1.000002p-2,          0x0p+0, 0)
842570af302Sopenharmony_ciT(RZ,        0x1.8p-2,          0x1p-1,        0x1.8p-2,          0x0p+0, 0)
843570af302Sopenharmony_ciT(RZ,        0x1.4p-1,          0x1p-1,          0x1p-3,          0x0p+0, 0)
844570af302Sopenharmony_ciT(RZ,   0x1.fffff8p-1,   0x1.fffffcp-1,   0x1.fffff8p-1,          0x0p+0, 0)
845570af302Sopenharmony_ciT(RZ,   0x1.fffffep-1,   0x1.fffffep+0,   0x1.fffffep-1,          0x0p+0, 0)
846570af302Sopenharmony_ciT(RZ,   0x1.fffffep-1,             inf,   0x1.fffffep-1,          0x0p+0, 0)
847570af302Sopenharmony_ciT(RZ,          0x1p+0,   0x1.fffffcp-1,         0x1p-23,          0x0p+0, 0)
848570af302Sopenharmony_ciT(RZ,          0x1p+0,   0x1.fffffep+0,          0x1p+0,          0x0p+0, 0)
849570af302Sopenharmony_ciT(RZ,          0x1p+0,          0x1p+1,          0x1p+0,          0x0p+0, 0)
850570af302Sopenharmony_ciT(RZ,          0x1p+0,          0x1p+2,          0x1p+0,          0x0p+0, 0)
851570af302Sopenharmony_ciT(RZ,          0x1p+0,             inf,          0x1p+0,          0x0p+0, 0)
852570af302Sopenharmony_ciT(RZ,          0x1p+0,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
853570af302Sopenharmony_ciT(RZ,          0x1p+0,            -inf,          0x1p+0,          0x0p+0, 0)
854570af302Sopenharmony_ciT(RZ,   0x1.000002p+0,   0x1.fffffcp-1,         0x1p-22,          0x0p+0, 0)
855570af302Sopenharmony_ciT(RZ,   0x1.000002p+0,   0x1.00000ap+0,   0x1.000002p+0,          0x0p+0, 0)
856570af302Sopenharmony_ciT(RZ,   0x1.000002p+0,          0x1p+1,   0x1.000002p+0,          0x0p+0, 0)
857570af302Sopenharmony_ciT(RZ,   0x1.000002p+0,  -0x1.00000ap+0,   0x1.000002p+0,          0x0p+0, 0)
858570af302Sopenharmony_ciT(RZ,   0x1.000004p+0,   0x1.00000ap+0,   0x1.000004p+0,          0x0p+0, 0)
859570af302Sopenharmony_ciT(RZ,   0x1.000006p+0,   0x1.00000ap+0,   0x1.000006p+0,          0x0p+0, 0)
860570af302Sopenharmony_ciT(RZ,   0x1.000008p+0,   0x1.00000ap+0,   0x1.000008p+0,          0x0p+0, 0)
861570af302Sopenharmony_ciT(RZ,   0x1.00000cp+0,   0x1.00000ap+0,         0x1p-23,          0x0p+0, 0)
862570af302Sopenharmony_ciT(RZ,   0x1.fffffep+0,          0x1p+1,   0x1.fffffep+0,          0x0p+0, 0)
863570af302Sopenharmony_ciT(RZ,          0x1p+1,          0x1p+1,          0x0p+0,          0x0p+0, 0)
864570af302Sopenharmony_ciT(RZ,          0x1p+1,          0x1p+2,          0x1p+1,          0x0p+0, 0)
865570af302Sopenharmony_ciT(RZ,          0x1p+1,         -0x1p+1,          0x0p+0,          0x0p+0, 0)
866570af302Sopenharmony_ciT(RZ,   0x1.000002p+1,          0x1p+2,   0x1.000002p+1,          0x0p+0, 0)
867570af302Sopenharmony_ciT(RZ,   0x1.000002p+1,         -0x1p+2,   0x1.000002p+1,          0x0p+0, 0)
868570af302Sopenharmony_ciT(RZ,    0x1.00001p+1,          0x1p+2,    0x1.00001p+1,          0x0p+0, 0)
869570af302Sopenharmony_ciT(RZ,   0x1.7ffffep+1,          0x1p+1,   0x1.fffff8p-1,          0x0p+0, 0)
870570af302Sopenharmony_ciT(RZ,   0x1.7ffffep+1,        0x1.8p+1,   0x1.7ffffep+1,          0x0p+0, 0)
871570af302Sopenharmony_ciT(RZ,   0x1.7ffffep+1,       -0x1.8p+1,   0x1.7ffffep+1,          0x0p+0, 0)
872570af302Sopenharmony_ciT(RZ,        0x1.8p+1,          0x1p+1,          0x1p+0,          0x0p+0, 0)
873570af302Sopenharmony_ciT(RZ,        0x1.8p+1,          0x1p+2,        0x1.8p+1,          0x0p+0, 0)
874570af302Sopenharmony_ciT(RZ,        0x1.8p+1,         -0x1p+1,          0x1p+0,          0x0p+0, 0)
875570af302Sopenharmony_ciT(RZ,          0x1p+2,          0x1p+2,          0x0p+0,          0x0p+0, 0)
876570af302Sopenharmony_ciT(RZ,        0x1.4p+2,          0x1p+2,          0x1p+0,          0x0p+0, 0)
877570af302Sopenharmony_ciT(RZ,    0x1.7ffffp+2,          0x1p+2,    0x1.ffffcp+0,          0x0p+0, 0)
878570af302Sopenharmony_ciT(RZ,   0x1.7ffffep+2,          0x1p+2,   0x1.fffff8p+0,          0x0p+0, 0)
879570af302Sopenharmony_ciT(RZ,   0x1.7ffffep+2,         -0x1p+2,   0x1.fffff8p+0,          0x0p+0, 0)
880570af302Sopenharmony_ciT(RZ,        0x1.8p+2,          0x1p+2,          0x1p+1,          0x0p+0, 0)
881570af302Sopenharmony_ciT(RZ,        0x1.cp+2,          0x1p+2,        0x1.8p+1,          0x0p+0, 0)
882570af302Sopenharmony_ciT(RZ,          0x1p+3,          0x1p+2,          0x0p+0,          0x0p+0, 0)
883570af302Sopenharmony_ciT(RZ,        0x1p+104,        0x1p+106,        0x1p+104,          0x0p+0, 0)
884570af302Sopenharmony_ciT(RZ,        0x1p+126,        0x1p+127,        0x1p+126,          0x0p+0, 0)
885570af302Sopenharmony_ciT(RZ, 0x1.fffff8p+126, 0x1.fffffcp+126, 0x1.fffff8p+126,          0x0p+0, 0)
886570af302Sopenharmony_ciT(RZ, 0x1.fffffcp+126,      0x1.8p+105,        0x1p+104,          0x0p+0, 0)
887570af302Sopenharmony_ciT(RZ, 0x1.fffffcp+126,     -0x1.8p+105,        0x1p+104,          0x0p+0, 0)
888570af302Sopenharmony_ciT(RZ, 0x1.fffffep+126,        0x1p+127, 0x1.fffffep+126,          0x0p+0, 0)
889570af302Sopenharmony_ciT(RZ, 0x1.fffffep+126, 0x1.fffffep+127, 0x1.fffffep+126,          0x0p+0, 0)
890570af302Sopenharmony_ciT(RZ, 0x1.fffffep+126,       -0x1p+127, 0x1.fffffep+126,          0x0p+0, 0)
891570af302Sopenharmony_ciT(RZ,        0x1p+127, 0x1.fffffcp+126,        0x1p+104,          0x0p+0, 0)
892570af302Sopenharmony_ciT(RZ,        0x1p+127, 0x1.fffffep+127,        0x1p+127,          0x0p+0, 0)
893570af302Sopenharmony_ciT(RZ, 0x1.000002p+127,      0x1.8p-148,          0x0p+0,          0x0p+0, 0)
894570af302Sopenharmony_ciT(RZ, 0x1.000002p+127,      0x1.8p+105,          0x0p+0,          0x0p+0, 0)
895570af302Sopenharmony_ciT(RZ, 0x1.000002p+127, 0x1.fffffcp+126,        0x1p+105,          0x0p+0, 0)
896570af302Sopenharmony_ciT(RZ, 0x1.000002p+127,     -0x1.8p-148,          0x0p+0,          0x0p+0, 0)
897570af302Sopenharmony_ciT(RZ, 0x1.000002p+127,       -0x1.8p+1,          0x0p+0,          0x0p+0, 0)
898570af302Sopenharmony_ciT(RZ, 0x1.000002p+127,     -0x1.8p+105,          0x0p+0,          0x0p+0, 0)
899570af302Sopenharmony_ciT(RZ, 0x1.000004p+127,     -0x1.8p+105,        0x1p+104,          0x0p+0, 0)
900570af302Sopenharmony_ciT(RZ, 0x1.000006p+127,      0x1.8p+105,        0x1p+105,          0x0p+0, 0)
901570af302Sopenharmony_ciT(RZ, 0x1.000006p+127, 0x1.00000ap+127, 0x1.000006p+127,          0x0p+0, 0)
902570af302Sopenharmony_ciT(RZ, 0x1.000008p+127, 0x1.00000ap+127, 0x1.000008p+127,          0x0p+0, 0)
903570af302Sopenharmony_ciT(RZ, 0x1.00000cp+127, 0x1.00000ap+127,        0x1p+104,          0x0p+0, 0)
904570af302Sopenharmony_ciT(RZ, 0x1.fffffep+127,        0x1p-149,          0x0p+0,          0x0p+0, 0)
905570af302Sopenharmony_ciT(RZ, 0x1.fffffep+127,        0x1p-126,          0x0p+0,          0x0p+0, 0)
906570af302Sopenharmony_ciT(RZ, 0x1.fffffep+127, 0x1.fffffep-126,          0x0p+0,          0x0p+0, 0)
907570af302Sopenharmony_ciT(RZ, 0x1.fffffep+127,        0x1p+127, 0x1.fffffcp+126,          0x0p+0, 0)
908570af302Sopenharmony_ciT(RZ, 0x1.fffffep+127, 0x1.fffffcp+127,        0x1p+104,          0x0p+0, 0)
909570af302Sopenharmony_ciT(RZ, 0x1.fffffep+127,             inf, 0x1.fffffep+127,          0x0p+0, 0)
910570af302Sopenharmony_ciT(RZ, 0x1.fffffep+127,       -0x1p-149,          0x0p+0,          0x0p+0, 0)
911570af302Sopenharmony_ciT(RZ, 0x1.fffffep+127,-0x1.fffffcp+127,        0x1p+104,          0x0p+0, 0)
912570af302Sopenharmony_ciT(RZ, 0x1.fffffep+127,            -inf, 0x1.fffffep+127,          0x0p+0, 0)
913570af302Sopenharmony_ciT(RZ,         -0x0p+0,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
914570af302Sopenharmony_ciT(RZ,         -0x0p+0,          0x1p+0,         -0x0p+0,          0x0p+0, 0)
915570af302Sopenharmony_ciT(RZ,         -0x0p+0,       -0x1p-149,         -0x0p+0,          0x0p+0, 0)
916570af302Sopenharmony_ciT(RZ,         -0x0p+0,         -0x1p+0,         -0x0p+0,          0x0p+0, 0)
917570af302Sopenharmony_ciT(RZ,       -0x1p-149,        0x1p-147,       -0x1p-149,          0x0p+0, 0)
918570af302Sopenharmony_ciT(RZ,       -0x1p-149,             inf,       -0x1p-149,          0x0p+0, 0)
919570af302Sopenharmony_ciT(RZ,       -0x1p-149,       -0x1p-147,       -0x1p-149,          0x0p+0, 0)
920570af302Sopenharmony_ciT(RZ,       -0x1p-149,            -inf,       -0x1p-149,          0x0p+0, 0)
921570af302Sopenharmony_ciT(RZ,     -0x1.8p-148,        0x1p-147,     -0x1.8p-148,          0x0p+0, 0)
922570af302Sopenharmony_ciT(RZ,     -0x1.8p-148,       -0x1p-147,     -0x1.8p-148,          0x0p+0, 0)
923570af302Sopenharmony_ciT(RZ,       -0x1p-147,        0x1p-147,         -0x0p+0,          0x0p+0, 0)
924570af302Sopenharmony_ciT(RZ,       -0x1p-147,       -0x1p-147,         -0x0p+0,          0x0p+0, 0)
925570af302Sopenharmony_ciT(RZ, -0x1.fffffp-127, 0x1.fffff8p-127, -0x1.fffffp-127,          0x0p+0, 0)
926570af302Sopenharmony_ciT(RZ, -0x1.fffffp-127,-0x1.fffff8p-127, -0x1.fffffp-127,          0x0p+0, 0)
927570af302Sopenharmony_ciT(RZ,-0x1.fffffcp-127,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
928570af302Sopenharmony_ciT(RZ,-0x1.fffffcp-127,     -0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
929570af302Sopenharmony_ciT(RZ,-0x1.000002p-126,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
930570af302Sopenharmony_ciT(RZ,-0x1.000002p-126,     -0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
931570af302Sopenharmony_ciT(RZ,-0x1.000004p-126,      0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
932570af302Sopenharmony_ciT(RZ,-0x1.000004p-126,     -0x1.8p-148,       -0x1p-149,          0x0p+0, 0)
933570af302Sopenharmony_ciT(RZ,-0x1.000006p-126,      0x1.8p-148,       -0x1p-148,          0x0p+0, 0)
934570af302Sopenharmony_ciT(RZ,         -0x1p+0,          0x1p+1,         -0x1p+0,          0x0p+0, 0)
935570af302Sopenharmony_ciT(RZ,         -0x1p+0,             inf,         -0x1p+0,          0x0p+0, 0)
936570af302Sopenharmony_ciT(RZ,         -0x1p+0,         -0x1p+1,         -0x1p+0,          0x0p+0, 0)
937570af302Sopenharmony_ciT(RZ,         -0x1p+0,            -inf,         -0x1p+0,          0x0p+0, 0)
938570af302Sopenharmony_ciT(RZ,  -0x1.000002p+0,   0x1.00000ap+0,  -0x1.000002p+0,          0x0p+0, 0)
939570af302Sopenharmony_ciT(RZ,  -0x1.000002p+0,  -0x1.00000ap+0,  -0x1.000002p+0,          0x0p+0, 0)
940570af302Sopenharmony_ciT(RZ,         -0x1p+1,          0x1p+1,         -0x0p+0,          0x0p+0, 0)
941570af302Sopenharmony_ciT(RZ,         -0x1p+1,         -0x1p+1,         -0x0p+0,          0x0p+0, 0)
942570af302Sopenharmony_ciT(RZ,  -0x1.000002p+1,          0x1p+2,  -0x1.000002p+1,          0x0p+0, 0)
943570af302Sopenharmony_ciT(RZ,  -0x1.000002p+1,         -0x1p+2,  -0x1.000002p+1,          0x0p+0, 0)
944570af302Sopenharmony_ciT(RZ,  -0x1.7ffffep+1,        0x1.8p+1,  -0x1.7ffffep+1,          0x0p+0, 0)
945570af302Sopenharmony_ciT(RZ,  -0x1.7ffffep+1,       -0x1.8p+1,  -0x1.7ffffep+1,          0x0p+0, 0)
946570af302Sopenharmony_ciT(RZ,       -0x1.8p+1,          0x1p+1,         -0x1p+0,          0x0p+0, 0)
947570af302Sopenharmony_ciT(RZ,       -0x1.8p+1,         -0x1p+1,         -0x1p+0,          0x0p+0, 0)
948570af302Sopenharmony_ciT(RZ,  -0x1.7ffffep+2,          0x1p+2,  -0x1.fffff8p+0,          0x0p+0, 0)
949570af302Sopenharmony_ciT(RZ,  -0x1.7ffffep+2,         -0x1p+2,  -0x1.fffff8p+0,          0x0p+0, 0)
950570af302Sopenharmony_ciT(RZ,-0x1.fffffcp+126,      0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
951570af302Sopenharmony_ciT(RZ,-0x1.fffffcp+126,     -0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
952570af302Sopenharmony_ciT(RZ,-0x1.fffffep+126,        0x1p+127,-0x1.fffffep+126,          0x0p+0, 0)
953570af302Sopenharmony_ciT(RZ,-0x1.fffffep+126,       -0x1p+127,-0x1.fffffep+126,          0x0p+0, 0)
954570af302Sopenharmony_ciT(RZ,-0x1.000002p+127,      0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
955570af302Sopenharmony_ciT(RZ,-0x1.000002p+127,        0x1.8p+1,         -0x0p+0,          0x0p+0, 0)
956570af302Sopenharmony_ciT(RZ,-0x1.000002p+127,      0x1.8p+105,         -0x0p+0,          0x0p+0, 0)
957570af302Sopenharmony_ciT(RZ,-0x1.000002p+127,     -0x1.8p-148,         -0x0p+0,          0x0p+0, 0)
958570af302Sopenharmony_ciT(RZ,-0x1.000002p+127,       -0x1.8p+1,         -0x0p+0,          0x0p+0, 0)
959570af302Sopenharmony_ciT(RZ,-0x1.000002p+127,     -0x1.8p+105,         -0x0p+0,          0x0p+0, 0)
960570af302Sopenharmony_ciT(RZ,-0x1.000004p+127,      0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
961570af302Sopenharmony_ciT(RZ,-0x1.000004p+127,     -0x1.8p+105,       -0x1p+104,          0x0p+0, 0)
962570af302Sopenharmony_ciT(RZ,-0x1.fffffep+127,        0x1p-149,         -0x0p+0,          0x0p+0, 0)
963570af302Sopenharmony_ciT(RZ,-0x1.fffffep+127, 0x1.fffffcp+127,       -0x1p+104,          0x0p+0, 0)
964570af302Sopenharmony_ciT(RZ,-0x1.fffffep+127,             inf,-0x1.fffffep+127,          0x0p+0, 0)
965570af302Sopenharmony_ciT(RZ,-0x1.fffffep+127,       -0x1p-149,         -0x0p+0,          0x0p+0, 0)
966570af302Sopenharmony_ciT(RZ,-0x1.fffffep+127,-0x1.fffffcp+127,       -0x1p+104,          0x0p+0, 0)
967570af302Sopenharmony_ciT(RZ,-0x1.fffffep+127,            -inf,-0x1.fffffep+127,          0x0p+0, 0)
968570af302Sopenharmony_ciT(RZ,          0x0p+0,             nan,             nan,          0x0p+0, 0)
969570af302Sopenharmony_ciT(RZ,        0x1p-149,             nan,             nan,          0x0p+0, 0)
970570af302Sopenharmony_ciT(RZ, 0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
971570af302Sopenharmony_ciT(RZ,          0x1p+0,             nan,             nan,          0x0p+0, 0)
972570af302Sopenharmony_ciT(RZ, 0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
973570af302Sopenharmony_ciT(RZ,             inf,             nan,             nan,          0x0p+0, 0)
974570af302Sopenharmony_ciT(RZ,             nan,          0x0p+0,             nan,          0x0p+0, 0)
975570af302Sopenharmony_ciT(RZ,             nan,        0x1p-149,             nan,          0x0p+0, 0)
976570af302Sopenharmony_ciT(RZ,             nan, 0x1.fffffcp-127,             nan,          0x0p+0, 0)
977570af302Sopenharmony_ciT(RZ,             nan,          0x1p+0,             nan,          0x0p+0, 0)
978570af302Sopenharmony_ciT(RZ,             nan, 0x1.fffffep+127,             nan,          0x0p+0, 0)
979570af302Sopenharmony_ciT(RZ,             nan,             inf,             nan,          0x0p+0, 0)
980570af302Sopenharmony_ciT(RZ,             nan,             nan,             nan,          0x0p+0, 0)
981570af302Sopenharmony_ciT(RZ,             nan,         -0x0p+0,             nan,          0x0p+0, 0)
982570af302Sopenharmony_ciT(RZ,             nan,       -0x1p-149,             nan,          0x0p+0, 0)
983570af302Sopenharmony_ciT(RZ,             nan,-0x1.fffffcp-127,             nan,          0x0p+0, 0)
984570af302Sopenharmony_ciT(RZ,             nan,         -0x1p+0,             nan,          0x0p+0, 0)
985570af302Sopenharmony_ciT(RZ,             nan,-0x1.fffffep+127,             nan,          0x0p+0, 0)
986570af302Sopenharmony_ciT(RZ,             nan,            -inf,             nan,          0x0p+0, 0)
987570af302Sopenharmony_ciT(RZ,         -0x0p+0,             nan,             nan,          0x0p+0, 0)
988570af302Sopenharmony_ciT(RZ,       -0x1p-149,             nan,             nan,          0x0p+0, 0)
989570af302Sopenharmony_ciT(RZ,-0x1.fffffcp-127,             nan,             nan,          0x0p+0, 0)
990570af302Sopenharmony_ciT(RZ,         -0x1p+0,             nan,             nan,          0x0p+0, 0)
991570af302Sopenharmony_ciT(RZ,-0x1.fffffep+127,             nan,             nan,          0x0p+0, 0)
992570af302Sopenharmony_ciT(RZ,            -inf,             nan,             nan,          0x0p+0, 0)
993570af302Sopenharmony_ciT(RZ,          0x0p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
994570af302Sopenharmony_ciT(RZ,          0x0p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
995570af302Sopenharmony_ciT(RZ,        0x1p-149,          0x0p+0,             nan,          0x0p+0, INVALID)
996570af302Sopenharmony_ciT(RZ, 0x1.fffffcp-127,          0x0p+0,             nan,          0x0p+0, INVALID)
997570af302Sopenharmony_ciT(RZ, 0x1.fffffcp-127,         -0x0p+0,             nan,          0x0p+0, INVALID)
998570af302Sopenharmony_ciT(RZ,   0x1.fffffep-1,          0x0p+0,             nan,          0x0p+0, INVALID)
999570af302Sopenharmony_ciT(RZ,          0x1p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
1000570af302Sopenharmony_ciT(RZ, 0x1.fffffep+127,          0x0p+0,             nan,          0x0p+0, INVALID)
1001570af302Sopenharmony_ciT(RZ, 0x1.fffffep+127,         -0x0p+0,             nan,          0x0p+0, INVALID)
1002570af302Sopenharmony_ciT(RZ,             inf,          0x0p+0,             nan,          0x0p+0, INVALID)
1003570af302Sopenharmony_ciT(RZ,             inf,        0x1p-149,             nan,          0x0p+0, INVALID)
1004570af302Sopenharmony_ciT(RZ,             inf, 0x1.fffffcp-127,             nan,          0x0p+0, INVALID)
1005570af302Sopenharmony_ciT(RZ,             inf,          0x1p+0,             nan,          0x0p+0, INVALID)
1006570af302Sopenharmony_ciT(RZ,             inf, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
1007570af302Sopenharmony_ciT(RZ,             inf,             inf,             nan,          0x0p+0, INVALID)
1008570af302Sopenharmony_ciT(RZ,             inf,         -0x0p+0,             nan,          0x0p+0, INVALID)
1009570af302Sopenharmony_ciT(RZ,             inf,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
1010570af302Sopenharmony_ciT(RZ,         -0x0p+0,          0x0p+0,             nan,          0x0p+0, INVALID)
1011570af302Sopenharmony_ciT(RZ,         -0x0p+0,         -0x0p+0,             nan,          0x0p+0, INVALID)
1012570af302Sopenharmony_ciT(RZ,-0x1.fffffcp-127,          0x0p+0,             nan,          0x0p+0, INVALID)
1013570af302Sopenharmony_ciT(RZ,-0x1.fffffcp-127,         -0x0p+0,             nan,          0x0p+0, INVALID)
1014570af302Sopenharmony_ciT(RZ,-0x1.fffffep+127,          0x0p+0,             nan,          0x0p+0, INVALID)
1015570af302Sopenharmony_ciT(RZ,-0x1.fffffep+127,         -0x0p+0,             nan,          0x0p+0, INVALID)
1016570af302Sopenharmony_ciT(RZ,            -inf,          0x0p+0,             nan,          0x0p+0, INVALID)
1017570af302Sopenharmony_ciT(RZ,            -inf, 0x1.fffffep+127,             nan,          0x0p+0, INVALID)
1018570af302Sopenharmony_ciT(RZ,            -inf,         -0x0p+0,             nan,          0x0p+0, INVALID)
1019570af302Sopenharmony_ciT(RZ,            -inf,-0x1.fffffep+127,             nan,          0x0p+0, INVALID)
1020