Lines Matching refs:acc

38 	unsigned	acc[4];		/* Product accumulator. */  local
75 s = r = acc[0] = acc[1] = acc[2] = acc[3] = 0;
82 r = acc[3]&1;
83 acc[3] = ((acc[2]&1)<<31)|(acc[3]>>1);
84 acc[2] = ((acc[1]&1)<<31)|(acc[2]>>1);
85 acc[1] = ((acc[0]&1)<<31)|(acc[1]>>1);
86 acc[0] = (acc[0]>>1);
89 c = fpu_add3wc(&acc[3], acc[3], x[3], c);
90 c = fpu_add3wc(&acc[2], acc[2], x[2], c);
91 c = fpu_add3wc(&acc[1], acc[1], x[1], c);
92 c = fpu_add3wc(&acc[0], acc[0], x[0], c);
103 r = acc[3]&1;
104 acc[3] = ((acc[2]&1)<<31)|(acc[3]>>1);
105 acc[2] = ((acc[1]&1)<<31)|(acc[2]>>1);
106 acc[1] = ((acc[0]&1)<<31)|(acc[1]>>1);
107 acc[0] = (acc[0]>>1);
110 c = fpu_add3wc(&acc[3], acc[3], x[3], c);
111 c = fpu_add3wc(&acc[2], acc[2], x[2], c);
112 c = fpu_add3wc(&acc[1], acc[1], x[1], c);
113 c = fpu_add3wc(&acc[0], acc[0], x[0], c);
118 s |= r|(acc[3]&0x7fffffff);
119 r = (acc[3]&0x80000000)>>31;
120 acc[3] = acc[2]; acc[2] = acc[1]; acc[1] = acc[0]; acc[0] = 0;
128 r = acc[3]&1;
129 acc[3] = ((acc[2]&1)<<31)|(acc[3]>>1);
130 acc[2] = ((acc[1]&1)<<31)|(acc[2]>>1);
131 acc[1] = ((acc[0]&1)<<31)|(acc[1]>>1);
132 acc[0] = (acc[0]>>1);
135 c = fpu_add3wc(&acc[3], acc[3], x[3], c);
136 c = fpu_add3wc(&acc[2], acc[2], x[2], c);
137 c = fpu_add3wc(&acc[1], acc[1], x[1], c);
138 c = fpu_add3wc(&acc[0], acc[0], x[0], c);
143 s |= r|(acc[3]&0x7fffffff);
144 r = (acc[3]&0x80000000)>>31;
145 acc[3] = acc[2]; acc[2] = acc[1]; acc[1] = acc[0]; acc[0] = 0;
153 r = acc[3]&1;
154 acc[3] = ((acc[2]&1)<<31)|(acc[3]>>1);
155 acc[2] = ((acc[1]&1)<<31)|(acc[2]>>1);
156 acc[1] = ((acc[0]&1)<<31)|(acc[1]>>1);
157 acc[0] = (acc[0]>>1);
160 c = fpu_add3wc(&acc[3], acc[3], x[3], c);
161 c = fpu_add3wc(&acc[2], acc[2], x[2], c);
162 c = fpu_add3wc(&acc[1], acc[1], x[1], c);
163 c = fpu_add3wc(&acc[0], acc[0], x[0], c);
168 if (acc[0] >= 0x20000) { /* right shift one bit to normalize */
171 pz->rounded = acc[3]&1;
172 pz->significand[3] = ((acc[2]&1)<<31)|(acc[3]>>1);
173 pz->significand[2] = ((acc[1]&1)<<31)|(acc[2]>>1);
174 pz->significand[1] = ((acc[0]&1)<<31)|(acc[1]>>1);
175 pz->significand[0] = (acc[0]>>1);
180 pz->significand[3] = acc[3];
181 pz->significand[2] = acc[2];
182 pz->significand[1] = acc[1];
183 pz->significand[0] = acc[0];