Lines Matching refs:bits
85 union { long double d; ULong bits[4]; } u, v[2], w;
87 w.bits[0] = w.bits[3] = 0;
91 Ltest = sizeof(long double) == 16 && w.bits[0] && w.bits[3];
109 /* sscanf(s+1, "%lx %lx %lx %lx", &u.bits[_0], */
110 /* &u.bits[_1], &u.bits[_2], &u.bits[_3]); */
111 u.bits[_0] = (ULong)strtoul(s1 = s+1, &se, 16);
113 u.bits[_1] = (ULong)strtoul(s1 = se, &se, 16);
115 u.bits[_2] = (ULong)strtoul(s1 = se, &se, 16);
117 u.bits[_3] = (ULong)strtoul(s1 = se, &se, 16);
121 printf(" --> f = #%lx %lx %lx %lx\n", U u.bits[_0],
122 U u.bits[_1], U u.bits[_2], U u.bits[_3]);
127 i = strtorQ(ibuf, &se, r, u.bits);
128 if (r == 1 && (strtopQ(ibuf,&se1,v[0].bits) != i
129 || se != se1 || memcmp(u.bits, v[0].bits, 16)))
133 printf("with bits = #%lx %lx %lx %lx\n",
134 U u.bits[_0], U u.bits[_1], U u.bits[_2], U u.bits[_3]);
138 se = g_Qfmt(obuf, u.bits, ndig, sizeof(obuf));
144 strtoIQ(ibuf, &se, v[0].bits, v[1].bits));
146 if (!memcmp(v[0].bits, v[1].bits, 16)) {
147 if (!memcpy(u.bits, v[0].bits, 16))
151 U v[0].bits[_0], U v[0].bits[_1],
152 U v[0].bits[_2], U v[0].bits[_3]);
159 U v[0].bits[_0], U v[0].bits[_1],
160 U v[0].bits[_2], U v[0].bits[_3]);
164 U v[1].bits[_0], U v[1].bits[_1],
165 U v[1].bits[_2], U v[1].bits[_3]);
168 if (!memcmp(v[0].bits, u.bits, 16))
170 else if (!memcmp(v[1].bits, u.bits, 16))