usr/src/cmd/hal/hald/hald_dbus.c
2372
PendingUpdate *pu;
usr/src/cmd/hal/hald/hald_dbus.c
2374
pu = g_new0 (PendingUpdate, 1);
usr/src/cmd/hal/hald/hald_dbus.c
2375
pu->udi = g_strdup (udi);
usr/src/cmd/hal/hald/hald_dbus.c
2376
pu->key = g_strdup (key);
usr/src/cmd/hal/hald/hald_dbus.c
2377
pu->removed = removed;
usr/src/cmd/hal/hald/hald_dbus.c
2378
pu->added = added;
usr/src/cmd/hal/hald/hald_dbus.c
2379
pu->next = pending_updates_head;
usr/src/cmd/hal/hald/hald_dbus.c
2381
pending_updates_head = pu;
usr/src/cmd/lp/cmd/lpsched/validate.c
656
register USER *pu = Getuser(prs->secure->user);
usr/src/cmd/lp/cmd/lpsched/validate.c
719
if (pu && prs->request->priority < pu->priority_limit)
usr/src/cmd/lp/cmd/lpsched/validate.c
720
prs->request->priority = pu->priority_limit;
usr/src/cmd/units/units.c
160
f |= pu(p->dim[i], i, f);
usr/src/cmd/units/units.c
165
f |= pu(-p->dim[i], i, f);
usr/src/cmd/units/units.c
84
int pu(int u, int i, int f);
usr/src/grub/grub-0.97/stage2/boot.c
100
|| pu.elf->e_ident[EI_OSABI] == ELFOSABI_FREEBSD
usr/src/grub/grub-0.97/stage2/boot.c
101
|| grub_strcmp (pu.elf->e_ident + EI_BRAND, "FreeBSD") == 0
usr/src/grub/grub-0.97/stage2/boot.c
107
entry_addr = (entry_func) pu.elf->e_entry;
usr/src/grub/grub-0.97/stage2/boot.c
109
entry_addr = (entry_func) (pu.elf->e_entry & 0xFFFFFF);
usr/src/grub/grub-0.97/stage2/boot.c
116
if (pu.elf->e_phoff == 0 || pu.elf->e_phnum == 0
usr/src/grub/grub-0.97/stage2/boot.c
117
|| ((pu.elf->e_phoff + (pu.elf->e_phentsize * pu.elf->e_phnum))
usr/src/grub/grub-0.97/stage2/boot.c
140
pu.mb = (struct multiboot_header *) (buffer + i);
usr/src/grub/grub-0.97/stage2/boot.c
141
entry_addr = (entry_func) pu.mb->entry_addr;
usr/src/grub/grub-0.97/stage2/boot.c
142
cur_addr = pu.mb->load_addr;
usr/src/grub/grub-0.97/stage2/boot.c
144
grub_seek (i - (pu.mb->header_addr - cur_addr));
usr/src/grub/grub-0.97/stage2/boot.c
147
if (! pu.mb->load_end_addr)
usr/src/grub/grub-0.97/stage2/boot.c
148
pu.mb->load_end_addr = cur_addr + filemax;
usr/src/grub/grub-0.97/stage2/boot.c
150
text_len = pu.mb->load_end_addr - cur_addr;
usr/src/grub/grub-0.97/stage2/boot.c
154
if (! pu.mb->bss_end_addr)
usr/src/grub/grub-0.97/stage2/boot.c
155
pu.mb->bss_end_addr = pu.mb->load_end_addr;
usr/src/grub/grub-0.97/stage2/boot.c
157
bss_len = pu.mb->bss_end_addr - pu.mb->load_end_addr;
usr/src/grub/grub-0.97/stage2/boot.c
159
if (pu.mb->header_addr < pu.mb->load_addr
usr/src/grub/grub-0.97/stage2/boot.c
160
|| pu.mb->load_end_addr <= pu.mb->load_addr
usr/src/grub/grub-0.97/stage2/boot.c
161
|| pu.mb->bss_end_addr < pu.mb->load_end_addr
usr/src/grub/grub-0.97/stage2/boot.c
162
|| (pu.mb->header_addr - pu.mb->load_addr) > i)
usr/src/grub/grub-0.97/stage2/boot.c
168
pu.aout = (struct exec *) buffer;
usr/src/grub/grub-0.97/stage2/boot.c
172
else if (len > sizeof (struct exec) && !N_BADMAG ((*(pu.aout))))
usr/src/grub/grub-0.97/stage2/boot.c
174
entry_addr = (entry_func) pu.aout->a_entry;
usr/src/grub/grub-0.97/stage2/boot.c
201
if (N_GETMAGIC ((*(pu.aout))) != NMAGIC)
usr/src/grub/grub-0.97/stage2/boot.c
208
grub_seek (N_TXTOFF (*(pu.aout)));
usr/src/grub/grub-0.97/stage2/boot.c
209
text_len = pu.aout->a_text;
usr/src/grub/grub-0.97/stage2/boot.c
210
data_len = pu.aout->a_data;
usr/src/grub/grub-0.97/stage2/boot.c
211
bss_len = pu.aout->a_bss;
usr/src/grub/grub-0.97/stage2/boot.c
534
if (!errnum && pu.aout->a_syms
usr/src/grub/grub-0.97/stage2/boot.c
535
&& pu.aout->a_syms < (filemax - filepos))
usr/src/grub/grub-0.97/stage2/boot.c
545
*((int *) RAW_ADDR (cur_addr)) = pu.aout->a_syms;
usr/src/grub/grub-0.97/stage2/boot.c
548
printf (", symtab=0x%x", pu.aout->a_syms);
usr/src/grub/grub-0.97/stage2/boot.c
55
pu;
usr/src/grub/grub-0.97/stage2/boot.c
550
if (grub_read ((char *) RAW_ADDR (cur_addr), pu.aout->a_syms)
usr/src/grub/grub-0.97/stage2/boot.c
551
== pu.aout->a_syms)
usr/src/grub/grub-0.97/stage2/boot.c
553
cur_addr += pu.aout->a_syms;
usr/src/grub/grub-0.97/stage2/boot.c
554
mbi.syms.a.tabsize = pu.aout->a_syms;
usr/src/grub/grub-0.97/stage2/boot.c
599
for (i = 0; i < pu.elf->e_phnum; i++)
usr/src/grub/grub-0.97/stage2/boot.c
602
(pu.elf->e_phoff + ((int) buffer)
usr/src/grub/grub-0.97/stage2/boot.c
603
+ (pu.elf->e_phentsize * i));
usr/src/grub/grub-0.97/stage2/boot.c
62
pu.aout = (struct exec *) buffer;
usr/src/grub/grub-0.97/stage2/boot.c
661
mbi.syms.e.num = pu.elf->e_shnum;
usr/src/grub/grub-0.97/stage2/boot.c
662
mbi.syms.e.size = pu.elf->e_shentsize;
usr/src/grub/grub-0.97/stage2/boot.c
663
mbi.syms.e.shndx = pu.elf->e_shstrndx;
usr/src/grub/grub-0.97/stage2/boot.c
669
tab_size = pu.elf->e_shentsize * pu.elf->e_shnum;
usr/src/grub/grub-0.97/stage2/boot.c
671
grub_seek (pu.elf->e_shoff);
usr/src/lib/libc/port/fp/hex_bin.c
43
__hex_to_unpacked(decimal_record *pd, unpacked *pu)
usr/src/lib/libc/port/fp/hex_bin.c
47
pu->sign = pd->sign;
usr/src/lib/libc/port/fp/hex_bin.c
48
pu->fpclass = pd->fpclass;
usr/src/lib/libc/port/fp/hex_bin.c
56
pu->exponent = pd->exponent + (pd->ndigits << 2) - 1;
usr/src/lib/libc/port/fp/hex_bin.c
60
pu->significand[i] = 0;
usr/src/lib/libc/port/fp/hex_bin.c
66
pu->significand[i >> 3] |= HEXVAL(pd->ds[i]) <<
usr/src/lib/libc/port/fp/hex_bin.c
71
if (pu->significand[0] == 0) {
usr/src/lib/libc/port/fp/hex_bin.c
72
pu->fpclass = fp_zero;
usr/src/lib/libc/port/fp/hex_bin.c
77
while (pu->significand[0] < 0x80000000u) {
usr/src/lib/libc/port/fp/hex_bin.c
78
pu->significand[0] = (pu->significand[0] << 1) |
usr/src/lib/libc/port/fp/hex_bin.c
79
(pu->significand[1] >> 31);
usr/src/lib/libc/port/fp/hex_bin.c
80
pu->significand[1] = (pu->significand[1] << 1) |
usr/src/lib/libc/port/fp/hex_bin.c
81
(pu->significand[2] >> 31);
usr/src/lib/libc/port/fp/hex_bin.c
82
pu->significand[2] = (pu->significand[2] << 1) |
usr/src/lib/libc/port/fp/hex_bin.c
83
(pu->significand[3] >> 31);
usr/src/lib/libc/port/fp/hex_bin.c
84
pu->significand[3] <<= 1;
usr/src/lib/libc/port/fp/hex_bin.c
85
pu->exponent--;
usr/src/lib/libc/port/fp/hex_bin.c
90
pu->significand[4] = 1;
usr/src/lib/libc/port/fp/pack_float.c
105
if (pu->significand[is] != 0) {
usr/src/lib/libc/port/fp/pack_float.c
107
pu->significand[roundword] |= 1;
usr/src/lib/libc/port/fp/pack_float.c
110
if (pu->significand[roundword] == 0)
usr/src/lib/libc/port/fp/pack_float.c
115
increment = pu->significand[roundword] >= 0x80000000;
usr/src/lib/libc/port/fp/pack_float.c
121
increment = (pu->sign == 0) & (pu->significand[roundword] != 0);
usr/src/lib/libc/port/fp/pack_float.c
124
increment = (pu->sign != 0) & (pu->significand[roundword] != 0);
usr/src/lib/libc/port/fp/pack_float.c
128
msw = pu->significand[0]; /* save msw before round */
usr/src/lib/libc/port/fp/pack_float.c
132
pu->significand[is]++;
usr/src/lib/libc/port/fp/pack_float.c
134
while ((pu->significand[is] == 0) && (is > 0))
usr/src/lib/libc/port/fp/pack_float.c
136
if (pu->significand[0] < msw) { /* rounding carried out */
usr/src/lib/libc/port/fp/pack_float.c
137
pu->exponent++;
usr/src/lib/libc/port/fp/pack_float.c
138
pu->significand[0] = 0x80000000;
usr/src/lib/libc/port/fp/pack_float.c
142
(pu->significand[roundword] == 0x80000000)) {
usr/src/lib/libc/port/fp/pack_float.c
144
pu->significand[roundword - 1] &= ~1; /* force round to even */
usr/src/lib/libc/port/fp/pack_float.c
149
__pack_single(unpacked *pu, single *px, enum fp_direction_type rd,
usr/src/lib/libc/port/fp/pack_float.c
156
kluge.f.msw.sign = pu->sign;
usr/src/lib/libc/port/fp/pack_float.c
157
switch (pu->fpclass) {
usr/src/lib/libc/port/fp/pack_float.c
170
(0x3fffff & (pu->significand[0] >> 8));
usr/src/lib/libc/port/fp/pack_float.c
173
__fp_rightshift(pu, 8);
usr/src/lib/libc/port/fp/pack_float.c
174
pu->exponent += SINGLE_BIAS;
usr/src/lib/libc/port/fp/pack_float.c
175
if (pu->exponent <= 0) {
usr/src/lib/libc/port/fp/pack_float.c
177
__fp_rightshift(pu, 1 - pu->exponent);
usr/src/lib/libc/port/fp/pack_float.c
178
round(pu, 1, rd, &e);
usr/src/lib/libc/port/fp/pack_float.c
179
if (pu->significand[0] == 0x800000) {
usr/src/lib/libc/port/fp/pack_float.c
188
kluge.f.msw.significand = 0x7fffff & pu->significand[0];
usr/src/lib/libc/port/fp/pack_float.c
191
round(pu, 1, rd, &e);
usr/src/lib/libc/port/fp/pack_float.c
192
if (pu->significand[0] == 0x1000000) { /* rounding overflow */
usr/src/lib/libc/port/fp/pack_float.c
193
pu->significand[0] = 0x800000;
usr/src/lib/libc/port/fp/pack_float.c
194
pu->exponent += 1;
usr/src/lib/libc/port/fp/pack_float.c
196
if (pu->exponent >= 0xff) {
usr/src/lib/libc/port/fp/pack_float.c
198
if (overflow_to_infinity(pu->sign, rd))
usr/src/lib/libc/port/fp/pack_float.c
204
kluge.f.msw.exponent = pu->exponent;
usr/src/lib/libc/port/fp/pack_float.c
205
kluge.f.msw.significand = 0x7fffff & pu->significand[0];
usr/src/lib/libc/port/fp/pack_float.c
213
__pack_double(unpacked *pu, double *px, enum fp_direction_type rd,
usr/src/lib/libc/port/fp/pack_float.c
220
kluge.f.msw.sign = pu->sign;
usr/src/lib/libc/port/fp/pack_float.c
221
switch (pu->fpclass) {
usr/src/lib/libc/port/fp/pack_float.c
235
__fp_rightshift(pu, 11);
usr/src/lib/libc/port/fp/pack_float.c
237
(0x7ffff & pu->significand[0]);
usr/src/lib/libc/port/fp/pack_float.c
238
kluge.f.significand2 = pu->significand[1];
usr/src/lib/libc/port/fp/pack_float.c
241
__fp_rightshift(pu, 11);
usr/src/lib/libc/port/fp/pack_float.c
242
pu->exponent += DOUBLE_BIAS;
usr/src/lib/libc/port/fp/pack_float.c
243
if (pu->exponent <= 0) { /* underflow */
usr/src/lib/libc/port/fp/pack_float.c
244
__fp_rightshift(pu, 1 - pu->exponent);
usr/src/lib/libc/port/fp/pack_float.c
245
round(pu, 2, rd, &e);
usr/src/lib/libc/port/fp/pack_float.c
246
if (pu->significand[0] == 0x100000) {
usr/src/lib/libc/port/fp/pack_float.c
257
kluge.f.msw.significand = 0xfffff & pu->significand[0];
usr/src/lib/libc/port/fp/pack_float.c
258
kluge.f.significand2 = pu->significand[1];
usr/src/lib/libc/port/fp/pack_float.c
261
round(pu, 2, rd, &e);
usr/src/lib/libc/port/fp/pack_float.c
262
if (pu->significand[0] == 0x200000) { /* rounding overflow */
usr/src/lib/libc/port/fp/pack_float.c
263
pu->significand[0] = 0x100000;
usr/src/lib/libc/port/fp/pack_float.c
264
pu->exponent += 1;
usr/src/lib/libc/port/fp/pack_float.c
266
if (pu->exponent >= 0x7ff) { /* overflow */
usr/src/lib/libc/port/fp/pack_float.c
268
if (overflow_to_infinity(pu->sign, rd))
usr/src/lib/libc/port/fp/pack_float.c
275
kluge.f.msw.exponent = pu->exponent;
usr/src/lib/libc/port/fp/pack_float.c
276
kluge.f.msw.significand = 0xfffff & pu->significand[0];
usr/src/lib/libc/port/fp/pack_float.c
277
kluge.f.significand2 = pu->significand[1];
usr/src/lib/libc/port/fp/pack_float.c
286
__pack_extended(unpacked *pu, extended *px, enum fp_direction_type rd,
usr/src/lib/libc/port/fp/pack_float.c
293
kluge.f.msw.sign = pu->sign;
usr/src/lib/libc/port/fp/pack_float.c
294
switch (pu->fpclass) {
usr/src/lib/libc/port/fp/pack_float.c
308
kluge.f.significand = 0x40000000 | pu->significand[0];
usr/src/lib/libc/port/fp/pack_float.c
309
kluge.f.significand2 = pu->significand[1];
usr/src/lib/libc/port/fp/pack_float.c
312
pu->exponent += EXTENDED_BIAS;
usr/src/lib/libc/port/fp/pack_float.c
313
if (pu->exponent <= 0) { /* underflow */
usr/src/lib/libc/port/fp/pack_float.c
314
__fp_rightshift(pu, 1 - pu->exponent);
usr/src/lib/libc/port/fp/pack_float.c
315
round(pu, 2, rd, &e);
usr/src/lib/libc/port/fp/pack_float.c
316
if (pu->significand[0] == 0x80000000u) {
usr/src/lib/libc/port/fp/pack_float.c
32
__fp_rightshift(unpacked *pu, int n)
usr/src/lib/libc/port/fp/pack_float.c
327
kluge.f.significand = pu->significand[0];
usr/src/lib/libc/port/fp/pack_float.c
328
kluge.f.significand2 = pu->significand[1];
usr/src/lib/libc/port/fp/pack_float.c
331
round(pu, 2, rd, &e);
usr/src/lib/libc/port/fp/pack_float.c
332
if (pu->exponent >= 0x7fff) { /* overflow */
usr/src/lib/libc/port/fp/pack_float.c
334
if (overflow_to_infinity(pu->sign, rd))
usr/src/lib/libc/port/fp/pack_float.c
341
kluge.f.msw.exponent = pu->exponent;
usr/src/lib/libc/port/fp/pack_float.c
342
kluge.f.significand = pu->significand[0];
usr/src/lib/libc/port/fp/pack_float.c
343
kluge.f.significand2 = pu->significand[1];
usr/src/lib/libc/port/fp/pack_float.c
354
__pack_quadruple(unpacked *pu, quadruple *px, enum fp_direction_type rd,
usr/src/lib/libc/port/fp/pack_float.c
361
kluge.f.msw.sign = pu->sign;
usr/src/lib/libc/port/fp/pack_float.c
362
switch (pu->fpclass) {
usr/src/lib/libc/port/fp/pack_float.c
37
for (i = 0; i < UNPACKED_SIZE && pu->significand[i] == 0; i++)
usr/src/lib/libc/port/fp/pack_float.c
380
__fp_rightshift(pu, 15);
usr/src/lib/libc/port/fp/pack_float.c
382
(0xffff & pu->significand[0]);
usr/src/lib/libc/port/fp/pack_float.c
383
kluge.f.significand2 = pu->significand[1];
usr/src/lib/libc/port/fp/pack_float.c
384
kluge.f.significand3 = pu->significand[2];
usr/src/lib/libc/port/fp/pack_float.c
385
kluge.f.significand4 = pu->significand[3];
usr/src/lib/libc/port/fp/pack_float.c
388
__fp_rightshift(pu, 15);
usr/src/lib/libc/port/fp/pack_float.c
389
pu->exponent += QUAD_BIAS;
usr/src/lib/libc/port/fp/pack_float.c
390
if (pu->exponent <= 0) { /* underflow */
usr/src/lib/libc/port/fp/pack_float.c
391
__fp_rightshift(pu, 1 - pu->exponent);
usr/src/lib/libc/port/fp/pack_float.c
392
round(pu, 4, rd, &e);
usr/src/lib/libc/port/fp/pack_float.c
393
if (pu->significand[0] == 0x10000) {
usr/src/lib/libc/port/fp/pack_float.c
40
pu->fpclass = fp_zero;
usr/src/lib/libc/port/fp/pack_float.c
406
kluge.f.msw.significand = 0xffff & pu->significand[0];
usr/src/lib/libc/port/fp/pack_float.c
407
kluge.f.significand2 = pu->significand[1];
usr/src/lib/libc/port/fp/pack_float.c
408
kluge.f.significand3 = pu->significand[2];
usr/src/lib/libc/port/fp/pack_float.c
409
kluge.f.significand4 = pu->significand[3];
usr/src/lib/libc/port/fp/pack_float.c
412
round(pu, 4, rd, &e);
usr/src/lib/libc/port/fp/pack_float.c
413
if (pu->significand[0] == 0x20000) { /* rounding overflow */
usr/src/lib/libc/port/fp/pack_float.c
414
pu->significand[0] = 0x10000;
usr/src/lib/libc/port/fp/pack_float.c
415
pu->exponent += 1;
usr/src/lib/libc/port/fp/pack_float.c
417
if (pu->exponent >= 0x7fff) { /* overflow */
usr/src/lib/libc/port/fp/pack_float.c
419
if (overflow_to_infinity(pu->sign, rd))
usr/src/lib/libc/port/fp/pack_float.c
428
kluge.f.msw.exponent = pu->exponent;
usr/src/lib/libc/port/fp/pack_float.c
429
kluge.f.msw.significand = pu->significand[0] & 0xffff;
usr/src/lib/libc/port/fp/pack_float.c
430
kluge.f.significand2 = pu->significand[1];
usr/src/lib/libc/port/fp/pack_float.c
431
kluge.f.significand3 = pu->significand[2];
usr/src/lib/libc/port/fp/pack_float.c
432
kluge.f.significand4 = pu->significand[3];
usr/src/lib/libc/port/fp/pack_float.c
44
pu->significand[i] = 0;
usr/src/lib/libc/port/fp/pack_float.c
45
pu->significand[UNPACKED_SIZE - 1] = 1;
usr/src/lib/libc/port/fp/pack_float.c
50
if (pu->significand[UNPACKED_SIZE - 1] != 0)
usr/src/lib/libc/port/fp/pack_float.c
51
pu->significand[UNPACKED_SIZE - 2] |= 1;
usr/src/lib/libc/port/fp/pack_float.c
53
pu->significand[i + 1] = pu->significand[i];
usr/src/lib/libc/port/fp/pack_float.c
54
pu->significand[0] = 0;
usr/src/lib/libc/port/fp/pack_float.c
60
high = pu->significand[i] >> n;
usr/src/lib/libc/port/fp/pack_float.c
61
low = pu->significand[i] << (32 - n);
usr/src/lib/libc/port/fp/pack_float.c
62
pu->significand[i] = shiftout | high;
usr/src/lib/libc/port/fp/pack_float.c
66
pu->significand[UNPACKED_SIZE - 1] |= 1;
usr/src/lib/libc/port/fp/pack_float.c
98
round(unpacked *pu, int roundword, enum fp_direction_type rd, int *ex)
usr/src/lib/libsldap/common/ns_connmgmt.c
1021
pu = cm->cu_head;
usr/src/lib/libsldap/common/ns_connmgmt.c
1025
pu = u;
usr/src/lib/libsldap/common/ns_connmgmt.c
1027
if (pu != cm->cu_tail) {
usr/src/lib/libsldap/common/ns_connmgmt.c
1028
pu->next = cu->next;
usr/src/lib/libsldap/common/ns_connmgmt.c
1029
if (pu->next == NULL)
usr/src/lib/libsldap/common/ns_connmgmt.c
1030
cm->cu_tail = pu;
usr/src/lib/libsldap/common/ns_connmgmt.c
998
ns_conn_user_t *pu, *u;
usr/src/tools/smatch/src/flow.c
287
struct pseudo_user *pu;
usr/src/tools/smatch/src/flow.c
294
FOR_EACH_PTR(target->users, pu) {
usr/src/tools/smatch/src/flow.c
295
if (*pu->userp != VOID) {
usr/src/tools/smatch/src/flow.c
296
assert(*pu->userp == target);
usr/src/tools/smatch/src/flow.c
297
*pu->userp = src;
usr/src/tools/smatch/src/flow.c
299
} END_FOR_EACH_PTR(pu);
usr/src/tools/smatch/src/flow.c
490
struct pseudo_user *pu;
usr/src/tools/smatch/src/flow.c
491
FOR_EACH_PTR(p->users, pu) {
usr/src/tools/smatch/src/flow.c
492
if (!pu)
usr/src/tools/smatch/src/flow.c
494
return pu;
usr/src/tools/smatch/src/flow.c
495
} END_FOR_EACH_PTR(pu);
usr/src/tools/smatch/src/flow.c
509
struct pseudo_user *pu = first_user(addr);
usr/src/tools/smatch/src/flow.c
510
struct instruction *insn = pu->insn;
usr/src/tools/smatch/src/linearize.c
563
struct pseudo_user *pu;
usr/src/tools/smatch/src/linearize.c
566
FOR_EACH_PTR(pseudo->users, pu) {
usr/src/tools/smatch/src/linearize.c
567
printf("\t%s\n", show_instruction(pu->insn));
usr/src/tools/smatch/src/linearize.c
568
} END_FOR_EACH_PTR(pu);
usr/src/tools/smatch/src/memops.c
67
struct pseudo_user *pu;
usr/src/tools/smatch/src/memops.c
68
FOR_EACH_PTR(pseudo->users, pu) {
usr/src/tools/smatch/src/memops.c
69
struct instruction *insn = pu->insn;
usr/src/tools/smatch/src/memops.c
72
if (pu->userp != &insn->src)
usr/src/tools/smatch/src/memops.c
74
} END_FOR_EACH_PTR(pu);
usr/src/tools/smatch/src/simplify.c
243
struct pseudo_user *pu;
usr/src/tools/smatch/src/simplify.c
245
FOR_EACH_PTR(*list, pu) {
usr/src/tools/smatch/src/simplify.c
246
if (pu->userp == entry) {
usr/src/tools/smatch/src/simplify.c
247
MARK_CURRENT_DELETED(pu);
usr/src/tools/smatch/src/simplify.c
251
} END_FOR_EACH_PTR(pu);
usr/src/tools/smatch/src/ssa.c
127
struct pseudo_user *pu;
usr/src/tools/smatch/src/ssa.c
129
FOR_EACH_PTR(addr->users, pu) {
usr/src/tools/smatch/src/ssa.c
130
struct instruction *insn = pu->insn;
usr/src/tools/smatch/src/ssa.c
154
} END_FOR_EACH_PTR(pu);
usr/src/tools/smatch/src/ssa.c
176
struct pseudo_user *pu;
usr/src/tools/smatch/src/ssa.c
202
FOR_EACH_PTR(addr->users, pu) {
usr/src/tools/smatch/src/ssa.c
203
struct instruction *insn = pu->insn;
usr/src/tools/smatch/src/ssa.c
229
} END_FOR_EACH_PTR(pu);
usr/src/tools/smatch/src/unssa.c
40
struct pseudo_user *pu;
usr/src/tools/smatch/src/unssa.c
55
FOR_EACH_PTR(target->users, pu) {
usr/src/tools/smatch/src/unssa.c
56
use_pseudo(pu->insn, tmp, pu->userp);
usr/src/tools/smatch/src/unssa.c
57
} END_FOR_EACH_PTR(pu);
usr/src/uts/common/crypto/core/kcf_sched.c
1397
user_t *pu = PTOU(curproc);
usr/src/uts/common/crypto/core/kcf_sched.c
1406
(void) snprintf(pu->u_psargs, sizeof (pu->u_psargs), "kcfpoold");
usr/src/uts/common/crypto/core/kcf_sched.c
1407
(void) strlcpy(pu->u_comm, pu->u_psargs, sizeof (pu->u_comm));
usr/src/uts/common/fs/smbsrv/smb_server.c
1182
user_t *pu = PTOU(curproc);
usr/src/uts/common/fs/smbsrv/smb_server.c
1188
(void) strlcpy(pu->u_comm, "smbsrv", sizeof (pu->u_comm));
usr/src/uts/common/fs/smbsrv/smb_server.c
1189
(void) snprintf(pu->u_psargs, sizeof (pu->u_psargs),
usr/src/uts/common/fs/smbsrv/smb_server.c
1193
pu->u_psargs);
usr/src/uts/common/fs/zfs/spa.c
1083
user_t *pu = PTOU(curproc);
usr/src/uts/common/fs/zfs/spa.c
1092
(void) snprintf(pu->u_psargs, sizeof (pu->u_psargs),
usr/src/uts/common/fs/zfs/spa.c
1094
(void) strlcpy(pu->u_comm, pu->u_psargs, sizeof (pu->u_comm));
usr/src/uts/common/os/exacct.c
1000
exacct_calculate_proc_mstate(p, pu);
usr/src/uts/common/os/exacct.c
1002
exacct_copy_proc_mstate(p, pu);
usr/src/uts/common/os/exacct.c
1022
exacct_assemble_proc_usage(ac_info_t *ac_proc, proc_usage_t *pu,
usr/src/uts/common/os/exacct.c
1055
proc_record = exacct_assemble_proc_record(pu, mask, record_type);
usr/src/uts/common/os/exacct.c
1108
proc_usage_t *pu;
usr/src/uts/common/os/exacct.c
1124
pu = kmem_alloc(sizeof (proc_usage_t), KM_SLEEP);
usr/src/uts/common/os/exacct.c
1125
pu->pu_command = kmem_alloc(size, KM_SLEEP);
usr/src/uts/common/os/exacct.c
1127
exacct_calculate_proc_usage(p, pu, mask, EW_FINAL, wstat);
usr/src/uts/common/os/exacct.c
1130
(void) exacct_assemble_proc_usage(ac_proc, pu,
usr/src/uts/common/os/exacct.c
1133
kmem_free(pu->pu_command, strlen(pu->pu_command) + 1);
usr/src/uts/common/os/exacct.c
1134
kmem_free(pu, sizeof (proc_usage_t));
usr/src/uts/common/os/exacct.c
748
exacct_attach_proc_item(proc_usage_t *pu, ea_object_t *record, int res)
usr/src/uts/common/os/exacct.c
754
(void) ea_attach_item(record, &pu->pu_pid,
usr/src/uts/common/os/exacct.c
758
(void) ea_attach_item(record, &pu->pu_ruid,
usr/src/uts/common/os/exacct.c
762
(void) ea_attach_item(record, &pu->pu_acflag,
usr/src/uts/common/os/exacct.c
766
(void) ea_attach_item(record, &pu->pu_rgid,
usr/src/uts/common/os/exacct.c
770
(void) ea_attach_item(record, &pu->pu_projid,
usr/src/uts/common/os/exacct.c
774
(void) ea_attach_item(record, &pu->pu_taskid,
usr/src/uts/common/os/exacct.c
778
(void) ea_attach_item(record, &pu->pu_utimesec,
usr/src/uts/common/os/exacct.c
780
(void) ea_attach_item(record, &pu->pu_utimensec,
usr/src/uts/common/os/exacct.c
782
(void) ea_attach_item(record, &pu->pu_stimesec,
usr/src/uts/common/os/exacct.c
784
(void) ea_attach_item(record, &pu->pu_stimensec,
usr/src/uts/common/os/exacct.c
788
(void) ea_attach_item(record, &pu->pu_startsec,
usr/src/uts/common/os/exacct.c
790
(void) ea_attach_item(record, &pu->pu_startnsec,
usr/src/uts/common/os/exacct.c
792
(void) ea_attach_item(record, &pu->pu_finishsec,
usr/src/uts/common/os/exacct.c
794
(void) ea_attach_item(record, &pu->pu_finishnsec,
usr/src/uts/common/os/exacct.c
798
(void) ea_attach_item(record, pu->pu_command,
usr/src/uts/common/os/exacct.c
799
strlen(pu->pu_command) + 1, EXT_STRING | EXD_PROC_COMMAND);
usr/src/uts/common/os/exacct.c
802
(void) ea_attach_item(record, pu->pu_nodename,
usr/src/uts/common/os/exacct.c
803
strlen(pu->pu_nodename) + 1,
usr/src/uts/common/os/exacct.c
807
(void) ea_attach_item(record, &pu->pu_major,
usr/src/uts/common/os/exacct.c
809
(void) ea_attach_item(record, &pu->pu_minor,
usr/src/uts/common/os/exacct.c
813
(void) ea_attach_item(record, &pu->pu_majflt,
usr/src/uts/common/os/exacct.c
815
(void) ea_attach_item(record, &pu->pu_minflt,
usr/src/uts/common/os/exacct.c
817
(void) ea_attach_item(record, &pu->pu_sndmsg,
usr/src/uts/common/os/exacct.c
819
(void) ea_attach_item(record, &pu->pu_rcvmsg,
usr/src/uts/common/os/exacct.c
821
(void) ea_attach_item(record, &pu->pu_iblk,
usr/src/uts/common/os/exacct.c
823
(void) ea_attach_item(record, &pu->pu_oblk,
usr/src/uts/common/os/exacct.c
825
(void) ea_attach_item(record, &pu->pu_ioch,
usr/src/uts/common/os/exacct.c
827
(void) ea_attach_item(record, &pu->pu_vcsw,
usr/src/uts/common/os/exacct.c
829
(void) ea_attach_item(record, &pu->pu_icsw,
usr/src/uts/common/os/exacct.c
831
(void) ea_attach_item(record, &pu->pu_nsig,
usr/src/uts/common/os/exacct.c
833
(void) ea_attach_item(record, &pu->pu_nswp,
usr/src/uts/common/os/exacct.c
835
(void) ea_attach_item(record, &pu->pu_nscl,
usr/src/uts/common/os/exacct.c
839
(void) ea_attach_item(record, &pu->pu_ancpid,
usr/src/uts/common/os/exacct.c
843
(void) ea_attach_item(record, &pu->pu_wstat,
usr/src/uts/common/os/exacct.c
847
(void) ea_attach_item(record, pu->pu_zonename,
usr/src/uts/common/os/exacct.c
848
strlen(pu->pu_zonename) + 1,
usr/src/uts/common/os/exacct.c
852
(void) ea_attach_item(record, &pu->pu_mem_rss_avg,
usr/src/uts/common/os/exacct.c
854
(void) ea_attach_item(record, &pu->pu_mem_rss_max,
usr/src/uts/common/os/exacct.c
864
exacct_assemble_proc_record(proc_usage_t *pu, ulong_t *mask,
usr/src/uts/common/os/exacct.c
876
count += exacct_attach_proc_item(pu, record, res);
usr/src/uts/common/os/exacct.c
889
exacct_calculate_proc_mstate(proc_t *p, proc_usage_t *pu)
usr/src/uts/common/os/exacct.c
898
pu->pu_minflt += t->t_lwp->lwp_ru.minflt;
usr/src/uts/common/os/exacct.c
899
pu->pu_majflt += t->t_lwp->lwp_ru.majflt;
usr/src/uts/common/os/exacct.c
900
pu->pu_sndmsg += t->t_lwp->lwp_ru.msgsnd;
usr/src/uts/common/os/exacct.c
901
pu->pu_rcvmsg += t->t_lwp->lwp_ru.msgrcv;
usr/src/uts/common/os/exacct.c
902
pu->pu_ioch += t->t_lwp->lwp_ru.ioch;
usr/src/uts/common/os/exacct.c
903
pu->pu_iblk += t->t_lwp->lwp_ru.inblock;
usr/src/uts/common/os/exacct.c
904
pu->pu_oblk += t->t_lwp->lwp_ru.oublock;
usr/src/uts/common/os/exacct.c
905
pu->pu_vcsw += t->t_lwp->lwp_ru.nvcsw;
usr/src/uts/common/os/exacct.c
906
pu->pu_icsw += t->t_lwp->lwp_ru.nivcsw;
usr/src/uts/common/os/exacct.c
907
pu->pu_nsig += t->t_lwp->lwp_ru.nsignals;
usr/src/uts/common/os/exacct.c
908
pu->pu_nswp += t->t_lwp->lwp_ru.nswap;
usr/src/uts/common/os/exacct.c
909
pu->pu_nscl += t->t_lwp->lwp_ru.sysc;
usr/src/uts/common/os/exacct.c
914
exacct_copy_proc_mstate(proc_t *p, proc_usage_t *pu)
usr/src/uts/common/os/exacct.c
916
pu->pu_minflt = p->p_ru.minflt;
usr/src/uts/common/os/exacct.c
917
pu->pu_majflt = p->p_ru.majflt;
usr/src/uts/common/os/exacct.c
918
pu->pu_sndmsg = p->p_ru.msgsnd;
usr/src/uts/common/os/exacct.c
919
pu->pu_rcvmsg = p->p_ru.msgrcv;
usr/src/uts/common/os/exacct.c
920
pu->pu_ioch = p->p_ru.ioch;
usr/src/uts/common/os/exacct.c
921
pu->pu_iblk = p->p_ru.inblock;
usr/src/uts/common/os/exacct.c
922
pu->pu_oblk = p->p_ru.oublock;
usr/src/uts/common/os/exacct.c
923
pu->pu_vcsw = p->p_ru.nvcsw;
usr/src/uts/common/os/exacct.c
924
pu->pu_icsw = p->p_ru.nivcsw;
usr/src/uts/common/os/exacct.c
925
pu->pu_nsig = p->p_ru.nsignals;
usr/src/uts/common/os/exacct.c
926
pu->pu_nswp = p->p_ru.nswap;
usr/src/uts/common/os/exacct.c
927
pu->pu_nscl = p->p_ru.sysc;
usr/src/uts/common/os/exacct.c
931
exacct_calculate_proc_usage(proc_t *p, proc_usage_t *pu, ulong_t *mask,
usr/src/uts/common/os/exacct.c
943
pu->pu_utimesec = (uint64_t)(ulong_t)ts.tv_sec;
usr/src/uts/common/os/exacct.c
944
pu->pu_utimensec = (uint64_t)(ulong_t)ts.tv_nsec;
usr/src/uts/common/os/exacct.c
946
pu->pu_stimesec = (uint64_t)(ulong_t)ts.tv_sec;
usr/src/uts/common/os/exacct.c
947
pu->pu_stimensec = (uint64_t)(ulong_t)ts.tv_nsec;
usr/src/uts/common/os/exacct.c
951
pu->pu_finishsec = (uint64_t)(ulong_t)ts.tv_sec;
usr/src/uts/common/os/exacct.c
952
pu->pu_finishnsec = (uint64_t)(ulong_t)ts.tv_nsec;
usr/src/uts/common/os/exacct.c
963
pu->pu_startsec = (uint64_t)(ulong_t)ts.tv_sec;
usr/src/uts/common/os/exacct.c
964
pu->pu_startnsec = (uint64_t)(ulong_t)ts.tv_nsec;
usr/src/uts/common/os/exacct.c
967
pu->pu_pid = p->p_pidp->pid_id;
usr/src/uts/common/os/exacct.c
968
pu->pu_acflag = p->p_user.u_acflag;
usr/src/uts/common/os/exacct.c
969
pu->pu_projid = p->p_task->tk_proj->kpj_id;
usr/src/uts/common/os/exacct.c
970
pu->pu_taskid = p->p_task->tk_tkid;
usr/src/uts/common/os/exacct.c
971
pu->pu_major = getmajor(p->p_sessp->s_dev);
usr/src/uts/common/os/exacct.c
972
pu->pu_minor = getminor(p->p_sessp->s_dev);
usr/src/uts/common/os/exacct.c
973
pu->pu_ancpid = p->p_ancpid;
usr/src/uts/common/os/exacct.c
974
pu->pu_wstat = wstat;
usr/src/uts/common/os/exacct.c
979
pu->pu_mem_rss_avg = (PTOU(p)->u_mem / (p->p_stime + p->p_utime + 1)) *
usr/src/uts/common/os/exacct.c
981
pu->pu_mem_rss_max = PTOU(p)->u_mem_max * (PAGESIZE / 1024);
usr/src/uts/common/os/exacct.c
984
pu->pu_ruid = crgetruid(p->p_cred);
usr/src/uts/common/os/exacct.c
985
pu->pu_rgid = crgetrgid(p->p_cred);
usr/src/uts/common/os/exacct.c
988
bcopy(p->p_user.u_comm, pu->pu_command, strlen(p->p_user.u_comm) + 1);
usr/src/uts/common/os/exacct.c
989
bcopy(p->p_zone->zone_name, pu->pu_zonename,
usr/src/uts/common/os/exacct.c
991
bcopy(p->p_zone->zone_nodename, pu->pu_nodename,
usr/src/uts/common/syscall/exacctsys.c
105
proc_usage_t *pu;
usr/src/uts/common/syscall/exacctsys.c
118
pu = kmem_zalloc(sizeof (proc_usage_t), KM_SLEEP);
usr/src/uts/common/syscall/exacctsys.c
119
pu->pu_command = kmem_zalloc(MAXCOMLEN + 1, KM_SLEEP);
usr/src/uts/common/syscall/exacctsys.c
124
kmem_free(pu->pu_command, MAXCOMLEN + 1);
usr/src/uts/common/syscall/exacctsys.c
125
kmem_free(pu, sizeof (proc_usage_t));
usr/src/uts/common/syscall/exacctsys.c
131
exacct_calculate_proc_usage(p, pu, ac_mask, EW_PARTIAL, 0);
usr/src/uts/common/syscall/exacctsys.c
134
error = exacct_assemble_proc_usage(ac_proc, pu,
usr/src/uts/common/syscall/exacctsys.c
137
kmem_free(pu->pu_command, MAXCOMLEN + 1);
usr/src/uts/common/syscall/exacctsys.c
138
kmem_free(pu, sizeof (proc_usage_t));
usr/src/uts/common/syscall/exacctsys.c
250
proc_usage_t *pu;
usr/src/uts/common/syscall/exacctsys.c
263
pu = kmem_zalloc(sizeof (proc_usage_t), KM_SLEEP);
usr/src/uts/common/syscall/exacctsys.c
264
pu->pu_command = kmem_zalloc(MAXCOMLEN + 1, KM_SLEEP);
usr/src/uts/common/syscall/exacctsys.c
269
kmem_free(pu->pu_command, MAXCOMLEN + 1);
usr/src/uts/common/syscall/exacctsys.c
270
kmem_free(pu, sizeof (proc_usage_t));
usr/src/uts/common/syscall/exacctsys.c
275
exacct_calculate_proc_usage(p, pu, ac_mask, flag, 0);
usr/src/uts/common/syscall/exacctsys.c
278
error = exacct_assemble_proc_usage(ac_proc, pu,
usr/src/uts/common/syscall/exacctsys.c
281
kmem_free(pu->pu_command, MAXCOMLEN + 1);
usr/src/uts/common/syscall/exacctsys.c
282
kmem_free(pu, sizeof (proc_usage_t));
usr/src/uts/sparc/fpu/pack.c
100
pu->exponent++;
usr/src/uts/sparc/fpu/pack.c
101
pu->significand[0] = 0x10000;
usr/src/uts/sparc/fpu/pack.c
108
(pu->sticky == 0) && increment != 0) { /* ambiguous case */
usr/src/uts/sparc/fpu/pack.c
109
pu->significand[3] &= 0xfffffffe; /* force round to even */
usr/src/uts/sparc/fpu/pack.c
116
unpacked *pu, /* unpacked result */
usr/src/uts/sparc/fpu/pack.c
119
switch (pu->fpclass) {
usr/src/uts/sparc/fpu/pack.c
124
if (pu->exponent >= 32)
usr/src/uts/sparc/fpu/pack.c
126
fpu_rightshift(pu, 112 - pu->exponent);
usr/src/uts/sparc/fpu/pack.c
127
round(pfpsd, pu);
usr/src/uts/sparc/fpu/pack.c
128
if (pu->significand[3] >= 0x80000000)
usr/src/uts/sparc/fpu/pack.c
129
if ((pu->sign == 0)||(pu->significand[3] > 0x80000000))
usr/src/uts/sparc/fpu/pack.c
131
*px = pu->significand[3];
usr/src/uts/sparc/fpu/pack.c
132
if (pu->sign)
usr/src/uts/sparc/fpu/pack.c
139
if (pu->sign)
usr/src/uts/sparc/fpu/pack.c
152
unpacked *pu, /* unpacked result */
usr/src/uts/sparc/fpu/pack.c
160
switch (pu->fpclass) {
usr/src/uts/sparc/fpu/pack.c
165
if (pu->exponent >= 64)
usr/src/uts/sparc/fpu/pack.c
167
fpu_rightshift(pu, 112 - pu->exponent);
usr/src/uts/sparc/fpu/pack.c
168
round(pfpsd, pu);
usr/src/uts/sparc/fpu/pack.c
169
if (pu->significand[2] >= 0x80000000)
usr/src/uts/sparc/fpu/pack.c
170
if ((pu->sign == 0) ||
usr/src/uts/sparc/fpu/pack.c
171
(pu->significand[2] > 0x80000000) ||
usr/src/uts/sparc/fpu/pack.c
172
(((pu->significand[2] == 0x80000000) &&
usr/src/uts/sparc/fpu/pack.c
173
(pu->significand[3] > 0))))
usr/src/uts/sparc/fpu/pack.c
175
x.i[0] = pu->significand[2];
usr/src/uts/sparc/fpu/pack.c
176
x.i[1] = pu->significand[3];
usr/src/uts/sparc/fpu/pack.c
178
if (pu->sign)
usr/src/uts/sparc/fpu/pack.c
185
if (pu->sign)
usr/src/uts/sparc/fpu/pack.c
198
unpacked *pu, /* unpacked result */
usr/src/uts/sparc/fpu/pack.c
201
px->sign = pu->sign;
usr/src/uts/sparc/fpu/pack.c
202
switch (pu->fpclass) {
usr/src/uts/sparc/fpu/pack.c
214
fpu_rightshift(pu, 113-24);
usr/src/uts/sparc/fpu/pack.c
216
px->significand = 0x400000|(0x3fffff&pu->significand[3]);
usr/src/uts/sparc/fpu/pack.c
219
fpu_rightshift(pu, 113-24);
usr/src/uts/sparc/fpu/pack.c
220
pu->exponent += SINGLE_BIAS;
usr/src/uts/sparc/fpu/pack.c
221
if (pu->exponent <= 0) {
usr/src/uts/sparc/fpu/pack.c
223
fpu_rightshift(pu, 1 - pu->exponent);
usr/src/uts/sparc/fpu/pack.c
224
round(pfpsd, pu);
usr/src/uts/sparc/fpu/pack.c
225
if (pu->significand[3] == 0x800000) {
usr/src/uts/sparc/fpu/pack.c
235
px->significand = 0x7fffff & pu->significand[3];
usr/src/uts/sparc/fpu/pack.c
246
round(pfpsd, pu);
usr/src/uts/sparc/fpu/pack.c
247
if (pu->significand[3] == 0x1000000) { /* rounding overflow */
usr/src/uts/sparc/fpu/pack.c
248
pu->significand[3] = 0x800000;
usr/src/uts/sparc/fpu/pack.c
249
pu->exponent += 1;
usr/src/uts/sparc/fpu/pack.c
251
if (pu->exponent >= 0xff) {
usr/src/uts/sparc/fpu/pack.c
258
if (overflow_to_infinity(pfpsd, pu->sign))
usr/src/uts/sparc/fpu/pack.c
264
px->exponent = pu->exponent;
usr/src/uts/sparc/fpu/pack.c
265
px->significand = 0x7fffff & pu->significand[3];
usr/src/uts/sparc/fpu/pack.c
272
unpacked *pu, /* unpacked result */
usr/src/uts/sparc/fpu/pack.c
276
px->sign = pu->sign;
usr/src/uts/sparc/fpu/pack.c
277
switch (pu->fpclass) {
usr/src/uts/sparc/fpu/pack.c
291
fpu_rightshift(pu, 113-53);
usr/src/uts/sparc/fpu/pack.c
293
px->significand = 0x80000 | (0x7ffff & pu->significand[2]);
usr/src/uts/sparc/fpu/pack.c
294
*py = pu->significand[3];
usr/src/uts/sparc/fpu/pack.c
297
fpu_rightshift(pu, 113-53);
usr/src/uts/sparc/fpu/pack.c
298
pu->exponent += DOUBLE_BIAS;
usr/src/uts/sparc/fpu/pack.c
299
if (pu->exponent <= 0) { /* underflow */
usr/src/uts/sparc/fpu/pack.c
301
fpu_rightshift(pu, 1 - pu->exponent);
usr/src/uts/sparc/fpu/pack.c
302
round(pfpsd, pu);
usr/src/uts/sparc/fpu/pack.c
303
if (pu->significand[2] == 0x100000) {
usr/src/uts/sparc/fpu/pack.c
315
px->significand = 0xfffff & pu->significand[2];
usr/src/uts/sparc/fpu/pack.c
316
*py = pu->significand[3];
usr/src/uts/sparc/fpu/pack.c
327
round(pfpsd, pu);
usr/src/uts/sparc/fpu/pack.c
328
if (pu->significand[2] == 0x200000) { /* rounding overflow */
usr/src/uts/sparc/fpu/pack.c
329
pu->significand[2] = 0x100000;
usr/src/uts/sparc/fpu/pack.c
330
pu->exponent += 1;
usr/src/uts/sparc/fpu/pack.c
332
if (pu->exponent >= 0x7ff) { /* overflow */
usr/src/uts/sparc/fpu/pack.c
339
if (overflow_to_infinity(pfpsd, pu->sign))
usr/src/uts/sparc/fpu/pack.c
346
px->exponent = pu->exponent;
usr/src/uts/sparc/fpu/pack.c
347
px->significand = 0xfffff & pu->significand[2];
usr/src/uts/sparc/fpu/pack.c
348
*py = pu->significand[3];
usr/src/uts/sparc/fpu/pack.c
356
unpacked *pu, /* unpacked result */
usr/src/uts/sparc/fpu/pack.c
362
px->sign = pu->sign;
usr/src/uts/sparc/fpu/pack.c
363
switch (pu->fpclass) {
usr/src/uts/sparc/fpu/pack.c
382
px->significand = 0x8000 | pu->significand[0];
usr/src/uts/sparc/fpu/pack.c
387
*py = pu->significand[1];
usr/src/uts/sparc/fpu/pack.c
388
*pz = pu->significand[2];
usr/src/uts/sparc/fpu/pack.c
389
*pw = pu->significand[3];
usr/src/uts/sparc/fpu/pack.c
392
pu->exponent += EXTENDED_BIAS;
usr/src/uts/sparc/fpu/pack.c
393
if (pu->exponent <= 0) { /* underflow */
usr/src/uts/sparc/fpu/pack.c
394
fpu_rightshift(pu, 1-pu->exponent);
usr/src/uts/sparc/fpu/pack.c
395
round(pfpsd, pu);
usr/src/uts/sparc/fpu/pack.c
396
if (pu->significand[0] < 0x00010000) {
usr/src/uts/sparc/fpu/pack.c
414
px->significand = pu->significand[0];
usr/src/uts/sparc/fpu/pack.c
415
*py = pu->significand[1];
usr/src/uts/sparc/fpu/pack.c
416
*pz = pu->significand[2];
usr/src/uts/sparc/fpu/pack.c
417
*pw = pu->significand[3];
usr/src/uts/sparc/fpu/pack.c
420
round(pfpsd, pu); /* rounding overflow handled in round() */
usr/src/uts/sparc/fpu/pack.c
421
if (pu->exponent >= 0x7fff) { /* overflow */
usr/src/uts/sparc/fpu/pack.c
428
if (overflow_to_infinity(pfpsd, pu->sign))
usr/src/uts/sparc/fpu/pack.c
437
px->exponent = pu->exponent;
usr/src/uts/sparc/fpu/pack.c
438
px->significand = pu->significand[0];
usr/src/uts/sparc/fpu/pack.c
439
*py = pu->significand[1];
usr/src/uts/sparc/fpu/pack.c
440
*pz = pu->significand[2];
usr/src/uts/sparc/fpu/pack.c
441
*pw = pu->significand[3];
usr/src/uts/sparc/fpu/pack.c
449
unpacked *pu, /* unpacked operand */
usr/src/uts/sparc/fpu/pack.c
459
packint32(pfpsd, pu, &x);
usr/src/uts/sparc/fpu/pack.c
468
packint64(pfpsd, pu, &x);
usr/src/uts/sparc/fpu/pack.c
479
packsingle(pfpsd, pu, &x);
usr/src/uts/sparc/fpu/pack.c
492
packdouble(pfpsd, pu, &db.x[0], &db.y[1]);
usr/src/uts/sparc/fpu/pack.c
521
packsingle(pfpsd, pu, &tx);
usr/src/uts/sparc/fpu/pack.c
522
pu = &U;
usr/src/uts/sparc/fpu/pack.c
523
unpacksingle(pfpsd, pu, tx);
usr/src/uts/sparc/fpu/pack.c
531
packdouble(pfpsd, pu, &tx, &ty);
usr/src/uts/sparc/fpu/pack.c
532
pu = &U;
usr/src/uts/sparc/fpu/pack.c
533
unpackdouble(pfpsd, pu, tx, ty);
usr/src/uts/sparc/fpu/pack.c
538
k = pu->exponent + EXTENDED_BIAS;
usr/src/uts/sparc/fpu/pack.c
541
fpu_rightshift(pu, 113-64);
usr/src/uts/sparc/fpu/pack.c
542
round(pfpsd, pu);
usr/src/uts/sparc/fpu/pack.c
543
pu->sticky = pu->rounded = 0;
usr/src/uts/sparc/fpu/pack.c
544
pu->exponent += k;
usr/src/uts/sparc/fpu/pack.c
545
fpu_normalize(pu);
usr/src/uts/sparc/fpu/pack.c
549
packextended(pfpsd, pu, &ex.x, &ex.y[1],
usr/src/uts/sparc/fpu/pack.c
569
uint32_t *pu, /* unpacked operand */
usr/src/uts/sparc/fpu/pack.c
572
pfpsd->fp_current_write_freg(pu, n, pfpsd);
usr/src/uts/sparc/fpu/pack.c
578
uint64_t *pu, /* unpacked operand */
usr/src/uts/sparc/fpu/pack.c
583
pfpsd->fp_current_write_dreg(pu, DOUBLE(n), pfpsd);
usr/src/uts/sparc/fpu/pack.c
67
unpacked *pu) /* unpacked result */
usr/src/uts/sparc/fpu/pack.c
72
sr = pu->sticky|pu->rounded;
usr/src/uts/sparc/fpu/pack.c
79
increment = pu->rounded;
usr/src/uts/sparc/fpu/pack.c
85
increment = (pu->sign == 0) & (sr != 0);
usr/src/uts/sparc/fpu/pack.c
88
increment = (pu->sign != 0) & (sr != 0);
usr/src/uts/sparc/fpu/pack.c
92
pu->significand[3]++;
usr/src/uts/sparc/fpu/pack.c
93
if (pu->significand[3] == 0) {
usr/src/uts/sparc/fpu/pack.c
94
pu->significand[2]++;
usr/src/uts/sparc/fpu/pack.c
95
if (pu->significand[2] == 0) {
usr/src/uts/sparc/fpu/pack.c
96
pu->significand[1]++;
usr/src/uts/sparc/fpu/pack.c
97
if (pu->significand[1] == 0) {
usr/src/uts/sparc/fpu/pack.c
98
pu->significand[0]++; /* rounding carried out */
usr/src/uts/sparc/fpu/pack.c
99
if (pu->significand[0] == 0x20000) {
usr/src/uts/sparc/fpu/unpack.c
100
unpacked *pu, /* unpacked result */
usr/src/uts/sparc/fpu/unpack.c
105
pu->sticky = pu->rounded = 0;
usr/src/uts/sparc/fpu/unpack.c
107
(*pu).sign = x.sign;
usr/src/uts/sparc/fpu/unpack.c
108
pu->significand[1] = 0;
usr/src/uts/sparc/fpu/unpack.c
109
pu->significand[2] = 0;
usr/src/uts/sparc/fpu/unpack.c
110
pu->significand[3] = 0;
usr/src/uts/sparc/fpu/unpack.c
113
pu->fpclass = fp_zero;
usr/src/uts/sparc/fpu/unpack.c
116
pu->fpclass = fp_normal;
usr/src/uts/sparc/fpu/unpack.c
117
pu->exponent = -SINGLE_BIAS-6;
usr/src/uts/sparc/fpu/unpack.c
118
pu->significand[0] = U;
usr/src/uts/sparc/fpu/unpack.c
119
fpu_normalize(pu);
usr/src/uts/sparc/fpu/unpack.c
124
pu->fpclass = fp_infinity;
usr/src/uts/sparc/fpu/unpack.c
128
pu->fpclass = fp_quiet;
usr/src/uts/sparc/fpu/unpack.c
130
pu->fpclass = fp_signaling;
usr/src/uts/sparc/fpu/unpack.c
133
pu->significand[0] = 0x18000 | (U >> 7);
usr/src/uts/sparc/fpu/unpack.c
134
(*pu).significand[1] = ((U&0x7f)<<25);
usr/src/uts/sparc/fpu/unpack.c
138
(*pu).exponent = x.exponent - SINGLE_BIAS;
usr/src/uts/sparc/fpu/unpack.c
139
(*pu).fpclass = fp_normal;
usr/src/uts/sparc/fpu/unpack.c
140
(*pu).significand[0] = 0x10000|(U>>7);
usr/src/uts/sparc/fpu/unpack.c
141
(*pu).significand[1] = ((U&0x7f)<<25);
usr/src/uts/sparc/fpu/unpack.c
147
unpacked *pu, /* unpacked result */
usr/src/uts/sparc/fpu/unpack.c
153
pu->sticky = pu->rounded = 0;
usr/src/uts/sparc/fpu/unpack.c
155
(*pu).sign = x.sign;
usr/src/uts/sparc/fpu/unpack.c
156
pu->significand[1] = y;
usr/src/uts/sparc/fpu/unpack.c
157
pu->significand[2] = 0;
usr/src/uts/sparc/fpu/unpack.c
158
pu->significand[3] = 0;
usr/src/uts/sparc/fpu/unpack.c
161
pu->fpclass = fp_zero;
usr/src/uts/sparc/fpu/unpack.c
164
pu->fpclass = fp_normal;
usr/src/uts/sparc/fpu/unpack.c
165
pu->exponent = -DOUBLE_BIAS-3;
usr/src/uts/sparc/fpu/unpack.c
166
pu->significand[0] = U;
usr/src/uts/sparc/fpu/unpack.c
167
fpu_normalize(pu);
usr/src/uts/sparc/fpu/unpack.c
172
pu->fpclass = fp_infinity;
usr/src/uts/sparc/fpu/unpack.c
176
pu->fpclass = fp_quiet;
usr/src/uts/sparc/fpu/unpack.c
178
pu->fpclass = fp_signaling;
usr/src/uts/sparc/fpu/unpack.c
181
pu->significand[0] = 0x18000 | (U >> 4);
usr/src/uts/sparc/fpu/unpack.c
182
(*pu).significand[1] = ((U&0xf)<<28)|(y>>4);
usr/src/uts/sparc/fpu/unpack.c
183
(*pu).significand[2] = ((y&0xf)<<28);
usr/src/uts/sparc/fpu/unpack.c
187
(*pu).exponent = x.exponent - DOUBLE_BIAS;
usr/src/uts/sparc/fpu/unpack.c
188
(*pu).fpclass = fp_normal;
usr/src/uts/sparc/fpu/unpack.c
189
(*pu).significand[0] = 0x10000|(U>>4);
usr/src/uts/sparc/fpu/unpack.c
190
(*pu).significand[1] = ((U&0xf)<<28)|(y>>4);
usr/src/uts/sparc/fpu/unpack.c
191
(*pu).significand[2] = ((y&0xf)<<28);
usr/src/uts/sparc/fpu/unpack.c
197
unpacked *pu, /* unpacked result */
usr/src/uts/sparc/fpu/unpack.c
205
pu->sticky = pu->rounded = 0;
usr/src/uts/sparc/fpu/unpack.c
207
(*pu).sign = x.sign;
usr/src/uts/sparc/fpu/unpack.c
208
(*pu).fpclass = fp_normal;
usr/src/uts/sparc/fpu/unpack.c
209
(*pu).exponent = x.exponent - EXTENDED_BIAS;
usr/src/uts/sparc/fpu/unpack.c
210
(*pu).significand[0] = (x.exponent == 0) ? U : 0x10000|U;
usr/src/uts/sparc/fpu/unpack.c
211
(*pu).significand[1] = y;
usr/src/uts/sparc/fpu/unpack.c
212
(*pu).significand[2] = z;
usr/src/uts/sparc/fpu/unpack.c
213
(*pu).significand[3] = w;
usr/src/uts/sparc/fpu/unpack.c
215
if ((z|y|w|pu->significand[0]) == 0) { /* zero */
usr/src/uts/sparc/fpu/unpack.c
216
pu->fpclass = fp_zero;
usr/src/uts/sparc/fpu/unpack.c
220
fpu_normalize(pu);
usr/src/uts/sparc/fpu/unpack.c
221
pu->exponent += 1;
usr/src/uts/sparc/fpu/unpack.c
227
pu->fpclass = fp_infinity;
usr/src/uts/sparc/fpu/unpack.c
231
pu->fpclass = fp_quiet;
usr/src/uts/sparc/fpu/unpack.c
233
pu->fpclass = fp_signaling;
usr/src/uts/sparc/fpu/unpack.c
236
pu->significand[0] |= 0x8000; /* make quiet */
usr/src/uts/sparc/fpu/unpack.c
245
unpacked *pu, /* unpacked result */
usr/src/uts/sparc/fpu/unpack.c
259
unpackint32(pu, f.int32_reg);
usr/src/uts/sparc/fpu/unpack.c
266
unpackint64(pu, fp.f.int64_reg);
usr/src/uts/sparc/fpu/unpack.c
270
unpacksingle(pfpsd, pu, f.single_reg);
usr/src/uts/sparc/fpu/unpack.c
276
unpackdouble(pfpsd, pu, fp.f.double_reg, fp.y[1]);
usr/src/uts/sparc/fpu/unpack.c
283
unpackextended(pfpsd, pu, fp.f.extended_reg, fp.y[1],
usr/src/uts/sparc/fpu/unpack.c
292
uint32_t *pu, /* unpacked result */
usr/src/uts/sparc/fpu/unpack.c
295
pfpsd->fp_current_read_freg(pu, n, pfpsd);
usr/src/uts/sparc/fpu/unpack.c
301
uint64_t *pu, /* unpacked result */
usr/src/uts/sparc/fpu/unpack.c
306
pfpsd->fp_current_read_dreg(pu, DOUBLE(n), pfpsd);
usr/src/uts/sparc/fpu/unpack.c
36
unpacked *pu, /* unpacked result */
usr/src/uts/sparc/fpu/unpack.c
41
pu->sticky = pu->rounded = 0;
usr/src/uts/sparc/fpu/unpack.c
43
pu->sign = 0;
usr/src/uts/sparc/fpu/unpack.c
44
pu->fpclass = fp_zero;
usr/src/uts/sparc/fpu/unpack.c
46
(*pu).sign = x < 0;
usr/src/uts/sparc/fpu/unpack.c
47
(*pu).fpclass = fp_normal;
usr/src/uts/sparc/fpu/unpack.c
48
(*pu).exponent = INTEGER_BIAS;
usr/src/uts/sparc/fpu/unpack.c
50
(*pu).significand[0] = ux>>15;
usr/src/uts/sparc/fpu/unpack.c
51
(*pu).significand[1] = (ux&0x7fff)<<17;
usr/src/uts/sparc/fpu/unpack.c
52
(*pu).significand[2] = 0;
usr/src/uts/sparc/fpu/unpack.c
53
(*pu).significand[3] = 0;
usr/src/uts/sparc/fpu/unpack.c
54
fpu_normalize(pu);
usr/src/uts/sparc/fpu/unpack.c
70
unpacked *pu, /* unpacked result */
usr/src/uts/sparc/fpu/unpack.c
80
pu->sticky = pu->rounded = 0;
usr/src/uts/sparc/fpu/unpack.c
82
pu->sign = 0;
usr/src/uts/sparc/fpu/unpack.c
83
pu->fpclass = fp_zero;
usr/src/uts/sparc/fpu/unpack.c
85
(*pu).sign = x < 0;
usr/src/uts/sparc/fpu/unpack.c
86
(*pu).fpclass = fp_normal;
usr/src/uts/sparc/fpu/unpack.c
87
(*pu).exponent = LONGLONG_BIAS;
usr/src/uts/sparc/fpu/unpack.c
89
(*pu).significand[0] = ux.i[0]>>15;
usr/src/uts/sparc/fpu/unpack.c
90
(*pu).significand[1] = (((ux.i[0]&0x7fff)<<17) | (ux.i[1]>>15));
usr/src/uts/sparc/fpu/unpack.c
91
(*pu).significand[2] = (ux.i[1]&0x7fff)<<17;
usr/src/uts/sparc/fpu/unpack.c
92
(*pu).significand[3] = 0;
usr/src/uts/sparc/fpu/unpack.c
93
fpu_normalize(pu);
usr/src/uts/sparc/fpu/utility.c
100
(*pu).exponent += n;
usr/src/uts/sparc/fpu/utility.c
113
(*pu).exponent -= n;
usr/src/uts/sparc/fpu/utility.c
119
pu->significand[0] = u0;
usr/src/uts/sparc/fpu/utility.c
120
pu->significand[1] = u1;
usr/src/uts/sparc/fpu/utility.c
121
pu->significand[2] = u2;
usr/src/uts/sparc/fpu/utility.c
122
pu->significand[3] = u3;
usr/src/uts/sparc/fpu/utility.c
130
fpu_rightshift(unpacked *pu, int n)
usr/src/uts/sparc/fpu/utility.c
134
if (((*pu).significand[0] | (*pu).significand[1]
usr/src/uts/sparc/fpu/utility.c
135
| (*pu).significand[2] | (*pu).significand[3]) == 0) {
usr/src/uts/sparc/fpu/utility.c
137
pu->fpclass = fp_zero;
usr/src/uts/sparc/fpu/utility.c
140
pu->rounded = 0;
usr/src/uts/sparc/fpu/utility.c
141
pu->sticky = 1;
usr/src/uts/sparc/fpu/utility.c
142
pu->significand[3] = 0;
usr/src/uts/sparc/fpu/utility.c
143
pu->significand[2] = 0;
usr/src/uts/sparc/fpu/utility.c
144
pu->significand[1] = 0;
usr/src/uts/sparc/fpu/utility.c
145
pu->significand[0] = 0;
usr/src/uts/sparc/fpu/utility.c
150
pu->sticky |= pu->rounded | (pu->significand[3]&0x7fffffff);
usr/src/uts/sparc/fpu/utility.c
151
pu->rounded = (*pu).significand[3] >> 31;
usr/src/uts/sparc/fpu/utility.c
152
(*pu).significand[3] = (*pu).significand[2];
usr/src/uts/sparc/fpu/utility.c
153
(*pu).significand[2] = (*pu).significand[1];
usr/src/uts/sparc/fpu/utility.c
154
(*pu).significand[1] = (*pu).significand[0];
usr/src/uts/sparc/fpu/utility.c
155
(*pu).significand[0] = 0;
usr/src/uts/sparc/fpu/utility.c
159
u0 = pu->significand[0];
usr/src/uts/sparc/fpu/utility.c
160
u1 = pu->significand[1];
usr/src/uts/sparc/fpu/utility.c
161
u2 = pu->significand[2];
usr/src/uts/sparc/fpu/utility.c
162
u3 = pu->significand[3];
usr/src/uts/sparc/fpu/utility.c
166
pu->sticky |= pu->rounded | (u3&j);
usr/src/uts/sparc/fpu/utility.c
167
pu->rounded = (u3&m)>>(n-1);
usr/src/uts/sparc/fpu/utility.c
168
pu->significand[3] = ((u2&m)<<k)|(u3>>n);
usr/src/uts/sparc/fpu/utility.c
169
pu->significand[2] = ((u1&m)<<k)|(u2>>n);
usr/src/uts/sparc/fpu/utility.c
170
pu->significand[1] = ((u0&m)<<k)|(u1>>n);
usr/src/uts/sparc/fpu/utility.c
171
pu->significand[0] = u0>>n;
usr/src/uts/sparc/fpu/utility.c
191
fpu_error_nan(pfpsd, pu)
usr/src/uts/sparc/fpu/utility.c
193
unpacked *pu;
usr/src/uts/sparc/fpu/utility.c
196
pu->sign = 0;
usr/src/uts/sparc/fpu/utility.c
197
pu->significand[0] = 0x7fffffff;
usr/src/uts/sparc/fpu/utility.c
198
pu->significand[1] = 0xffffffffUL;
usr/src/uts/sparc/fpu/utility.c
199
pu->significand[2] = 0xffffffffUL;
usr/src/uts/sparc/fpu/utility.c
200
pu->significand[3] = 0xffffffffUL;
usr/src/uts/sparc/fpu/utility.c
293
display_unpacked(pu)
usr/src/uts/sparc/fpu/utility.c
294
unpacked *pu;
usr/src/uts/sparc/fpu/utility.c
297
if (pu->sign)
usr/src/uts/sparc/fpu/utility.c
302
switch (pu->fpclass) {
usr/src/uts/sparc/fpu/utility.c
318
pu->significand[0], pu->significand[1], pu->significand[2],
usr/src/uts/sparc/fpu/utility.c
319
pu->significand[3], (pu->rounded != 0),
usr/src/uts/sparc/fpu/utility.c
320
(pu->sticky != 0), pu->exponent);
usr/src/uts/sparc/fpu/utility.c
76
fpu_normalize(unpacked *pu)
usr/src/uts/sparc/fpu/utility.c
79
u0 = pu->significand[0];
usr/src/uts/sparc/fpu/utility.c
80
u1 = pu->significand[1];
usr/src/uts/sparc/fpu/utility.c
81
u2 = pu->significand[2];
usr/src/uts/sparc/fpu/utility.c
82
u3 = pu->significand[3];
usr/src/uts/sparc/fpu/utility.c
83
if ((*pu).fpclass == fp_normal) {
usr/src/uts/sparc/fpu/utility.c
85
(*pu).fpclass = fp_zero;
usr/src/uts/sparc/fpu/utility.c
90
(*pu).exponent = (*pu).exponent - 32;